Skip to main content

Blog & Writing

Notes on building, learning, and the systems I care about.

01

Overview


Writing is how I make sense of what I’m building, what I’m learning, and what I believe.

Some pieces are deep dives into secure systems or scaling ML infrastructure. Others are journal entries on career decisions, product strategy, and how I approach building. All of them are written to teach, reflect, and share.

What I write about
Software Engineering
OCaml
Rust
AI/ML
Product Thinking
Startups
Quantitative Systems
Engineering Leadership
Documentation
Privacy

02

Featured Posts


Cover image for “What Building QuietDrop Taught Me About Privacy”

What Building QuietDrop Taught Me About Privacy

Substack · Jun 27, 2025

A reflection on designing secure-by-default messaging systems in Rust, and why privacy can’t be a last-minute add-on. Read on Substack

Cover image for “OCaml Isn’t Just a Niche Language — It’s a Systems Superpower”

OCaml Isn’t Just a Niche Language — It’s a Systems Superpower

Medium · May 30, 2025

My experience building high-performance infrastructure in OCaml, and why more engineers should give it a look. Read on Medium

Cover image for “Notes on Learning about Large Language Models”

Notes on Learning about Large Language Models

Substack · Jun 17, 2025

A running list of concepts and takeaways while learning how LLMs work, from tokenization to transformers. Read on Substack

Cover image for “Writing Documentation that Engineers Actually Read”

Writing Documentation that Engineers Actually Read

Medium · May 29, 2025

How I approach technical documentation as a product: structured, searchable, and built to last. Read on Medium

03

Bookshelf

Out of the many books I enjoy, spanning tech, fiction, history, and beyond, here are a few that have meaningfully shaped the way I think, build, and lead.


Technical

These books shape how I design systems, understand complexity, and work with code that scales.

  • Designing Data-Intensive Applications

    ~ Martin Kleppmann

  • Deep Learning

    ~ I. Goodfellow, Y. Bengio & A. Courville

  • Programming Rust

    ~ J. Blandy, J. Orendorff & L. Tindall

  • Machine Learning for Algorithmic Trading

    ~ Stefan Jansen

  • OCaml from the Very Beginning

    ~ John Whitington

  • Production-Ready Microservices

    ~ Susan J. Fowler

  • Algorithms Illuminated (1 - 4)

    ~ Tim Roughgarden

  • Software Architecture with C++

    ~ Adrian Ostrowski & Piotr Gaczkowski

  • Practical Time Series Analysis: Prediction with Statistics and Machine Learning

    ~ Aileen Nielsen

  • Algorithmic Trading with Python: Quantitative Methods and Strategy Development

    ~ Chris Conlan

  • Predictive Analytics: The Power to Predict Who Will Click, Buy, Lie, or Die

    ~ Eric Siegel & Thomas H. Davenport

04 / KEEP READING

Follow Along


New essays land on Substack and Medium as I publish them. Subscribe to follow along. If something here resonates, reach out. I’d love to hear what you’re thinking about.

Substack Subscribe
Medium Follow
Contact Reach out