Archive

2026

Workman :: January 9
My 5-year journey learning the Workman keyboard layout. After 20+ hours of deliberate practice, here's my honest review and why I'm now learning Colemak-DH.

2020

Transform your Keychron K2's hollow sound into crisp mechanical satisfaction. A complete modding guide covering O-rings, lubing, and foam padding.
Why I decided to delete 13 years of tweets and how I automated the process. A reflection on digital permanence and online identity.
Exploring WebMention as a decentralized commenting solution for static sites. How IndieWeb protocols enable social interactions without centralized platforms.
COVID Life Update :: May 17
Reflections on life during COVID-19 lockdown. How 2020 became one of the strangest years I've experienced and what I learned from it.

2018

Version 7 - GatsbyJS :: October 15
Why I completely rewrote my personal website using GatsbyJS and abandoned CMSs for a static site generator. Version 7 brings speed and simplicity.

2016

Essential questions to ask when evaluating new frameworks and libraries for your project. A practical guide for technology selection decisions.

2013

Lessons learned building an automated rates trading system in Java from scratch. Performance optimization insights from a real-world project.
Why jumping straight into coding is often our biggest mistake as developers. The importance of planning and understanding before implementation.
A mid-year reflection on 2013. Taking stock of progress, challenges, and lessons learned in the first half of the year.
Decisions :: June 12
When the world gets quiet and only your heart remains. Reflections on making life-changing decisions and listening to your inner voice.