Writing

Technical articles, migration guides, and performance case studies

01All Writing
Article
01
I Reverse-Engineered My Motorcycle's Bluetooth Protocol to Put Google Maps on the Dashboard
Jun 2026 · 4 min read

How I reverse-engineered my motorcycle's Bluetooth instrument-cluster protocol with a GATT walk, JADX, and Frida, then built REDLINE, an Android app for it.

Reverse Engineering Android Bluetooth
Article
02
Stop Trusting ‘Looks About Right’: Verifying AI UI Against Figma
Jun 2026 · 6 min read

How I built figma-connect and verify_node: a local tool that renders an AI agent's generated code and pixel-diffs it against the live Figma design.

Figma AI Agents Tooling MCP
Article
03
How I Migrated a Production App from CRA to Next.js
Feb 2026 · 10 min read

A detailed walkthrough of incrementally migrating a production React app from Create React App to Next.js 14, achieving 60% faster load times and Lighthouse scores above 90.

Next.js React Performance Migration
Opinion
04
The Case Against SPAs in 2026
Feb 2026 · 8 min read

I build single-page applications for a living. My own portfolio is plain HTML. Here's why that's not a contradiction, and why most websites shouldn't be SPAs.

Architecture Performance Opinion
Case Study
05
What Happens When You Drop the Framework
Feb 2026 · 7 min read

Performance audit and frontend rework of TradersConnect's website: taking Lighthouse from 67 to 100, GTmetrix from C to A, and fully loaded time from 3.3s to 1.0s. Pure HTML/CSS, zero frameworks.

Performance Core Web Vitals Case Study
Article
06
How I Use AI Without Writing Garbage Code
Feb 2026 · Updated May 2026 · 7 min read

AI is a multiplier, not a replacement. A practical workflow for getting speed from AI tools without sacrificing code quality, from exploration to commit.

AI Workflow Engineering