The Mattgathu Archive · 2015–2025

Build things. Stay curious.

Original notes on programming, books, and a life outdoors. Explore 31 preserved essays with their original authorship and dates.

Explore the journal

Start with a small project

Build a command-line tool, test what it does, and follow the ideas into callbacks, error handling, and storage engines.

Explore Rust

Programming

Sixteen essays, projects, and engineering journals.

Read programming

Books & ideas

Eight reading journals and collections of notes.

Browse books

Hiking & outdoors

Four first-person trail reports from Kenya.

Explore the trails

Personal journal

Three entries about goals and personal experiments.

Read the journal

From the archive

SwiftData migration: Duplicate version checksums detected (iOS 18.4)

log of tricks and bugs encountered while using Swift on iOS

Continue reading
2024 Software Engineering Reading Journal

summary of posts about on software that I read in 2024

Continue reading
Notes from Thinking, Fast and Slow by Daniel Kahneman

Notes from Thinking, Fast and Slow by Daniel Kahneman

Continue reading
Understanding Log Structured Merge trees stores

LSM key value datastore implementation in Rust

Continue reading
2023 Software Engineering Reading Journal

summary of posts about Rust that I read in 2023

Continue reading
Notes from Dead Aid by Dambisa Moyo

notes from reading Dead Aid by Dambisa Moyo

Continue reading

About this archive

An independently maintained archive of Matt Gathu’s original writing. Historical examples retain their original context; archive maintainer notes identify version limits and incomplete source material.