8 ms·
My firm still uses perforce and I can't say anyone likes it at this point. You can almost see the light leaves the eyes of new hires when you tell them we don't
by noitpmeder 1y ago
My firm still uses perforce and I can't say anyone likes it at this point. You can almost see the light leaves the eyes of new hires when you tell them we don't use git like the rest of the world.
- kccqzy 1y agoI cannot believe that new hires would be upset by the choice of version control software. They joined a new company after so many hoops and it's on them for having an open mind towards processes and tools in the new company.
- axus 1y agoIf companies don't cater to the whims of the youth, they'd have to hire... old people
- xeromal 1y agoe-gad!
- Tostino 1y agoBut those cost so much more!
- bongodongobob 1y agoBut they are Analysts and know corporate speak and are really good at filling their schedules with meetings! They must be so busy doing very meaningful work!
- DanielHB 1y agoI almost cried of happiness when we moved to git from SVN on my first job after being there for 6 months They might not be upset on the first few weeks but after a month or so they will be familiar with the pain.
- kccqzy 1y agoOh a month is definitely enough time.
- throwaway2037 1y ago> cried of happiness when we moved to git from SVN You bring back some real memories with this phrase. I recall moving from RCS and CVS and thinking: "Oh, this is a real improvement." (Forgive me; I was young.) Then, I moved from CVS to SVN and thought: "This is revolutionary. I can rename and merge." (Again, please withhold throwing your tomatoes until the end of the story!) Later, projects grew large enough, that SVN became horrible because of how I/O worked on my PCs/networks (file by file, long before 1G network to developer PCs and horribly slow spinning disks). The upgrade to Git was epic. Sure, the commands are weird and complex. More than 10 years later, I still need to lookup a command once a month, but it beats the pants off anything before. Hat tip to all the people (Hamano-san, et al) who have contributed to Git in the last 20 years. My life as a developer is so much better for it.
- DanielHB 1y agoI never used CVS but I remember our internal joke about SVN is that SVN is like hotel California, you can branch but you can never leave [by merging the branch]
- mattl 1y agoI worked with someone who was surprised the company didn’t use Bitbucket and Discord. They were unhappy about both.
- evilduck 1y agoDiscord I get, at least from a community or network effect, but Bitbucket? I can’t figure out why anyone but a CTO looking to save a buck would prefer Bitbucket.
- const_cast 1y agoI actually quite like the interface of bitbucket. I think it's better, in a lot of ways, compared to gitlab and github. What I hate about bitbucket is how stagnated it is.
- mattl 1y agoI cannot imagine many jobs use Discord over Slack/Teams unless they’re gaming related. This was not a gaming related job.
- connicpu 1y agoWe use BitBucket where I work. Due to certain export regulations it's simpler for us to keep as many services as possible on-prem if they're going to contain any of our intellectual property, so BitBucket Server it is. There are other options of course, but all of the cloud solutions were off the table.
- Marsymars 1y agoI feel like I’ve got an open mind towards processes and tools; the problem with a company using anything other than Git at this point is that unless they have a good explanation for it, it’s not going to be an indicator that the company compared the relative merits of VCS systems and chose something other than Git - it’s going to be an indicator that the company doesn’t have the bandwidth or political will to modernize legacy processes.
- tough 1y agomaybe they're on bazel?
- kccqzy 1y agoYeah but as a new hire, one doesn't yet know whether there is a good explanation for using a non-git tool. It takes time to figure that out. A legacy tool might be bad, or it might be very good but just unpopular. A company that devotes political will to modernize for the sake of modernizing is the kind of craziness we get in the JS ecosystem.
- Marsymars 1y agoI mean if I'm a potential new hire, I'm just going to ask why they're not using Git, and give them the opportunity to give me a good explanation before I start there. I'm with you on the JS ecosystem - I work on crufty .NET desktop apps - but you couldn't pay me to work on my crufty .NET apps using SVN.
- jayd16 1y agoA craftsman appreciates good tools.
- kccqzy 1y agoIs git a good tool then? Not necessarily. Some still think hg is better. Others think newer tools like jj are even better while being git compatible.
- int_19h 1y agoPerforce is sufficiently idiosyncratic that it's kinda annoying even when you remember the likes of SVN. Coming to it from Git is a whole world of pain.
- inglor 1y agoThe problem is that you come to a prestigious place like Microsoft and end up using horrible outdated software. Credit where credit is due at my time at Excel we did improve things a lot (migration from Script# to TypeScript, migration from SourceDepot to git, shorter dev loop and better tooling etc) and a large chunk of development time was spent on developer tooling/happiness. But it does suck to have to go to one of the old places and use sourcedepot and `osubmit` the "make a change" tool and then go over 16 popups in the "happy path" to submit your patch for review (also done in a weird windows gui review tool) Git was quite the improvement :D
- jamesfinlayson 1y agoWhat's Script#?
- jimbobimbo 1y agoC# like language compiled to Javascript.
- filoleg 1y ago> I cannot believe that new hires would be upset by the choice of version control software. I can, if the version control software is just not up to standards. I absolutely didn’t mind using mercurial/hg, even though I literally haven’t touched it until that point and knew nothing about it, because it is actually pretty good. I like it more than git now. Git is a decent option that most people would be familiar with, cannot be upset about it either. On another hand, Source Depot sucked badly, it felt like I had to fight against it the entire time. I wasn’t upset because it was unfamiliar to me. In fact, the more familiar I got with it, the more I disliked it.
- kccqzy 1y agoYou missed the point. The point is, a new hire being asked to use a new version control software likely doesn't know whether the tool is more like hg or more like source depot. It takes times to figure out that. So they need to reserve judgement.
- filoleg 1y agoNot what I got out of that comment, but I fully agree with your take on new hires not being able to tell whether an unfamiliar version control piece of software is good or bad until they get at least somewhat familiar with it.
- 2d8a875f-39a2-4 1y agoYeah it's an issue for new devs for sure. TFA even makes the point, "A lot of people felt refreshed by having better transferable skills to the industry. Our onboarding times were slashed by half".
- tom_ 1y agoInteresting to hear it was so much of a problem in terms of onboarding time. Maybe Source Depot was particularly weird, and/or MS were using it in a way that made things particularly complicated? Perforce has never felt especially difficult to use to me, and programmers never seem to have any difficulty with it. Artists and designers seem to pick it up quite quickly too. (By and large, in contrast to programmers, they are less in the habit of putting up with the git style of shit.)
- chokolad 1y ago> Interesting to hear it was so much of a problem in terms of onboarding time. Maybe Source Depot was particularly weird, and/or MS were using it in a way that made things particularly complicated? It was not. It was literally a fork of perforce with executable renamed to sd.exe from p4. Command line was pretty much identical.
- deleted 1y ago[deleted]
- throwaway2037 1y ago> git style of shit I don't understand this phrase. Can you explain more?
- tom_ 1y agoIt's a fairly typical Unix tool, but: worse! It's got a rather cryptic and unhelpful command line UI that's often fiddly to use, rather requires you to understand its internals in order to work with it, and has lots of perplexing failure modes. There are GUIs for it, which do help, but people moan at you if you use them, and/because they're often opinionated and oriented towards some specific workflow or other. And they don't really stop it being fiddly to use, you still need to bear in mind how it works internally to use it, and the perplexing failure modes remain. It's a generalisation, but, by and large, artists and designers don't enjoy using these sorts of tools. Also, they are more likely to be working with unmergeable files, something that git isn't really designed to work with. (Programmers often don't like these sorts of tools either, but - again, a generalisation - they're harder to avoid if you're a programmer, so the average one is typically a bit more practised at putting up with this crap.)
- Degorath 1y agoCan't say anything about perforce as I've never used it, but I'd give my left nut to get Google's Piper instead of git at work :)
- StephenAmar 1y agoI concur. I miss citc & fig.
- Arainach 1y agoPiper's syntax is Perforce syntax. I moved to Google from Microsoft and back when employee orientation involved going to Mountain View and going into labs to learn the basics, it was amusing to see fresh college hires confused at not-git while I sat down and said "It's Source Depot, I know this!"[1] [1] https://www.youtube.com/watch?v=dFUlAQZB9Ng https://www.youtube.com/watch?v=dFUlAQZB9Ng