welcome to my homepage
My ever-changing interests include:
- Technology
- Operating Systems (Linux/BSD).
- Learning Nix (btw) right now on NixOS (btw). I recommend this great video to start your Nix journey.
- In early 2026, I did a very slow deep dive into the first chapter of Structure and Interpretation of Computer Programs which is 👌. This was spurred on by this video: Studying with Dwarkesh Patel + Andy Matuschak; I realised that my previous "studying" was ... not the best. To study something truly, takes a lot (and I mean a lot of time).
- Learning
- I used to be an absolute mid-curve notetaker (reference), but recently I realised notes are simply just thinking on paper, i.e. they are the thinking surface themselves. There is no point in reviewing them.
- Following on, the best and most efficient way (though a bit clunky when you first get started) is Spaced Repetition; I recommend these primers:
- Reading
- Recently I'm diving into Zen Buddhism and..
- American Revolutionary History
- Quakers
- Shakers
- Physical Minimalism
- Digital Minimalism
- Simple Living
- Meditation
- I have practiced breathing-based meditation (i.e. vipassana)
- and mantra-based meditation (i.e. transcendental meditation
- and most recently, Zen Buddhism -> Zazen --> Shikantaza.
- Human Computer Interaction
- I am particulary inspired by Andy Matuschak.
- I really like the principles in The Best Interface is No Interface
- In the beginning of 2026, I dove deep into Understanding Computers & Cognition, boy that was a thinker 🤔; hermeneutics; Heidegger; Gadamer; Symbolic AI and so on.
- Not going insane sitting in a chair staring at a screen all day
- Running (most days! ~7 kilometres).
- Some weightlifting, mostly dumbbells with a focus on increasing healthspan.
What do "I do"?
An odd question to ask a human, what do we all do? Breathe? Eat? Sleep? I would say I'm pretty damn good at all three of those, but if you want the conventional answer then...
For work, I am a Developer Relations Engineer, which is fancy speak for I know how to code (somewhat) and how to communicate about said code (better than somewhat).
Recently, code refers to zero-knowledge (ZK) cryptography at RISC Zero/Boundless; be careful of the ZK rabbit hole, the more I learn about it, the more absurd it seems.
Previously, I was a researcher in physics, specifically Machine Learning for Physics (see some of my work here here here and here).
