-
JavaScript Package Managers: NPM, Yarn, PNPM, and Bun Compared
If you’ve been writing JavaScript for any length of time, you’ve probably had opinions about package managers. Everyone has used npm because it’s the default. Maybe you switched to Yarn back in 2016 and haven’t looked back. These days, …
-
Why Svelte 5 Wants `let` Instead of `const` (And Why Your Linter Is Confused)
If you’ve been working with Svelte 5 and a linter like Biome, you might have run into this sitauation: use const instead of let However, Svelte actually needs that let. Have you ever wondered why this is? Here is an attempt to explain it to …
-
My current blog streak
🔥 Current streak: 42 days (started Jan 4) 🏆 Longest streak: 42 days 📝 Total posts: 42 (unique publishing days) 🎯 Year goal: 11.5% (42/365) I don’t think this means anything though. 🤔 Maybe people will care at some point? If I care, that’s …
-
What can you change in the next 42 days? career health growth The secret isn’t motivation. It’s just doing the thing, even when you don’t feel like it.
-
The BEST Ghostty version. Can we just like make a new semver so the 1.2.3 never changes. Our versions don’t make sense. Welcome to prompting 101. Make a new semver. Email me your book reports. Or post in the comments.
-
Don’t sleep on OpenClaw. There are a ton of people building with it right now who aren’t talking about it yet. The potential is real, and when those projects start surfacing, it’s going to turn heads. Sometimes the most exciting stuff …
-
REPL-Driven Development Is Back (Thanks to AI)
So you’ve heard of TDD. Maybe BDD. But have you heard of RDD? REPL-driven development. I think most programmers these days don’t work this way. The closest equivalent most people are familiar with is something like Python notebooks—Jupyter …
-
I usually brainstorm spec docs using Gemini or Claude, so if you are like me, this prompt is interesting insight into your software decisions. Based off our previous chats and the previous documents you've helped me with, provide a detailed …
-
Here’s a tip: if you ask Claude (via an API not Code) to Vibe a typing hacker game make sure to tell it not to return valid exploits. I asked Claude to use actual Python code snippets in the game today and… GitHub’s security scanner was not …
-
Switching to mise for Local Dev Tool Management
I’ve been making some changes to how I configure my local development environment, and I wanted to share what I’ve decided on. Let me introduce to you, mise (pronounced “meez”), a tool for managing your programming language versions. Why …