Skip to main content

Personal archive · Year so far

2026

In motion.

A living record of the things I publish, build, code, and move through.

Published
10
Built
5
GitHub contributions
2,188
Kilometres moved
1,939
[01]

Published

01

A cron job to remember my fantasy NBA roster

One line of crontab sends me a daily macOS notification. Then I found out that my Mac has a mailbox.

Oct 22 · 4 min read
02

shadcn/lint: Design Rules Agents Can Check

Why design rules become more useful when errors explain how to follow them.

Sep 15 · 6 min read
03

StyleX: Giving Design Systems Stronger Types

A component can define which CSS properties callers can change, and which values they can use.

Sep 1 · 5 min read
04

Making a Cloud Engine Feel Like a Product

A cloud engine combines independent computers into one fault-tolerant platform. The difficult part is making that new model easy to buy and operate.

Apr 9 · 5 min read
05

Claude Manager: Keeping Track of Claude Code Across Projects

I was running Claude Code across multiple projects and worktrees inside tmux. I wanted a better overview, so I built a small tool for it.

Mar 23 · 5 min read
06

Why We Built a Separate Governance App

The existing NNS dapp did a lot. We needed a simpler path without breaking workflows people already depended on.

Mar 13 · 3 min read
07

Back to the Terminal

I was happy with Zed. But Claude Code & others showed up, and I went all-in on the terminal again.

Mar 8 · 5 min read
08

I Built a TIL Pipeline with OpenClaw + Telegram

From raw notes in Telegram to curated PRs and a live feed on my own website.

Feb 21 · 3 min read
09

Adding Strava to Your Portfolio

Show off your activity by integrating the Strava API into your Next.js app.

Feb 20 · 2 min read
10

Stop Duplicating State: localStorage IS the Store

Why duplicate localStorage data in React state when you can read directly from the source?

Jan 15 · 3 min read
[02]

Built

[03]

Coded

2,188

GitHub contributions

Commits
113
Pull requests
15
Reviews
1
Issues
0
Repositories
6
JanuaryDecember
[04]

Moved

1,939km
Activities
310
Time
241.9 h
Climbing
17,799 m
Weight Training120
Ride96
Walk69
Virtual Ride16
Tennis4
Pickleball3
Hike2
Jan288 km
Feb127 km
Mar34 km
Apr35 km
May22 km
Jun276 km
Jul359 km
Aug570 km
Sep28 km
Oct197 km
Nov3 km
Dec0 km