log
Blog
52 posts on programming languages, macros, type systems, local-first software, and whatever else has held attention.
- #052
- #051
An Atmospheric Website
Notes from the fifth and final migration.
- #050
SembleIt: Semble Without the Distractions
Semble is two apps in a trench coat. SembleIt is just the quiet one.
- #049
Stuff I Enjoyed in 2025 - Publications & Writing
Reflecting on the publications and articles I enjoyed in 2025
- #048
Skyreader: A RSS Reader on the AT Protocol
Introducing a RSS reader for the AT Protocol where you feeds and article sharing are portable
- #047
Flint January Updates: Markdown Live Preview & Search
Flint now supports markdown live preview and much imporved search
- #046
Stuff I Enjoyed in 2025 - Books
List of books I read in 2025
- #045
New Year, New Flint
Big rework of Flint including updates to UI, new Automerge data layer, and a web version.
- #044
Flint December Beta Updates (Open source and so many features)
Updates on the Flint beta release, including open source availability and new features.
- #043
How Flint Helps You Externalize
Learn how Flint's design minimizes friction in note-taking by deferring organizational decisions and providing a zero-decision capture space for your ideas.
- #042
What's the point of a note-taking app?
The true purpose of a note-taking app is to facilitate deep learning through three interconnected processes—externalizing ideas, internalizing them into new insights, and resurfacing them over time—and good design should minimize accidental friction while preserving the productive friction that enables genuine understanding.
- #041
Introducing Flint
Introducing Flint, my new note-taking/thinking-system project.
- #040
GPT-5 Thoughts
Thoughts on the OpenAI livestream introducing GPT-5.
- #039
Building a Personal GTD System in Plain Text with AI Agents
Building a GTD system using plain text and AI agents through Flint. The key innovation is a "Today" note that acts as a centralized dashboard, automatically syncing with individual todo notes through conversational commands and simple text formatting (using + for priority tasks, checkboxes for completion). This approach replicates GTD apps like Things or OmniFocus while maintaining the flexibility of plain text.
- #038
The Note-Taking Trap - Why AI Could Save (or Destroy) How We Think
An exploration of the fundamental problems with current note-taking systems and AI approaches that either lock users into rigid structures or make them dependent on black-box intelligence. Argues for a third path through Flint Note - an MCP-based system that uses AI to augment rather than replace human thinking, while keeping all data as portable markdown files. Demonstrates how agent instructions and semantic note types create intelligent, adaptive workflows without vendor lock-in, positioning this approach as the future of knowledge work.
- #037
MCP is neat
Using MCP to solve the 'activation energy' problem of creating Anki cards
- #036
New Things
Big changes happening in my life. After almost a decade, today was my last day working at Shape Security / F5.
- #035
Large AI Models Are Cultural and Social Technologies
Large AI models are cultural and social technologies that are allowing humans to take advantage of information other humans have accumulated.
- #034
- #033
- #032
- #031
- #030
- #029
- #028
- #027
- #026
- #025
- #024
- #023
- #022
- #021
- #020
- #019
- #018
- #017
- #016
- #015
- #014
- #013
- #012
- #011
- #010
- #009
- #008
- #007
- #006
- #005
- #004
- #003
- #002
- #001