Cover image for How on earth did we get here?

How on earth did we get here?

🚨 The guy who built Clawbot/Moltbot/OpenClaw just got hired by OpenAI. Let that sink in for a moment. This project is one of the biggest security nightmares of recent memory. Every day there are more stories of problems, exploits, vulnerabilities. Yet the project has gone viral in ways that few open source projects do, and people are eating it up. Meanwhile, I know developers who started similar projects and abandoned them specifically because of the security risks. They made the responsible choice. They understood the implications. They walked away. ...

February 24, 2026 · 2 min · 334 words
Cover image for Standards, Part 2

Standards, Part 2 - The Rant

⚠️ Generative AI isn’t lowering the barrier to entry. It’s lowering our standards. I hate that a talentless non-creative can use an AI music generator which, to most people sounds fine, but to others is clearly terrible, and make more money than my hard-working and super talented musician friends. I hate that someone with no experience can pick up an AI code generator and rip off someone else’s hard work solving a hard problem they struggled with over many years of trial and error, and then be successful because people don’t care it’s an obvious knockoff. ...

February 11, 2026 · 2 min · 333 words
Cover image for Standards

Standards

🔍 I’ve said before that I’m worried about where software development is heading. But it’s not just AI that’s the problem — it’s what AI is revealing. We’ve built an industry that rewards speed, hype, and surface-level skill over depth, safety, and real user value. And it’s starting to show — in the products we use, the people we hire, and the damage being done. 📈 This started before AI. During the pandemic, bootcamps exploded. Thousands of people pivoted to software for the remote work and high salaries. The market got flooded with junior devs trained just enough to build a CRUD app — but not enough to understand why and how things should be built. ...

August 5, 2025 · 4 min · 682 words