Thoughts on software and creative projects.
How the same set of design tensions, answered differently, produces two equally valid but contradictory interfaces.
How I used competing AI agents to discover which UX principles actually change design decisions — and which ones just sound good.
Leadership is no longer about output control. It's about system design.
In the agent era, context becomes the most valuable technical asset your team has.
We're optimizing for individual acceleration while accidentally degrading shared cognition.
It's time to revisit teamwork now that agents are in the picture
A single narrative from compendium plumbing through filters, admin ingestion, and the OpenAI-assisted creation workflow.
Here's my new blogging tool I made for my Next.js website
Some thoughts on why agentic interfaces may or may not become the new norm for UI
How I built a sophisticated RSS news aggregation system with AI-powered summaries, feed diversity, and smart deduplication for my Discord bot
Why we often blame the frontend for team problems
Why I've stopped using semicolons in Typescript
I'm a web guy and reviewing products is not really what I do, but I was able to get my hands on a mophie Powerstation Pro before its release, so I've ...
Any Windows user with a small hard drive or large demand for file space is going to face this problem at some point. If your C drive is starting to lo...
Whenever I'm editing CSS and need to comment out sections, I always find myself fumbling over the / and * keys, making commenting out a time-taking an...
Other than just having a presence online so your customers can find you in search engines, have you thought about how you can use your website as a to...
I just recently synched my outlook calendar with my GoDaddy webmail- boy what a trouble saver that has turned out to be. Setting the inconvenience of...