Why I dropped my newsletter (and what I do instead)
I ran a newsletter for a year. I dropped it. The people who really wanted my writing already had RSS, and the weekly cadence was making the posts...
Notes on web design, development, and content
I ran a newsletter for a year. I dropped it. The people who really wanted my writing already had RSS, and the weekly cadence was making the posts...
I wrote a 300-line PHP blog over a weekend, just to remember how it feels. Here's what's in it, why it works, and why I'd never use it...
I switched from Google Analytics to Plausible in 2021 and I track maybe four things. Bounce rate isn't one of them. Here's what I look at and why.
Most empty states say "No items to show" and call it a day. The good ones explain what goes in the box, suggest the next move, and have...
Twenty-plus years of freelancing has beaten a handful of pricing rules into me. None of them are clever. All of them came from undercharging.
After about eight years of VS Code I moved to Sublime Text. Here is what pushed me, what I miss, and what is better. VS Code is still...
I had a folder with 17 unfinished drafts. The single rule that fixed it, plus a few smaller habits that helped. Your mileage may vary.
Tailwind is great for some things and a poor fit for others. Here is where I reach for it, where I avoid it, and why pivotlog itself does...
A list of the SEO tips I gave clients five and ten years ago that I no longer give. Plus what I tell them instead, which is shorter...
Freelance hourly rates need a 1.5x to 2x multiplier on top of your salary equivalent. Here is why, and the recent project that ended up costing me money.