If you've ever shipped a download feature in a Capacitor app, you know the failure modes: the user switches apps halfway through a 500 MB file, the operating system kills the process, or a big transfer quietly eats someone's mobile data plan. The official @capacitor/file-transfer plugin covers foreground transfers; we just released the
Every failure in our unattended pipeline has a paper trail. Stack traces, retry counts, timing deltas, the whole apparatus. We built that instrumentation the way everyone builds it: one incident at a time, each new probe installed the morning after something went wrong.
Which means our telemetry is a museum of past failures. It describes, in exhaustive detail, the specific ways this sys...
If you run a Linux VPS or homelab server, you probably know the drill: SSH in, run commands, forget what ports are open, repeat tomorrow.
I built Tashpile to fix that — a simple, self-hosted server manager you install once and forget about (in a good way).
What is Tashpile?
A lightweight web dashboard for Linux servers. Fall Guys-inspired UI, serious functionality u...
Run your .env file through a real parser before it ships. Most .env disasters come from quoting rules that differ between dotenv and the shell. A client-side env file manager checks every line against explicit grammar rules and shows you what will break before you deploy. It also converts between JSON, YAML, Do...
The best backend primitive of the last decade is an object with a name.
That is the whole idea behind Cloudflare's Durable Objects: one single-threaded object per identity, addressed by name, with durable state attached. A shopping cart is an object. A chat room is an object. So is a game table, a device, a document, an agent run.
Calls to one identity run one at a time, so two ...
Building a browser-based dubbing game sounds straightforward: play a scene, open the microphone, record a line, and export the result.
The difficult part is not getting audio into the browser. It is helping someone move from “I want to try this” to a finished performance without making the experience feel like audio-editing software.
While building ChoicerVoicer.games, I kept ru...