Blog
Thoughts on product engineering, building startups, and the craft of software development.
February 14, 2026
We Open-Sourced Our Code Audit as a Claude Code Plugin
A zero-dependency Claude Code plugin that runs 7 analyzers on any codebase — secrets, security, dependencies, structure, tests, and more.
February 13, 2026
PhoenixPress: Compile-Time SEO for Phoenix Apps
We open-sourced PhoenixPress — sitemaps, robots.txt, and RSS feeds for Phoenix, generated at compile time with zero runtime overhead.
February 12, 2026
Due Diligence for AI-Generated Codebases
How to evaluate AI-built and vibe-coded startups. What traditional due diligence misses and what your deal team needs to check.
February 10, 2026
Pre-Acquisition Code Review: A Buyer's Guide
What to check before buying a software company. A practical guide to pre-acquisition code review for M&A teams and CTOs.
February 8, 2026
Technical Due Diligence for Software Acquisitions
Technical due diligence guide for software acquisitions. Architecture, security, AI-generated code, and what your deal team needs to know.
February 5, 2026
How We Built a pSEO Engine with Claude
Our playbook for building hundreds of programmatic SEO pages without leaving Claude Code — research, strategy, and the gotchas nobody warns you about.
November 15, 2025
React Native Background Audio for AI
How we built hour-long session recording in React Native with expo-audio, direct S3 uploads, and an AI transcription pipeline.
October 29, 2025
Building a Calendar in Phoenix LiveView
How we built a full-featured calendar in LiveView — data model, recurring appointments, multi-user views, drag-and-drop, and performance.
February 2, 2025
Dynamic App Icons in Expo
How we built an open-source package for switching app icons at runtime in Expo apps. Works on iOS and Android.
October 1, 2024
AI-Empowered, Not AI-Enabled
Our thesis on why the future belongs to engineers who use AI as leverage — not companies that use AI as a crutch.