Projects

Things I build for myself: experiments, tools, and ideas worth shipping.

PubShip, an open-source MCP server for Google Play developer workflows.

Building PubShip: the Google Play MCP server I wanted

How I built PubShip, from a reporting chore for my Android app to an open-source MCP server: architecture, AI-assisted reviews, testing, branding, distribution and using it ourselves.

Read more

Hampton Review: Is It Worth It When Your City Doesn't Even Have a Chapter?

An honest Hampton review from a member without a local chapter. What the Core group is really like, where the $15K+ membership paid for itself, and who shouldn't join.

Read more

Netdata on real hardware: registration, sensors, and alert templates that don't lie

Netdata 2.10.3 · kickstart claim + claim.conf · go.d sensors and freeipmi against a Supermicro BMC · the silent boot race and the systemd timer fix · template vs alarm, lookup, hysteresis, netdatacli reload-health · alert on collector presence.

Read more

What It Took to Write and Publish 42

How a 12-chapter outline became a 22-chapter book · why the imprint, the ISBNs, and the insurance are worth it · one reproducible build for print and Kindle · free chapters as strategy · full numbers

Read more

What my roof antenna actually hears: three months of ADS-B on the Portuguese coast

Station T-LPAR4 · online since 2026-05-04 · Raspberry Pi + FlightAware Pro Stick Plus + FlightAware 5.5 dBi (DPD 9 dBi pending) · dump1090-fa / tar1090 / graphs1090 · feeding Flightradar24, FlightAware, ADS-B Exchange.

Read more

The Claude Code setup I actually run

Two-tier CLAUDE.md · path-scoped rule packs for web / Android / iOS / compute · 50 subagents across four stacks · guard-commit and format hooks · MIT at github.com/roadhero/claude-code-setup · from the book "42: The AI Builder's Stack."

Read more

Sanity CMS in 2026: The Headless CMS That Actually Respects Your Time

Migrated from Contentful after the free-plan crackdown · 20 seats, 10K documents, 1M CDN requests on Sanity's free tier · one-command migration via contentful-to-sanity · MCP integration for creating, patching, and auditing content without opening the Studio.

Read more

Astro in 2026: The Framework That Wins by Doing Less

Zero JavaScript by default · 5–15 KB of HTML and CSS per page · 116 pages built in 2.66 seconds · #1 by developer satisfaction in State of JS 2025, 39 points ahead of Next.js · acquired by Cloudflare in January 2026, still MIT.

Read more
eltexsoft.com software development

Rebuilding agency website in 2026 – Lessons learned

Nuxt + Contentful → Astro + Sanity · 116 static pages, zero JS · Ahrefs health score 73 → 99 in three sessions via MCP · 41 keywords at KD 0–3 covering 25,000+ monthly searches · $8.60/month on Hetzner + Coolify + Cloudflare.

Read more