• 2022 Oct - Format Strings in Rust
  • 2022 Aug - Genqlient
  • 2022 Jun - Structural vs. Nominal Type Systems
  • 2022 Jan - 🎙️, 🎙️ - Is this thing on?
  • 2021 Nov - New Design, Again
  • 2021 Oct - Evaluating GCP's Cloud Key Management Service
  • 2021 Aug - The Unwritten Laws of Engineering
  • 2021 Jul - Invert a Binary Tree
  • 2021 Jul - I made a dumb linux mistake
  • 2021 Jul - What happens when you go to this site? Part 1: DNS
  • 2021 Jul - Running Containers on AWS
  • 2021 Jul - Exploring Kubernetes Ingress
  • 2021 Jul - How To Revert a Merge Commit
  • 2021 Jul - How To Reverse a LinkedList
  • 2021 Jun - Everything Useful I Know About kubectl
  • 2021 May - What is a VPN?
  • 2021 Apr - Lua Libraries in Istio's EnvoyFilter
  • 2021 Feb - Pulumi vs Terraform
  • 2021 Jan - Notes on Jan 4th Slack Outage
  • 2021 Jan - Socket Hang Ups
  • 2020 Sep - Consistent Hashing
  • 2020 Sep - Why spend innovation tokens on a service mesh?
  • 2020 Jul - Overlays over templating
  • 2020 Jul - New theme, new ideas
  • 2020 May - Intro to Bigtable
  • 2020 Mar - Deep Dive into Joining in Kafka Streams
  • 2020 Mar - Sensible Schema Evolution
  • 2020 Feb - Landing a message from Kafka
  • 2020 Feb - Git home
  • 2020 Feb - Choosing the right scope function in Kotlin
  • 2020 Jan - Inline Functions
  • 2020 Jan - Kotlin Algorithm Challenge #3
  • 2020 Jan - Change Data Capture
  • 2020 Jan - What do data classes give you in Kotlin?
  • 2020 Jan - Kafka Hello World
  • 2020 Jan - Kotlin Algorithm Challenge #2
  • 2020 Jan - Kotlin's Lambda Syntax
  • 2019 Dec - Kotlin Algorithm Challenge #1
  • 2019 Nov - Exactly Once
  • 2019 Oct - Introduction To Celery
  • 2019 Aug - How the Node.js Event Loop Polls
  • 2019 Jul - Asynchronous I/O
  • 2019 Jul - Generators in JavaScript
  • 2019 Jul - Classes in JavaScript
  • 2019 Jun - Modules in Node.js
  • 2019 Jun - Data Structures and Database Indexes
  • 2019 Jun - HTTP Persistent Connections
  • 2019 Jun - Git's DAG
  • 2019 May - Gradle is a DAG
  • 2019 May - What is a topological ordering?
  • 2019 May - What is a DAG?
  • 2019 Apr - Dijkstra’s Algorithm in Kotlin
  • 2019 Apr - How similar is the execution of Java and JavaScript?
  • 2017 Aug - Information Theory with Monica from Friends
  • 2015 Jul - Introduction to Monte Carlo Methods