- 2026.03 Don't Let AI Write For You
- 2025.10 Go does not allow truthiness
- 2025.10 Tightening Constraints in Postgres
- 2025.10 Domains in Postgres
- 2024.10 Unique and Exclusion Constraints in Postgres
- 2024.09 Types From Tables in PL/pgSQL
- 2024.09 Dynamic Commands in PL/pgSQL
- 2024.09 Trigger Execution Order in Postgres
- 2024.09 Inserting Data in Postgres
- 2024.09 Statement Triggers in Postgres
- 2024.08 Avoiding Unnecessarily Running Triggers in Postgres
- 2024.05 Simple Semaphore With a Buffered Channel in Go
- 2024.05 wc clone
- 2024.04 Two Approaches To Building A Chat Server
- 2024.04 Building My Own Git
- 2022.10 Format Strings in Rust
- 2022.08 Genqlient
- 2022.06 Structural vs. Nominal Type Systems
- 2022.01 🎙️, 🎙️ - Is this thing on?
- 2021.10 Evaluating GCP's Cloud Key Management Service
- 2021.07 Invert a Binary Tree
- 2021.07 I made a dumb linux mistake
- 2021.07 What happens when you go to this site?
- 2021.07 Running Containers on AWS
- 2021.07 Exploring Kubernetes Ingress
- 2021.07 How To Revert a Merge Commit
- 2021.07 How To Reverse a LinkedList
- 2021.06 Everything Useful I Know About kubectl
- 2021.05 What is a VPN?
- 2021.04 Lua Libraries in Istio's EnvoyFilter
- 2021.02 Pulumi vs Terraform
- 2021.01 Notes on Jan 4th, 2021 Slack Outage
- 2021.01 Socket Hang Ups
- 2020.09 Consistent Hashing
- 2020.09 Why spend innovation tokens on a service mesh?
- 2020.07 Overlays over templating
- 2020.05 Intro to Bigtable
- 2020.03 Deep Dive into Joining in Kafka Streams
- 2020.03 Sensible Schema Evolution
- 2020.02 Landing a message from Kafka
- 2020.02 Git home
- 2020.02 Choosing the right scope function in Kotlin
- 2020.01 Inline Functions
- 2020.01 Kotlin Algorithm Challenge #3
- 2020.01 Change Data Capture
- 2020.01 What do data classes give you in Kotlin?
- 2020.01 Kafka Hello World
- 2020.01 Kotlin Algorithm Challenge #2
- 2020.01 Kotlin's Lambda Syntax
- 2019.12 Kotlin Algorithm Challenge #1
- 2019.11 Exactly Once
- 2019.10 Introduction To Celery
- 2019.08 How the Node.js Event Loop Polls
- 2019.07 Asynchronous I/O
- 2019.07 Generators in JavaScript
- 2019.07 Classes in JavaScript
- 2019.06 Modules in Node.js
- 2019.06 Data Structures and Database Indexes
- 2019.06 HTTP Persistent Connections
- 2019.06 Git's DAG
- 2019.05 Gradle is a DAG
- 2019.05 What is a topological ordering?
- 2019.05 What is a DAG?
- 2019.04 Dijkstra’s Algorithm in Kotlin
- 2019.04 How similar is the execution of Java and JavaScript?
- 2015.07 Introduction to Monte Carlo Methods