Top
Best
New

Posted by _spaceatom 11/2/2025

At the end you use `git bisect`(kevin3010.github.io)
232 points | 171 commentspage 3
monitron 11/2/2025||
> the OG tool `git`

This phrase immediately turned the rest of my hair gray. I'm old enough to still think of Git as the "new" version control system, having survived CVS and Subversion before it.

c0brac0bra 11/2/2025||
But did you survive rcs?
0x20cowboy 11/2/2025|||
Or visual source safe
PaulKeeble 11/2/2025||
shudder I had almost forgot.
kragen 11/3/2025||||
Worse: PVCS!
smcameron 11/2/2025|||
and sccs
shermantanktop 11/2/2025||
:raises hand

At my mid 90s Unix shop, everyone had to use someone’s script which in turn called sccs. I don’t recall what it did, but I remember being annoyed that someone’s attempt to save keystrokes meant I had to debug alpha-quality script code before the sccs man page was relevant.

Adding -x to the shebang line was the only way to figure out what was really going on.

rco8786 11/2/2025||
I still remember dragging my team kicking and screaming away from Subversion. Which, to be fair, was fine. I think GitHub’s rise was really what won it for git vs subversion. The others though, good riddance.
huflungdung 11/2/2025||
I hardly think binary search is an unknown algorithm even by beginner standards for someone from a completely different field
trenchpilgrim 11/2/2025|
https://xkcd.com/2501

I know a lot of professional, highly paid SWEs and DevOps people who never went to college or had any formal CS or math education beyond high school math. I have a friend who figured out complexity analysis by himself on the job trying to fix up some shitty legacy code. Guy never got past Algebra in school.

(If you're about to ask how they can get jobs while new grads can't - by being able to work on really fucking terrible legacy code and live in flyover states away from big cities.)

rr808 11/2/2025|
Surely everyone has a CI pipeline that wont allow merges with failing tests?
jmount 11/2/2025||
This if the case where you introduce the test after the failure.
ervine 11/2/2025|||
More than one assumption in that sentence, ha!
trenchpilgrim 11/2/2025||
Including "code is delivered in a way that involves merges"
ervine 11/2/2025||
This feels like a "is a hotdog a sandwich?" situation.

"Is sftp-ing to prod a merge?"

trenchpilgrim 11/2/2025||
My team follows good practice but I deal with a vendor who emails us a ZIP file :scream:
ervine 11/2/2025||
Honestly it's kind of refreshing to just push files to a server.
trenchpilgrim 11/2/2025||
I've been telling people for years, if the process to deploy to an environment is more complicated than one click, it's too complicated!
thealistra 11/2/2025||
But most CIs allow flaky tests :)