-
An analogy is a tool
You can't escape complexity
-
Solve the cause, not the effects
At the risk of stating the obvious: it pays to care why things go wrong.
-
The comprehensive guide to making your web app feel native
A deep dive into building a solid PWA and the UX tricks to employ that make native apps feel native
-
Calm tools
can software be better at helping us live without dictating how we do it?
-
Where I'm at on the bold claims of coding LLMs
Thoughts on the theory and practice of coding
-
Notes on Songwriting
Observations on rediscovering the process of songwriting
-
Compound index queries in IndexedDB
hacking unicode for advanced querying
-
Sustainable software should be simpler
I don't think we really need a fancy new model for this, just better scope.
-
Local-first data migrations
now with time travel!
-
Syncing local web app data
one naive approach, at least
-
Towards small, local web apps
why I'm building a new system for web storage and sync
-
Alarm Clock
A journey in reverse-engineering and IoT