GitHub Actions: from private runner to mirror
How the portfolio separated private source, public mirror and Pages deployment after moving every job to one runner proved too broad.
Read entryOne person. Spare hours. Android apps crafted slowly, in public.
How the portfolio separated private source, public mirror and Pages deployment after moving every job to one runner proved too broad.
Read entryDeep tutorials and guides on Android development, Kotlin and AI Agents.
Explore DeepSeek Harness Desktop, its plugin architecture, automation, installation, privacy controls and practical trade-offs for indie developers.
Learn to run OpenClaw 2.0 reliably with atomic updates, verified backups, Doctor migrations, Tailscale Serve and sensible Gateway security.
Learn how to combine SDD and TDD with coding agents: lightweight specifications, acceptance criteria, Red-Green-Refactor and CI-backed evidence.
Tune into more than 30,000 live radio stations worldwide with a built-in equalizer, sleep timer, and a clean, ad-free Material 3 interface.
All my work is transparent. Check out my repositories or try the apps directly.