My garden is choked with weeds. But you can learn from it and avoid choking your code with bugs. All it took was a season of neglect: “It’s raining too much.” “It’s too hot out.” “I’ll take care of it when the weather is nicer.” It’s like bugs and issues in software. Unlike gardens, bugs…
Category: Software Development
Software development info
The Unexamined Code Is Not Worth Shipping
Socrates famously said “The unexamined life is not worth living.” In the era of AI, we might also say “The unexamined code is not worth shipping.” I used to tell my team that writing a CGATS file parser is a rite of passage for a junior color code jockey. CGATS files are a venerable human-readable…
Leadership Doesn’t Abandon Team
I read a post recently which was supposedly about where Leadership should spend time. It embodied everything I think is wrong with corporate leadership today. TLDR, the claim was that if I, as a leader, are constantly managing under-performers, I’m not investing in the people who are actually driving the business forward. Leaders who find…
(AI) Tools don’t make products. Strategy makes products.
Unless you live under a rock, you’ve been hearing and seeing a lot about the introduction of AI into software development processes. I’ve seen it happen myself – the impetus can come from both developers wanting a better way to automate drudge code conversions as well as upper management wanting to reduce headcounts. AI-assisted software…
Managing multiple remote engineering teams for fun and profit
COVID-19 drove many workers home, and now many companies are trying to reel those same workers back to the office. Is this smart? Answer: (as always) It depends. I’m going to talk a bit about this today from the point of view of software evolutionary pressure, rather than the more common (but perhaps more important)…
