-
2026: The Year We Stop Blaming the Tools
Here’s a hard truth we’re going to have to face in 2026: sometimes the bottleneck isn’t the technology, it’s us. I’ve been thinking about how we use tools, how we find the merit in their use. We have access to increasingly powerful tools, …
-
The Rise of Spec-Driven Development: A Guide to Building with AI
Spec-driven development isn’t new. It has its own Wikipedia page and has been around longer than you might realize. With the explosion of AI coding assistants, this approach has found new life and we now have a growing ecosystem of tools to …
-
AMP Code: First Impressions of a Claude Code Competitor
I tried AMP Code last weekend and came away genuinely impressed. I didn’t think there was anything at Claude Code’s level currently available. That said, AMP is in a somewhat unfortunate position. Similar to Cursor, they have to pay the …
-
The internet may be dead, but my streak of posting every day since January 4th is not. We’ll see how long it lasts. 🎖️
-
Here’s a helpful idea on how to use Claude CoWork to update your photos EXIF data so they have descriptions. 📸 Full writeup
-
jQuery 4.0 was released on the 17th and they removed IE10 support. IE10 was first deprecated by Microsoft in January 2016 and fully retired in 2020. You might wonder, “What are they doing still supporting Internet Explorer?” They did say …
-
Shu has a great article on performance: Performance is like a garden. Without constant weeding, it degrades. It’s not just a JavaScript thing, it’s a mindset. We keep making the same mistakes even with solid understanding of the code …
-
Teaching AI to Hide Messages in Plain Sight
It’s more of a party trick than anything else, but here’s the prompt: Task: Construct a perfectly rectangular 4x26 ASCII block. The "Safe-Width" Symbol Set: ∫ √ ≈ ∆ ∑ ± ∞ ≠ ≡ ≥ ≤ ÷ ç ∂ Instructions: - Grid Specs: Exactly 4 rows and 26 …
-
The universe is a giant board game. Space is the board, matter is the pieces, and logic is the rules. Language is our rulebook of how we describe how the board works. You can’t separate the rules from the board; if you had a different …
-
I’m reading an article today about a long-term programmer coming to terms with using Claude Code. There’s a quote at the end that really stuck with me: “It’s easy to generate a program you don’t understand, but it’s much harder to fix a …
-
for some reason i feel like step 4 was important
-
Two Changes in Claude Code That Actually Matter
As of 2026-01-24, the stable release of Claude Code is 2.1.7, but if you’ve been following the bleeding edge, versions 2.1.15 and 2.1.16 bring some significant changes. Here’s what you need to know. The npm Deprecation Notice Version 2.1.15 …
-
Weekend project lineup: I want to push forward on api2spec, plus there’s a new idea rattling around that needs to get out of my head and into code. Also have some volunteer dev work queued up. Always more to do than time even with all the …
-
Claude Code’s built-in tasks are pretty solid—they work well for what they do. But I still find myself reaching for Beads. There’s something about having persistent issue tracking that lives with your code, syncs with git, and doesn’t …
-
Sometimes it’s good to go back to basics. Do you actually know what a file system is? There are different standards for how data gets stored. Your operating system usually picks one for you, but on Linux you’ve got choices: ext4, XFS, …
-
A Markov chain is a mathematical system that hops between states based on probability. It’s not trying to understand the past or predict the distant future, it only cares about what happens next. Given where you are right now, what’s the …
-
Security and Reliability in AI-Assisted Development
You may not realize it, but AI code generation is fundamentally non-deterministic. It’s probabilistic at its core, it’s predicting code rather than computing it. And while there’s a lot of orchestration happening between the raw model …
-
Learning to Program in 2026
If I had to start over as a programmer in 2026, what would I do differently? This question comes up more and more and with people actively building software using AI, it’s as relevant as ever. Some people will tell you to pick a project and …
-
So, Zero Trust is this idea that you never trust and you always verify. Cloudflare Tunnels, TailScale, and Ngrok are three different approaches to Zero Trust networking. Cloudflare Tunnel is a reverse proxy. TailScale is more of a …
-
Transhumanism (as a fictional genre, not as a philosophy) is about the idea that we can use technology to overcome the problems inherent to human nature, while cyberpunk is about the idea that we can’t. I propose a new form of philosophy …
-
Everyone crashing out over OpenCode situation. Why not just use Claude Code (2.1+)? Or you know, there’s AMP. AMP exists too, and it looks equally interesting to me.
-
Claude Code has been working great for me. OpenCode looks interesting, but uh, Opus 4.5 access is necessary for real work. I’m not doing any sketchy workarounds to get it running, and API pricing isn’t appealing either. So for now, OpenCode …
-
Two Arguments Against AI in Programming (And Why I'm Not Convinced)
I’ve been thinking about the programmers who are against AI tools, and I think their arguments generally fall into two camps. Of course, these are just my observations, so take them with a grain of salt, or you know, tell me I’m a dumbass …
-
Claude Cowork: First Impressions (From the Sidelines)
Claude Cowork released this week, and the concept seems genuinely useful. I think a lot of people are going to love it once they get their hands on it. Unfortunately, I haven’t been able to get it working yet. Something’s off with my local …
-
When do you think everyone will finally agree that Python is Python 3 and not 2? I know we aren’t going to get a major version bump anytime soon, if ever again, but we really should consider putting uv in core… Python needs modern package …