Skip to main content
// JH

Log

Technical articles, case studies, and lessons from a decade of building web applications.

Article · · 8 min read

Building EA: Architecture Decisions for a Production AI Assistant

When I started building EA in 2024, I faced the same question every AI developer faces: use the familiar stack, or optimize for the unique demands of real-time AI? Here's why I chose the unconventional path.

Article · · 10 min read

Why I Built a Multi-LLM Orchestration System (And You Might Want One Too)

Most developers use one AI assistant. I built a system that orchestrates multiple LLMs, routes tasks to the cheapest capable model, and saves 92% on AI costs.

Article · · 8 min read

LifeOS: Building an AI-Powered Personal Operating System with Claude Code & Obsidian

What if your AI assistant actually knew you? Not from a single conversation, but from years of accumulated context - your relationships, family milestones, and personal preferences. This is LifeOS - my AI-augmented personal operating system.

Case Study · · 6 min read · Personal Project

What Building a Product Alone Teaches You

A creator platform I designed and built solo — from database schema to deployment. What wearing every hat on a real product actually teaches you.

Next.js 15 · React 19 · TypeScript · Tailwind CSS 4 · +8

Case Study · · 7 min read · TitanFX LTD

What Nobody Tells You About Migrating a Live Trading Platform

What it's actually like to modernize a live trading platform when you can't break anything and you're the only frontend dev.

Next.js · React · TypeScript · Storybook · +3

Article · · 4 min read

Pioneering Containerization: My Docker Journey in 2014

In 2014, while Docker was still in its early stages, I built a mobile development environment using containerization for my college thesis. Here's what I learned from being an early adopter.

Case Study · · 4 min read · TitanFX LTD

Three Tools I Built Because Someone on the Team Was Stuck

A CS team that couldn't reproduce bugs, QAs blocked by stale cache, and translations that wouldn't update. Three frustrations, three tools.

React · Node.js · TypeScript · Redis · +3

Case Study · · 7 min read · Oxygen Ventures

The Patterns I Found at My First Real Job

First hire after the pitch. Four inconsistent APIs turned into one clean abstraction. Docker before anyone believed in it. The instincts that formed in 2015 Melbourne.

Laravel · AngularJS · PHP · Docker · +5