Writing
Practical guides for everyday tasks, and engineering notes on building the apps behind them.
All posts
- 25 September 2026 · 7 minLive Captions on iPhone for Everyday ConversationsTry Apple's built-in Live Captions first, understand their accuracy limits, and compare HearBee for private nearby-speech captions and saved history.
- 24 September 2026 · 7 minWhat to Check After You Stop a Coding AgentRecover after stopping a coding agent: inspect completed writes, handle unknown outcomes, check undo coverage, and decide when a retry is safe.
- 24 September 2026 · 7 minFootball Career Mode on iPhone: From Prospect to RetirementHow a player-focused football career mode works on iPhone: training, simulated match decisions, transfers, seasons, and the four-season free start.
- 24 September 2026 · 9 minJev, Open Source Experiments, and a Different Kind of AI DecisionA look at Jev's hosted decision API, open-source examples, and a hands-on local model demo in your browser.
- 24 September 2026 · 9 minWrite Tool Contracts That Prevent Avoidable RetriesDesign AI agent tool schemas with visible limits, useful errors, and server validation. A practical MCP and function-calling contract checklist.
- 24 September 2026 · 8 minHow to Verify the Exact Code Your Agent Will ShipConnect your coding agent's checks to the exact source, build artifact, and deployment target with a practical verification receipt.
- 22 September 2026 · 7 minBasketball Sim Games vs Arcade Basketball: Which Is for You?Compare arcade basketball, realistic on-court sims, and career simulators by controls, session length, progression, and play style.
- 22 September 2026 · 7 minCareer Mode Progression Loops: Why They Feel RewardingA research-grounded guide to career mode progression: competence, choice, feedback, long-term goals, and what Hoop Quest actually does.
- 15 September 2026 · 7 minHoop Quest Beginner's Guide: From Rookie to MVPA Hoop Quest starter strategy guide: build your player, make smart age-by-age choices, and grow from rookie to MVP legend.
- 12 September 2026 · 8 minToddler-Proof Your iPhone: 7 Settings Every Parent Should KnowToddler-proof your iPhone with 7 essential settings, from Guided Access to purchase locks, that stop little fingers from causing expensive chaos.
- 10 September 2026 · 6 minFishing by Moon Phase: A Practical GuideA practical fishing moon phase calendar guide: how new, full, and quarter moons affect the bite and how to plan trips around lunar cycles.
- 5 September 2026 · 8 minWedding Anniversary Milestones: Names, Meanings, and Gift Ideas by YearTraditional wedding anniversary names by year — paper, silver, gold and more — with meanings and gift ideas for each milestone.
- 3 September 2026 · 6 min50 Dates Worth Tracking: Beyond Birthdays and Anniversaries50 meaningful dates worth tracking beyond birthdays and anniversaries — first dates, adoption days, sobriety milestones, and more.
- 1 September 2026 · 8 minHow to Add an Anniversary Countdown Widget on iPhoneAdd an anniversary countdown to your iPhone Home Screen or Lock Screen. Follow the widget setup steps and choose which date to display.
- 1 September 2026 · 6 minBest Fishing Times by Season: When to Go Out All YearBest fishing times by season: how spring, summer, fall, and winter change the bite and the daily hours to target all year long.
- 1 September 2026 · 5 minHow to Build Huge Agent Knowledge Bases Without Huge Context WindowsUse progressive disclosure, scoped Skills, and context measurements to give coding agents depth without loading every rule up front.
- 1 September 2026 · 4 minStop Putting Everything in CLAUDE.mdA practical guide to keeping CLAUDE.md small: put invariants in the root, move procedures into Skills, and keep context useful.
- 1 September 2026 · 5 minYour CLAUDE.md Needs Tests TooTreat CLAUDE.md, Skills, and agent policies as software: version them, test real tasks, and check robustness before rollout.
- 30 August 2026 · 5 minBest Small Ollama Models for a Home Mac in 2026A practical shortlist of small Ollama models for a home Mac, with current model tags, download sizes, honest memory caveats, and a repeatable way to choose.
- 30 August 2026 · 3 minHow Many Days Have We Been Together? Count It CorrectlyCalculate how many days you have been together, choose Day 0 or Day 1, and keep 100-day and yearly milestones from slipping past.
- 30 August 2026 · 3 minHow to Learn Phrasal Verbs Without Memorising a Giant ListUse frequency, retrieval, real examples, listening and spaced reviews to make common English phrasal verbs easier to recognise and recall.
- 30 August 2026 · 4 minA Prime Minister Simulator Where Every Decision Costs YouHow a political survival game turns Cabinet loyalty, public opinion, the press and Parliament into decisions where there is rarely a safe answer.
- 30 August 2026 · 4 minSign a PDF on Your iPhone Without a PrinterScan, sign and return a document from your phone — and why print-sign-scan was never adding the security people assume it did.
- 30 August 2026 · 5 minTonight's Moon Phase, and What It Actually Tells YouThe eight phases, why moonrise shifts by about 50 minutes a day, and how to use the phase to plan photography or a dark-sky night.
- 29 August 2026 · 8 minOllama on Your Local Network: OLLAMA_HOST Setup GuideConnect to Ollama from another device on your Wi-Fi. Set OLLAMA_HOST, check port 11434 and fix connection problems on Mac, Windows or Linux.
- 29 August 2026 · 7 minRun a Private LLM at Home and Use It From Your PhoneRun an LLM locally on your own hardware and reach it from Android or iPhone. A privacy- and cost-focused guide to self-hosted AI with Ollama.
- 18 August 2026 · 4 minWhy Our Apps Keep Your Data On Your DeviceMost of our apps have no servers, no accounts and no copy of your data. That's an engineering decision as much as a privacy one.
- 4 August 2026 · 4 minTaking a Passport Photo at Home: Rules and Common RejectionsSizes, background, expression and lighting for passport and visa photos — and the handful of mistakes that get them rejected.
- 28 July 2026 · 4 minHow We Maintain 53 iOS AppsFifty-three apps, one shared Swift package. How a small studio keeps a large catalogue alive without a large team.