Latest Posts
Vibe Coding Alone isn't Enough, You Need an Engineer in the Loop
Vibe coding is powerful and fun, but to develop high-quality software you need an engineer in the loop.
John Nosta on Language
"The written word earned its authority because it preserved ideas. But also because it seemed to carry the trace of a person behind them. That authority is now being weakened by AI that can generate language without the lived experience or the cognitive burden that once stood behind the words."
You Can Run WordPress in the Browser
You can run WordPress in the browser with the WordPress Playground (using Web Assembly). That's pretty impressive!
Durable business patterns
In an AI‑accelerated world where anyone can clone a product in days, the only startups that survive are the ones that accumulate advantages that compound over time.
Four Ways to Use the Popover API - From Declarative to Imperative
I've been working on a native HTML+CSS pattern library, covering about 60 different components. One thing I noticed as I worked my way through the list is how often the Popover API came up. Specifically, in popovers, tooltips, hover cards, and context menus.