Jan. 17 2024
2024 Software Engineering Reading Journal
Dec. 19 2023
Notes from Thinking, Fast and Slow by Daniel Kahneman
Dec. 11 2023
Understanding Log Structured Merge trees stores
Oct. 25 2023
2023 Software Engineering Reading Journal
July 1 2023
Notes from Dead Aid by Dambisa Moyo
Mar. 24 2022
Hiking Mount Kenya
Mar. 8 2022
Hiking Mt. Ololokwe in Samburu County
Jan. 31 2022
Hiking Elephant Hill in the Aberdares
Jan. 9 2022
Hiking Kilimambogo in Ol Donyo Sabuk
Dec. 5 2021
2022 Year Challenge
May 23 2021
Notes from David Epstein's Range
Feb. 13 2021
Notes from Seven Brief Lessons on Physics
Jan. 13 2021
Notes from The Great Mental Models Volume 1
Jan. 8 2021
Notes from Naval Ravikant's Almanack
Jan. 8 2021
2021 Reading Journal
Nov. 12 2020
21 Day Challenge
June 6 2020
The Golden List
May 11 2020
2020 Reading Challenge
Apr. 28 2020
Rust 2020 Reading Journal
Apr. 16 2020
Actix Web Error Handling
Jan. 16 2019
Rust Compiler Lints
Aug. 4 2018
Why Rust uses Return Values for errors instead of Exceptions
Jan. 16 2018
Rust 2018 Reading Journal
Nov. 3 2017
simple event hooks in Rust
Oct. 1 2017
Testing a Rust Command Line Tool
Aug. 29 2017
Writing a Command Line Tool in Rust
Aug. 6 2017
Why Functional Programming Matters (paper review)
Feb. 6 2017
Python Context Managers
Apr. 26 2015
Python Decorators Reuse
Apr. 23 2015
Python Multiprocess Logging