Skip to main content

Blog

I write about what I test outside my day job: AI coding agents, Astro, iOS apps and TypeScript. I share code, sources and what worked or failed in my projects.

posts
25
topics
65
latest

Latest article

Rydger's garage on an iPhone Duo, open and closed, next to the title UI tests on the iPhone Duo simulator
latest9 min read

Testing a SwiftUI app on the iPhone Duo simulator, headless

Rydger UI tests on the iPhone Duo simulator: Cancel and Save vanished, SpringBoard crash-looped, and the inner screen needed a workaround. Here are the fixes

  • #ios
  • #iphone duo
  • #swiftui
  • #xcuitest

// also recent

More articles

More tests with coding agents, Astro, TypeScript and iOS apps.

One robot writes a data page while a second compares it with the source code under a magnifying glass and stamps FAIL; four folders go back for a fix and one passes
8 min read

AI Agent Verifier: Four of Five Builds Needed a Fix

Agents write two things: code your tests run, and claims about it nobody checks. A batch where a verifier caught four bad builds, the prompt and its limits

  • #ai
  • #agents
  • #agent skills
A blueprint dispatches work to separate workstations that converge at a verified integration point
8 min read

Claude Code subagents: my workflow from idea to merge

Claude Code subagents in Rydger: Opus coordinates stories, Sonnet implements, Fable advises, with separate worktrees and shared tests across iOS and Android.

  • #claude code
  • #subagents
  • #workflow
AI prompt engineering concept - illustration of a person interacting with a large language model
7 min read

One-Shot Prompting: Better AI Answers With One Example

One-shot prompting and context placement: examples for classification, code refactoring and JSON extraction, with checks for output errors and missing data.

  • #ai
  • #prompt-engineering
  • #best practices
TypeScript type safety - shield protecting code from bugs
7 min read

Strict TypeScript: the flags and types that catch bugs

A strict tsconfig.json with noUncheckedIndexedAccess, plus advanced types, catches errors before production. The setup, the key types and where it annoys.

  • #typescript
  • #javascript
  • #best practices

tail -f ~/blog

Follow the posts and the code

Subscribe to the RSS feed for new posts. Browse my project code on GitHub, or follow what I share on LinkedIn.