creating shared language is hardjanuary 31, 2026on naming, metaphor, and whether language creates reality.
bending the slope of slopjanuary 25, 2026the proportion of valuable and insightful output needs to grow faster, or at least as fast as, the slop.
why obsidian and markdown is the wrong approach for personal knowledge managementjanuary 9, 2026if agents are going to manage your knowledge, you should be building systems for agents, not humans. markdown is the wrong foundation. sqlite is the better backbone.
alphafold - better mental models of ai progressnovember 11, 2025understanding ‘alphafold’ is a good way to help make sense of the non-linear trajectory of ai progress.
day 1: getting qwen3-4b running on modalnovember 10, 2025my attempt to get an open-source model running on modal and what i learned about the abstractions.
day 0: project setup & my coding agent workflownovember 9, 2025building an open-source knowledge management system for hugo and stefan's llm course students - documenting my setup and workflow with coding agents.
modelling the modeloctober 16, 2025what happens when being able to model the model becomes a stronger predictor than raw intelligence?
the contextual user substrateoctober 8, 2025why collecting and curating rich contextual user data will soon matter more than cranking up model intelligence
why context mattersoctober 8, 2025a follow-on piece about the growing importance of context and personalization in ai
when human intelligence stops matteringoctober 6, 2025how to think about human/ai collaboration when raw human intelligence stops mattering
why it's so hard to "just say the thing"october 3, 2025on the difficulty of clear communication and what it takes to explain ideas simply.
why we need to protect the 'what is intelligence?' debateoctober 3, 2025(and) the people and platforms who facilitate them.
writing for immortalityoctober 1, 2025thoughts on writing for ai and the future of human consciousness