
What App Review rejected or blocked across five Expo apps: ATT 2.1, Kids Category data questions, ITMS-90683 and first-time IAPs, with each cause and fix.

Four days of Apple Ads (Apple Search Ads) on a brand-new iOS game: exact-match keywords got 0 impressions at any bid, broad match spent $29.09, and one person installed.

On Windows, Electron's setIgnoreMouseEvents with forward: true installs a system-wide WH_MOUSE_LL hook on the main thread, so busy JS lags every app's mouse.

My CLAUDE.md grew from 10.9 KB to 46.5 KB in 38 days, one agent mistake at a time. Seven incidents, the rules they left, and how to word a rule that holds.

Six silent failures from my own projects where a command exited 0 or a check said ok: what reported success, what was broken, and the check that catches each.

A daemon that read 16 GB in 8.5 hours, a spinner that leaked 19 GB, a Bun handle leak and 2 million inotify watches: how each was measured, and the fix.

codesign fails over SSH with errSecInternalComponent because the login keychain is out of reach. A second keychain and an App Store Connect API key fix it, with no GUI session and no fastlane.

I ran the same 3D asset briefs on Claude Opus, Sonnet and Haiku at every reasoning effort level. xhigh cost more, took 2.3x as long and looked no better.

Moving 32 JS/TS repos from Windows into WSL2: node_modules per OS, inotify limits, git dubious ownership, CRLF, ports, and the one-copy rule that ended it.

How I answer Claude Code's permission prompts and questions from an iPhone: one hub for every session, Postgres search over 9.4 GB of transcripts, QR pairing.

An audit of 1,086 Claude Code sessions: 72% of the spend was cache reads and 53% paid for turns that only read code. The checks to run on your own transcripts.

expo-wsl-ios builds your Expo app and installs it on a real iPhone, from Windows, with no Mac and no EAS. It compiles in WSL against Apple's real iOS SDK, signs with your App Store Connect key, and installs over USB.

I've been building alt.tv.rewind: take the Internet Archive's dumps of the alt.tv. newsgroups, line every thread up against the original air dates, and let you click an episode of Seinfeld and read what Usenet said the…

Most of my development runs through Claude Code, and a lot of it ends in a browser: does the component render, does the flow click through, is the bug fixed. For months the answer was the Claude in Chrome extension — an…

scriptc is Vercel Labs' TypeScript-to-native compiler. It takes TypeScript, emits LLVM IR, and links a real native binary — no Node, no V8, no JavaScript engine in the output. I'd seen it beat node on a toy benchmark and…

LLMs are great at React largely because of Tailwind — style and structure in one file. But Tailwind is verbose, and LLM output is priced and paced per token. So we were going to release Terse Tailwind: a mapping from…

After spending some time in TypeScript you may begin to crave type safety everywhere in your life. JavaScript is an inherently unsafe language and there are dragons to be found everywhere and in almost every framework.…