
83 Followers
Much of my career boils down to: All code is liability. Minimize it. Feedback loops are everywhere. Speed them up; do them more. We're bad at predicting the future. Avoid it. More tests. Hire smart, motivated people, then get out of their way. Find the right thing to turn off and on again.
In my 25+ yr career in (systems) software engineering, I can count on one hand the number of real paradigm shifts I’ve seen: * Ubiquitous automated testing, eg unit tests * Modern network routing fabrics, which made intra-DC bandwidth effectively infinite and intra-DC latency effectively zero for most workloads, Patterson notwithstanding * SSDs, which combined the speed of memory with the capacity of disk. No more counting seeks! * Cloud infrastructure * AI coding I’m not saying anything new by including AI coding here. I don’t fully know what its long term effects will be. I doubt many of us do. And the industry is obviously far from perfect. But coming from a late adopter, and a skeptic in general, it’s still very clearly a big deal. And I don’t see those often.
another bridge is https://slipgate.social/