Menu

Software development blog

It works on
my machine.
Let's ship it.

Guides, dev tools, and tutorials written by a working developer, for working developers.

12+
Years online
800+
Articles
1M+
Devs helped
// Latest
Why developers can't get interviews in 2026 Nobody Told the Security Team About the AI Code The Zeigarnik Effect: The "Cliffhanger" Design Pattern Quitting .NET after 22 years A Deep Dive into Web Design Dark Patterns What is TRAIGA? The New Texas AI Law Explained Where did my entire work portfolio go? What is AB 316? (And Why it Matters to Developers) Can an AI Agent Actually Replace a Mid-Level Developer? The Tailwind Dilemma: What Developers Need to Know That Fancy Hamburger Menu? It's Going to Cost You What's the State of jQuery in 2026? How to Actually Use AI as a Developer in 2026 What is Passwordless Authentication? A Better Way to Authorize Every Developer Is Always On Call JavaScript Has a Gamepad API That No One Ever Talks About Why developers can't get interviews in 2026 Nobody Told the Security Team About the AI Code The Zeigarnik Effect: The "Cliffhanger" Design Pattern Quitting .NET after 22 years A Deep Dive into Web Design Dark Patterns What is TRAIGA? The New Texas AI Law Explained Where did my entire work portfolio go? What is AB 316? (And Why it Matters to Developers) Can an AI Agent Actually Replace a Mid-Level Developer? The Tailwind Dilemma: What Developers Need to Know That Fancy Hamburger Menu? It's Going to Cost You What's the State of jQuery in 2026? How to Actually Use AI as a Developer in 2026 What is Passwordless Authentication? A Better Way to Authorize Every Developer Is Always On Call JavaScript Has a Gamepad API That No One Ever Talks About

Latest Articles

Browse all
career
A story about a market that is drowning in noise. Noise created by large layoffs, vast automation, career pivots, and tools that have made applying for a job as frictionless as ordering takeout.
security
web-design
The Zeigarnik Effect states that people remember uncompleted or interrupted tasks better than completed ones. An "open loop" creates a specific kind of cognitive tension. The human brain hates ambiguity and it wants to close the loop.
After 22 years, I'm packing up and saying goodbye to the framework that kickstarted my entire career as a software engineer.
web-design
Have you ever tried to cancel a subscription and felt like you needed a map, a compass, and a PhD in linguistics just to find the "Yes, I really want to leave" button?
Even if you aren’t sitting in a coffee shop in Austin, this matters. The law applies to anyone who "produces a product or service used by residents of Texas."

Developer Tools

All tools

Browse by Topic

// Color Theme

Custom accent
Pick any color
for the accent