Blogs
Introductions
A Brit in Seoul who went from Korean linguistics to shipping code. Here's the short version of how I got here.

Hunting Keyboards in Seoul When You've Already Got Six at Home
What a 6-board stack and a few afternoons at Yongsan and Gangbyeon TechnoMart taught me about buying keyboards in Korea.
Verbosity in Coding: What Teaching and Translating Taught Me About Readable Code
When to be verbose in code, and why the same judgment you use in teaching and translation makes the call clearer.
Cafe Hopping in South Korea
An art form in and of itself, Korea's cafe culture is stunning, but is there a dark truth behind it all?
Build Your Own Solutions
Why building tools for your own hobbies and frustrations can keep creativity moving, especially when code and AI make it…
The State of Models and Agentic Coding in 2026
Where the models actually stand in mid-2026, why the leaderboard question is dead, and what working with coding agents l…
Posts

orbit.
orbit. is a solo productivity application designed to condense and streamline much of the tooling and functionality of existing productivity tools such as Notion and Jira.

wordweb.
wordweb. is a playful, visual web app for exploring words and their connections as an interactive graph.

pic-me
picme is a browser game for guessing words from pictures, with hangman and multiple-choice game modes.

Atomology
Atomology is a browser game for guessing the periodic elements, loosely based on the popular game Wordle.

wowcomps
wowcomps is an all-in-one, multi-expac raid configuration tool for all of the Classic World of Warcraft expansions.

Cabin Chat
Cabin Chat is a self-hosted mini Discord for friends — real-time chat, reactions, and photo sharing, built in Go.