cnr.sh
Posts
Talks
Posts
Comparing Apache, CNCF, and Commonhaus
February 13, 2025
AI at the Helm: Building an Entire Open Source Project With GPT-4
May 18, 2023
Recap: A Data Catalog for People Who Hate Data Catalogs
January 5, 2023
How to Plan Work for an Infrastructure Team
June 13, 2022
How to Write a Technical Book
December 13, 2021
Work for Two Companies
November 8, 2021
The Missing README Software Engineering Links & Resources
November 1, 2021
OAuth "Sign In With Google" in a WkWebView
October 11, 2021
Preventing Technology Turf Wars
June 21, 2021
What the Heck is a Data Mesh?!
June 8, 2021
The Future of Data Engineering
July 29, 2019
Yes, you still need a QA team (but not for writing your tests)
February 19, 2019
Managing Kafka topic configuration
February 4, 2019
Kafka is your escape hatch
January 22, 2019
Research in cell, animal, and human software simulation can speed up experimentation
January 15, 2019
In defense of design documents
November 27, 2018
Minimum viable infrastructure
November 19, 2018
Don't tell people what to do, ask them how to do it
November 12, 2018
Kafka change data capture breaks database encapsulation
November 5, 2018
Models and microservices should be running on the same continuous delivery stack
October 29, 2018
Your First Technical Presentation
October 23, 2018
Trust, but automate
September 11, 2017
Kafka Topic Naming Conventions
August 29, 2017
Choosing Where to Work
August 21, 2017
One big cluster, or many small ones?
August 14, 2017
So, you want to build a Kafka Connector? Source edition.
August 7, 2017
Using YARN with Cgroups
June 14, 2013
Tech exits
October 22, 2012
Kafka Consumer Memory Tuning
October 5, 2012
Schedules & Scores API for Streaming Live Sports Stats
September 29, 2012
Killing Subprocesses in Linux/Bash
September 25, 2012
Sorting Reducer Input Values in Hadoop
November 13, 2009