

Muxin Li
408 posts

@heymoosh
Building practical AI products for a more egalitarian, human, and compassionate future.










Make voting less painful with Openballot.app - now live for San Francisco & Oakland! Just in time for the June 2026 special elections. Please share with your communities - we’d love everyone to experience how easy voting should be!


Your AI agent just shipped a stunning, responsive consumer app. You open it. Everything renders perfectly. Then you try to actually *use* it. No data persists. No state survives a refresh. The backend is a ghost town. This is the gap between "AI built the app" and "the app actually works for real users." We (Claude Code and I) ran a controlled experiment. Here's how it happens and steps that can fix it.


Your AI agent just shipped a stunning, responsive consumer app. You open it. Everything renders perfectly. Then you try to actually *use* it. No data persists. No state survives a refresh. The backend is a ghost town. This is the gap between "AI built the app" and "the app actually works for real users." We (Claude Code and I) ran a controlled experiment. Here's how it happens and steps that can fix it.


Hi! I'm here with *another launch*, it just happens to be extremely niche, nerdy, and probably only for a handful of people. In the desktop app, Claude Cowork and Code now have a little Bluetooth API for makers & developers, allowing you to build hardware devices that interact with Claude. I, for instance, built a little desk pet that alerts me whenever Claude is waiting for permission.




Your AI agent just shipped a stunning, responsive consumer app. You open it. Everything renders perfectly. Then you try to actually *use* it. No data persists. No state survives a refresh. The backend is a ghost town. This is the gap between "AI built the app" and "the app actually works for real users." We (Claude Code and I) ran a controlled experiment. Here's how it happens and steps that can fix it.

Your AI agent just shipped a stunning, responsive consumer app. You open it. Everything renders perfectly. Then you try to actually *use* it. No data persists. No state survives a refresh. The backend is a ghost town. This is the gap between "AI built the app" and "the app actually works for real users." We (Claude Code and I) ran a controlled experiment. Here's how it happens and steps that can fix it.