Blog
Welcome to my blog! Here you'll find a collection of my thoughts and musings on a variety of topics. I hope you enjoy reading them as much as I enjoy writing them.

I Built a TUI to Stop Losing Claude Sessions
Coding
How I solved the problem of managing 10+ Claude Code sessions across different projects with a simple terminal UI, fuzzy search, and tmux integration.
4 min read

Stop Spending Weeks Finding Good Domains
Tutorials
How I checked 200+ domain variations in under a minute using Vercel's bulk domain availability API and parallel AI agents.
3 min read

How to Build Products That People Actually Use
Advice
What I learned from building Andronix - 2.5M downloads, $140K revenue, and still running 6 years later.
3 min read

How to Build a Complete RAG Agent with Mastra and AI SDK
Tutorials
A practical guide to building a production RAG system with internal knowledge search, external fallback, conversation history, and streaming responses. Featuring a real implementation: AI chat for my portfolio.
13 min read

Why I Love Mastra: Building Production AI Agents That Actually Work
AI Agents
How Mastra and AI SDK helped me build a production-grade AI agent with 11 specialized tools, streaming responses, real business logic, and RAG capabilities.
11 min read

Automate Your Resume Deployment with GitHub Actions, LaTeX, and Cloudflare R2
Automation
Build a fully automated resume pipeline that compiles LaTeX to PDF and deploys to Cloudflare R2 on every git push, with versioning and metadata tracking.
7 min read

Complete Typesafe REST APIs with TS-rest
Tutorials
Let's not depend on TRPC clients and build our own typesafe REST API with TypeScript.
6 min read