A Training Brief for AI Coaching
A one-page context brief I paste into any AI coaching chat: profile, skill baselines vs 12-month targets, tendon guardrails, a mornings-first weekly split and 6-week waves. Update it after each max test.

$ whoami
Software Engineer · platform engineering × AI-native architecture · real-time UIs · calisthenics as the lens
This is a knowledge garden, not a blog. Notes start as seeds 🌱, grow 🌿 and, with enough tending, become evergreen 🌳 — all linked, the way I actually think.
A one-page context brief I paste into any AI coaching chat: profile, skill baselines vs 12-month targets, tendon guardrails, a mornings-first weekly split and 6-week waves. Update it after each max test.
Once the beginner routine stops working, alternate blocks that build capacity with blocks that turn it into skill, with a deload between. You can't push both at once.
Four years and 168 commits of dotfiles: GNU Stow mirroring $HOME, a Linux-to-macOS migration, a graveyard of Neovim configs, scripts that encode my workflow, and keyboard firmware as config too.
In 2019 I fixed failing tests from a train with Termux. In 2026 the phone doesn't need to do the work at all: I SSH home and steer a coding agent from my pocket, with a cloud box and notes-as-triggers next.
Case study — knowledge transfer as a continuous habit: structured sessions backed by written docs, a reuse strategy and a clean backlog, so a team can own a platform without depending on any one person.
Notes from a senior staff engineer's AMA on working with coding agents: learn the tools deeply, slow down to understand what AI tells you, fundamentals let you see through a leaky abstraction, review safety first, and staff+ is about scope and influence.
Golden paths, internal developer platforms, delivery metrics, and what changes when AI agents become users of the platform too.
60 notes🌿 26🌱 34
Machine learning fundamentals, AI agents, and the research I did at university: topic modelling, social network analysis and online communities.
30 notes🌿 11🌱 19
API design, services and data, messaging and migrations, Node.js and the JVM: the server side of the systems I build, and where I'm growing next.
28 notes🌳 3🌿 12🌱 13
Interfaces that stay smooth under a firehose. Streaming transports, 60fps rendering, state that doesn't thrash, and connections that heal themselves.
19 notes🌳 2🌿 15🌱 2
Component architecture, React patterns, state, performance and the build tooling that keeps a front end fast and easy to change.
41 notes🌳 4🌿 26🌱 11
Testing strategies teams actually adopt, mocking at the network, end-to-end confidence, shifting left, and the security habits that belong in the same pipeline.
30 notes🌳 4🌿 12🌱 14
Failure, consistency, consensus and delivery guarantees. The fundamentals underneath every platform and real-time system, written down so I actually understand them.
35 notes🌳 4🌿 19🌱 12
The environment I build to work fast: dotfiles, provisioning with Ansible, git worktrees, a keyboard-first setup, and tools that let me ramp up anywhere.
25 notes🌳 1🌿 15🌱 9
Second brains, spaced repetition and the daily loop that turns scattered notes into knowledge I can actually use. This site is its visible end.
21 notes🌳 2🌿 12🌱 7
Leading UI teams, running communities of practice, communicating with stakeholders, and the habits that make a team better at its craft over time.
56 notes🌳 2🌿 26🌱 28
A calisthenics skills library, training principles, and the engineering lessons hiding inside them.
34 notes🌿 21🌱 13
Case study — knowledge transfer as a continuous habit: structured sessions backed by written docs, a reuse strategy and a clean backlog, so a team can own a platform without depending on any one person.
Case study — writing the business case to host four career-change students on a real cross-department component library, then mentoring them as line manager and product manager. Three moved into engineering roles. What worked: real work, stretch tasks in the area each person wants, pairing that hands back control, and expectations written as a progression plan.
Case study — building a broadcaster's streaming app for many TV platforms at Accedo. Memory and performance work for slow devices, a clear, agreed back-navigation model, a full rebrand, and a knowledge-sharing culture.
$ nowOct 2026
Life. I became a dad this year, and it has changed how I spend my time. With an office five days a week, close to two hours' commute each way and longer hours, time comes in smaller blocks. So I get up early, keep the priority goals few and get things done effectively. I still train six days a week, and weekends are for my family.
Work. Owning front-end development as a software engineer at a fintech building real-time crypto trading interfaces. Most of my thinking goes into keeping fast-moving UIs smooth and predictable: decoupling rendering from the data feed, holding 60fps under a firehose of updates, and making click-to-trade flows feel instant without cutting corners on quality.
Thinking about. Putting coding agents on a leash. As agents write more of the code, the hard part moves from writing to verifying: harnesses of skills, tests and linters that let an agent correct itself before a person reviews, safe paths into large codebases, and brownfield work where the code is older than the tools. Underneath it all is the platform question I keep coming back to: what a golden path looks like when people and agents both walk it.
$ radar
29 items · 12 adopt · 4 trial · 8 assess · 5 hold
My tech radar →$ ./lab --train
A library of 42 calisthenics skill families: 131 progressions unlocked, 18 current goals — and the engineering lessons hiding in progressive overload, deloads and balance.
Open the skills library →