I build tools for my own workflows. I like Python, pretty visualizations, and "lazy" automations.
What I do: Build tools to reduce digital overwhelm. For writing, daily interstitial journalling, zettelkasten sense-making, article writing and agentic coding. How I do this: Make workflows more convenient (with shortcuts). Make better visual interfaces with cute blob character representations (because fun is important).
If it is easy and enjoyable to do, people will do it. If not, we won't.
I use Alfred, Keyboard Maestro, and Python to automate anything requiring multiple steps. If I can launch it with a keyword, I will. I love hacking solutions together to keep my setup fast and low-effort.
- 🇸🇬 I'm currently living in my Obsidian vaults and exploring agentic coding in OpenCode.
- 🔭 I'm currently reading: Tiny Experiments by Anne-Laure Le Cunff. A System for Writing by Bob Doto. The Pathless Path by Paul Miller.
- 🌱 I'm currently learning: How to make AI agents easier to work with. (Openclaw is so hyped, and yet the ideas behind the agent harness are really interesting. Memory, search, preference saving and how to make your AI assistant smarter + less expensive to run)
- 👯 I'm looking to collaborate on: Blob Office (Opencode Plugin), feedback and pull-requests please.
- 💬 Talk to me about: Obsidian Zettelkasten systems, Roam book clubs (non-fiction) or Alfred workflows.
You should look at my favourite projects:
- A little obsidian plugin: Link Colorer does one simple thing, very well. It makes different links, different colours.
- Blob Office (Opencode Plugin): Making agentic coding visual and less overwhelming by turning every open session into blob characters wandering around.
- My most loved youtube video: How to make a Meta-Template Picker in Obsidian
Backstory: In 2025, I completed my PhD in Multi-Agent Reinforcement Learning (MARL) with a focus on how multi-agent teams (of AI agents) can learn to collaborate.


