Skip to main content

Start here

With 160+ posts on this site, here's a curated selection to help you find what resonates.

Product thinking

Frameworks and ideas from a decade of building products:

AI and the future

Thinking about where technology is heading:

Technical projects

Languages and tools I've built:

  • Lea — A pipe-oriented functional programming language
  • Vague — A constraint-based language for realistic data generation
  • OMG — A human-first language for APIAPI A set of rules and protocols that allows different software applications to communicate with each other. APIs define the methods and data formats that applications can use to request and exchange information. specifications
  • Docusaurus plugins — Cookie consent, glossary, status banners, and more

Featured technical writing:

Creative work

Poetry, music, and visual art:

Essays and reflections

On work, creativity, and life:


Want the full archive? Browse the blog or explore projects.