Things I do when I'm not working
01
Tennis
My main sport. Getting better means picking one flaw and drilling it until it is boring. It is also the only hour in a day where I am not thinking about software.
02
Trading
I trade stocks against a written playbook. Every trade is logged with its R-multiple, every watchlist name has entry and exit triggers written down before I touch it, and once a week I read back the log looking for one repeating mistake.
03
Side projects
Currently Groundplane, a Python library that refuses agent output the tool results do not support; Jobforge, a Claude Code plugin that grades the plan you say before you code; my notes and life admin kept as a markdown repo that an AI agent tends for me; and a Singapore property data-analysis project. The tools only have to make sense to one user, which cuts out most of the arguing.
04
Home server
I am speccing an always-on inference box that serves models to my own tools. So far the hobby is mostly purchase arithmetic: tokens per second is roughly memory bandwidth divided by model size, and that one line settles more hardware arguments than any benchmark thread. I write up what I learn as I go.
05
Travel
Six months in Munich on NUS Overseas Colleges, which was long enough to have a regular grocery store. That is the part I want from a trip now, so I go slow: fewer places, more days in each.
06
Reading
Non-fiction, usually tied to whatever I am building or trading at the time. Fiction in between to reset.