The user spends two minutes setting up filters on your dashboard, hits refresh, and everything resets. useState is ephemeral by design — every reload starts from scratch. The fix everyone knows is localStorage; the wiring everyone writes for it — a useState initializer that re...
Building an AI agent that doesn't just confidently hallucinate but actually writes safe, reliable code is a massive challenge. It is an even bigger challenge when you want to run that agent entirely locally without sending your proprietary code to a closed-source API.
That is exactly why I built Mitii, an AI coding assistant with a unique, multi-mode architecture design...
We added a cache-first design to the cross-site updates dashboard, then wired the site-list badge to read from the same cache. Both ships went well.
But as soon as it hit real usage, we hit three dis...
I've been building data2prompt for a few months now. It takes a data-heavy project (CSVs, SQL dumps, notebooks, Excel files) and turns it into a single file an LLM can read, instead of the model choking on raw 200MB CSVs or a generic repo-packager just skipping them. This week I shipped v0.5.0, and the real w...
You gave the talk. The sprint review demo, the lightning talk at the meetup, the conference session you spent three weekends prepping. Someone hit record, and now there is a video file with your name on it.
You will watch it back once, and learn almost nothing. Not because you are lazy. Because reviewing your own recording feels productive and is actually a no-op.
Watching yours...
One of the most common pieces of JavaScript you'll find in modern codebases looks like this:
const nextState = {
...state,