Blog
Writing about TypeScript, React, AI tooling, and things I've shipped.
April 15, 2026 · 15 min read
CleanSwipe — Business Plan
The full University of Miami venture-track business plan for CleanSwipe: campus laundry, partnerships, and how we framed the opportunity on paper.
CleanSwipeStartupBusiness PlanMobileReadApril 14, 2026 · 10 min read
PriviiApp — Case Study
The full written case study for PriviiApp: hyper-local private messaging, solo iOS development in Objective-C, and shipping to the App Store.
PriviiiOSObjective-CCase StudyReadApril 10, 2026 · 6 min read
Building Smart Search with the Anthropic API
How I used claude-haiku-4-5 to add natural-language project search to my portfolio — architecture, prompt design, and lessons learned.
AnthropicAINext.jsTypeScriptReadMarch 22, 2026 · 8 min read
Next.js App Router Patterns I Actually Use
Layouts, route groups, server components, and streaming — the patterns that stuck after building three production apps with the App Router.
Next.jsReactTypeScriptReadFebruary 14, 2026 · 5 min read
Dark Mode in Tailwind v4 Without the Flash
A practical guide to implementing dark-mode-first design with next-themes and Tailwind v4's new CSS variable system.
Tailwind CSSCSSNext.jsRead