👋
These days I write about reliability, observability and performance. All external posts can be found here.
Feel free to reach out to discuss anything you find interesting.
Prometheus Training
If you're interested in Monitoring and Prometheus particularly, you should take Prometheus Essential Training, which takes you from beginner to intermediate level in under two hours. Please don't forget to leave a rating when you're done - it really helps others discover the course too!
Observability and Performance
- Observing Node.js processes with eBPF July 2023
- Distributed Tracing for Batch Workloads with OpenTelemetry Aug 2022
- How good is your memory? Dec 2021
- NodeJS in Flames May 2021
- How to use perf on MacOS for code profiling May 2021
- How to set up BCC for eBPF on MacOS Jan 2021
System Design
- Tweet Categories - A possible solution to the dedicated accounts problem Nov 2020
- Coordinated Batch-Processing with Python and RabbitMQ Apr 2020
- High Availability in Kubernetes (Part 1) Oct 2019
- SSL configuration on a load balanced platform (Part 2) Oct 2019
- SSL configuration on a load balanced platform Aug 2019
Containers
- Running Pygame in a Docker container (MacOS) Aug 2019
- Running Chrome in a container June 2019
Others
- Life is short, bash commands should be too July 2021
- Crushing On-site Developer Interviews - 10 Tips from interviewing Nigerian developers Feb 2020
- How to make a simple logo watermark tool in 100 lines of Golang Oct 2019
- Safety Alert July 2018
- CTIS - Covenant University Traveller Information System Apr 2018
- Write++ July 2016
- Ejo June 2015