The Post Archive
Posted once a week or your money back.
Welcome to the archive of blog posts. See the full list of posts below. Alternatively, you can browse by category, by tag or posts in a series. You can also search for anything you like. I also added a page that just shows the banner images for every post used for each post because why not?
Are you feeling lucky? Roll the dice and see where they take you.
2025
- Encryption vs. Compression 9 min read Dec 22
- On Creating My Own Cover Art 3 min read Dec 15
- Traceroute Tool from Scratch in Go 17 min read Dec 9
- My Favorite Interview Question 5 min read Sep 22
- From JSON to Protobuf 7 min read Sep 2
- Breaking gRPC 6 min read Aug 5
- Morse Code 6 min read Jul 22
- Can You Hack a Phone with Your Voice? 3 min read Jul 15
- Visualizing the Internet (2025) 10 min read Jun 16
- HTTP QUERY and Go 8 min read Jun 4
- I made a daily word game 11 min read May 14
- Protovalidate: Can Input Validation Be This Easy? 11 min read Feb 11
- Behold! The Barcode Scanner 2 min read Jan 27
2024
- Mixing CEL and Protobuf for Fun 8 min read Dec 17
- FauxRPC and Protovalidate 4 min read Nov 12
- The Call of the Monolithic Codebase 11 min read Oct 22
- FauxRPC + Test Containers 5 min read Oct 15
- Self-Documenting Connect Services 6 min read Sep 25
- gRPC Over HTTP/3: Followup 7 min read Sep 17
- JSON to Protobuf Conversion 10 min read Sep 10
- gRPC: The Ugly Parts 13 min read Sep 3
- Working with Protobuf in 2024 9 min read Aug 27
- Introducing FauxRPC 7 min read Aug 20
- HTTP/1.0 From Scratch 14 min read Aug 13
- Y'all are sleeping on HTTP/3 11 min read Aug 6
- HTTP/0.9 From Scratch 9 min read Jul 30
- What version of HTTP are you using? 4 min read Jul 23
- Texans in Denmark 20 min read Jul 16
- gRPC Over HTTP/3 17 min read Jul 9
- gRPC: The Good Parts 11 min read Jul 2
- Leaving Texas for Greener Pastures 8 min read Jun 25
- gRPC: The Bad Parts 7 min read Jun 18
- Unit Testing ConnectRPC Servers 6 min read Jun 11
- Daily Prompts 5 min read Jun 4
- Adding chart.js to Hugo 4 min read May 28
- Why I'm Rebranding 3 min read May 23
- Benchmarking gRPC (golang) 7 min read May 21
- Blog Update 5 min read May 14
- gRPC From Scratch: Part 3 - Protobuf Encoding 11 min read May 7
- Tracking the Wins 4 min read Apr 30
- Visualizing the Internet (2024) 7 min read Apr 23
- Making Greppable Code 3 min read Apr 16
- Building APIs with Contracts 5 min read Apr 9
- Dropping Unknown Fields in ConnectRPC 3 min read Apr 2
- RESTless: Web APIs After REST 7 min read Mar 26
- Introducing unknownconnect-go 4 min read Mar 19
- Unknown Fields in Protobuf 5 min read Mar 12
- Making gRPC more approachable with ConnectRPC 10 min read Mar 5
- Inspecting Protobuf Messages 9 min read Feb 25
- Introducing protoc-gen-connect-openapi 3 min read Feb 20