On setting time aside to work on your goals

“I’ve been meaning to do A” - Lots of people, very often. You’ve probably heard these words too, usually followed by "…but I just can’t find the time", or "…but I keep forgetting". I’ve been on both sides of this phrase, and they both feel bad. If you’re the one saying it, you probably feel frustrated. You really want to do the thing, and you really didn’t have time to do it, and it keeps happening. ...

August 3, 2025

Easy

Rich Hickey’s “Simple Made Easy” is one of the best talks I’ve ever seen. I watched it again recently, after 8 years, but now the part that stood out was the section where he goes into the etymology of “Easy” (timestamp ). It happens very early in the talk, and I just couldn’t think about anything else. “Easy” is “adjacent”. “Easy” is “nearby”. It’s gotta be one of the best origins of a word. You extend your arm, and grab it. Easy. You walk a little bit, and you’re there. Easy! ...

January 27, 2025

Rust Adventures: External Sort, Chapter 1

I’ve been learning Rust in my free time for the last 6 months. I read The Book and I’m in the middle of reading Rust for Rustaceans (my notes so far ), but after doing a couple of very small exercises and projects I wanted to do something more rusty. So on Sundays, in between espressos and with very good company, I started writing an external sort. This is the 1st post in a series, where I cover the code that generates the data to be sorted. Stay tuned for the next one! ...

November 16, 2024 · 11 min

Notes on Rust For Rustaceans, Pt. 1

Intro I’m really enjoying reading Jon Gjenset ’s Rust for Rustaceans . I appreciated the author’s decision to assume his target audience to be people who had just finished The Book , making it sort of an expansion or a Level II. However, I found it light on contrasting examples, as well as images. I’m more of a visual learner, so I find them very useful to understand what’s right (or wrong), or to help me create a mental model of a concept being described. ...

June 23, 2024 · 5 min

On writing RFCs

I’ll write the post I wish I’d read before I started writing RFCs at work. I’ll start by providing some motivation for RFCs, then go over my current process for writing them and provide a template that you can use. This post isn’t by any means a formal specification for writing RFCs. If anything, it’s a loose framework I’ve found helpful over the past couple of years. I’m also writing this as a reference for myself in the future, but I hope it’ll be valuable for you too. It took me a while to appreciate the value of RFCs, but now I consider them one of the helpful tools I use regularly. If you’re an RFCs veteran, maybe this will give you a different perspective on them, and if you have tips, please share them! If you’ve never written an RFC, I hope when you’re finished reading this post you’ll feel confident enough to invest the time in one next time you get the chance. ...

February 18, 2023 · 10 min