Twitter | Search | |
This is the legacy version of twitter.com. We will be shutting it down on 15 December 2020. Please switch to a supported browser or device. You can see a list of supported browsers in our Help Center.
Chad Loder Dec 26
One day we’ll all wake up and realize Kubernetes was a huge scam.
Reply Retweet Like
Chad Loder Dec 26
Replying to @chadloder
Doing this for 25 years, I’ve learned something: Whatever the Thing is that you can’t get people to shut up about? It’s invariably the Thing that creates a giant turd-polishing ecosystem. There is utility initially, and then it turns into urban decay. 1970’s Detroit. Or EJB.
Reply Retweet Like
Chad Loder
Here’s the “tell” when a developers’ eyes light up with a feverish intensity. “IT LETS YOU WRITE CODE AND ... YOU DON’T CARE WHERE IT RUNS. SO WHEN WE SCALE...” Then we spend half our time debugging and tuning the machinery that enables you to not care where the code runs.
Reply Retweet Like More
Chad Loder Dec 26
Replying to @chadloder
Before all the k8s fans jump on me: I’m not saying that Kubernetes is bad or that it needs to go away. I’m saying that it WON’T go away. We’ll be stuck with this pig for decades.
Reply Retweet Like
Chad Loder Dec 26
Replying to @chadloder
These days, the average tenure of developers is like, 3 years. Y’all don’t get to live with your mistakes. Being VP of Eng. for 15 straight years, you develop an ear for certain things. Like when everyone agrees “Well of COURSE we’ll use Technology X”. Uhh Adobe Flex? Why?
Reply Retweet Like
Chad Loder Dec 26
Replying to @chadloder
I had the good fortune to take my last company from 2 people to IPO. We built a few products. I to kill off some big projects, too. There’s that saying: YAGNI (You Ain’t Gonna Need It). I found that many people say YAGNI, but few people really feel its truth in their bones.
Reply Retweet Like
Chad Loder Dec 26
Replying to @chadloder
You learn a kind of engineering conservatism as a result of living with your own code for 15 years. It was often my simplest, ugliest code that made the most money. I’m literally talking about a LAUNCH.BAT file at the core of our auto-updater. Ugly, but goddamn bulletproof.
Reply Retweet Like
Chad Loder Dec 26
Replying to @chadloder
YAGNI: You Ain’t Gonna Need It. I promise. It’s true. You know what kills more projects than almost anything else? It’s not bad product ideas. Those are survivable, believe it or not. What kills you is those over-architecting galaxy brain types who always build for Year 10.
Reply Retweet Like
Chad Loder Dec 26
Replying to @chadloder
The over-engineers are often super talented people who have a hard time believing that the org will ever truly come back and fix technical debt. So they tend to gold plate the shit out of everything as a hedge. Once they learn to trust that you’ll keep your word, they ease up.
Reply Retweet Like
Chad Loder Dec 26
Replying to @chadloder
Dealing with tech debt is one of the toughest parts of the VP of Eng job. I guarantee you’ll find yourself in a major showdown with your CEO and exec team, outnumbered. If you show you’re willing to put your job on the line when it counts, your team will move mountains for you.
Reply Retweet Like
Chad Loder Dec 26
Replying to @chadloder
Edsger Dijkstra wrote: ‘Simplicity is a great virtue but it requires hard work to achieve it and education to appreciate it. And to make matters worse: complexity sells better.’ YAGNI should apply **even when you’re excited by the tech**. Maybe **especially** in those cases.
Reply Retweet Like
Chad Loder Dec 26
Replying to @chadloder
The Special Forces have a saying: “Slow is smooth. Smooth is fast.” Basically, resist the urge to rush. Simple and smooth. Watch the top athletes and dancers. They’re somehow moving in molasses but going faster than everyone else. Good engineering teams are like that, too.
Reply Retweet Like
Chad Loder Dec 27
Replying to @chadloder
Anyway, stop fetishizing technology. Does Madonna walk around the house in cone bras and come-fuck-me bustiers? She’s too busy planning D-Day. Madonna does not identify with “Madonna.” Madonna employs “Madonna.”
Reply Retweet Like