After migrating this blog from a static site generator into Drupal in 2009, I noted:
As a sad side-effect, all the blog comments are gone. Forever. Wiped out. But have no fear, we can start new discussions on many new posts! I archived all the comments from th…
Writing code is easier than ever. Being a software engineer is harder than ever. The paradox nobody talks about, and what engineers and leaders should do.
Details on OpenAI’s contract with the Department of War, outlining safety red lines, legal protections, and how AI systems will be deployed in classified environments.
California is mandating that all operating systems ask for the user's age during account creation. There are so many flaws with this premise. We lose control.
It’s Friday afternoon.You’ve just deployed a new feature.Tests are green. The code review passed. Everything looked fine in staging.Ten minutes later, the fi...
Before Christmas, I bought a new computer case. It came with three built-in RGB fans. Unfortunately, the fans use a 3-pin aRGB connection, while my now quite old motherboard has a 4-pin RGB header. I am sure that I could find an adapter that would solve this i…
Twitter’s “Today’s News” section is a mix of real news, very minor stories (usually discussion of a random AI-related post), nonsense trends, and barely disguised marketing.
The algorithm behind it seems pretty easy to manipulate.
This trending topic revolves …
Beads changed how I think about agentic workflows. The concept is genuinely revolutionary - persistent memory for coding agents that survives context compaction, dependency graphs, task tracking that actually works across sessions. But the internet is calling …
LLMs' attempts to play chess are hilarious; they blunder queens and move illegally. Here's what this tells us about when to use LLMs to solve complex software engineering tasks, and when to absolutely not.
"In the year 5555, your arms are hangin' limp at your sides, your legs got nothing to do, some machine doin' that for you." Zager and Evans sang these words in 1969. Now, thirty-five centuries ahead of schedule, it's never been easier to tell the world "I didn…
LLMs have made generating code nearly free, but maintaining it hasn't changed. On the growing plague of code that shouldn't exist and the discipline of searching before building.