Blog Posts
Three States of Software Systems: Rain, Rails, and Pain
A reflection on an ambiguous interview question and how it mirrors the lifecycle of software projects, from joyful experimentation to stable operations and painful maintenance.
DNS Troubleshooting: A Systematic Approach
Systematic DNS troubleshooting and optimization using Linux CLI tools
Books
Advanced Programming in the UNIX Environment (2nd Edition)
Archived Links
Always do Extra
In the remaining time, should I do the next task or go one step beyond the initial definition?
Monitoring and Observability With USE and RED
How to measure performance with two methods: USE and RED
Thomas Uhrig: My Logging Best Practices
4 simple logging tips