The Developer Job Is Changing Again
A short note on how AI coding agents are shifting development from writing code towards defining intent, providing context and reviewing results.
Building Dark-Mode Emails That Works
A practical guide to MJML, dark mode implementation, logo switching, and why every email client does something different.
portless | Named .localhost URLs for Development
Portless replaces localhost ports with stable name.localhost URLs, adds optional HTTPS, supports subdomains and git worktrees, and auto-assigns ports.
How Passkeys Work
A quick takeaway on how passkeys work—what they are, why they’re safer than passwords, and what to know when adopting them.
How to Write Better Git Commit Messages
A concise guide to writing better Git commit messages—clear subjects, useful context, and patterns that make history easier to read and review.