Top
Best
New

Posted by _spaceatom 3 days ago

At the end you use `git bisect`(kevin3010.github.io)
230 points | 171 commentspage 3
monitron 3 days ago||
> 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 3 days ago||
But did you survive rcs?
0x20cowboy 3 days ago|||
Or visual source safe
PaulKeeble 3 days ago||
shudder I had almost forgot.
kragen 2 days ago||||
Worse: PVCS!
smcameron 3 days ago|||
and sccs
shermantanktop 3 days ago||
: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 3 days ago||
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 3 days ago||
I hardly think binary search is an unknown algorithm even by beginner standards for someone from a completely different field
trenchpilgrim 3 days ago|
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 3 days ago|
Surely everyone has a CI pipeline that wont allow merges with failing tests?
jmount 3 days ago||
This if the case where you introduce the test after the failure.
ervine 3 days ago|||
More than one assumption in that sentence, ha!
trenchpilgrim 3 days ago||
Including "code is delivered in a way that involves merges"
ervine 3 days ago||
This feels like a "is a hotdog a sandwich?" situation.

"Is sftp-ing to prod a merge?"

trenchpilgrim 3 days ago||
My team follows good practice but I deal with a vendor who emails us a ZIP file :scream:
ervine 3 days ago||
Honestly it's kind of refreshing to just push files to a server.
trenchpilgrim 3 days ago||
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 3 days ago||
But most CIs allow flaky tests :)