Recent posts

8 minute read

make is a commonplace utility in the development world. It automates the process of generating executables, documentations, and other non-source files from ...

18 minute read

Background: Fingers, Head, and Google Whenever I reach a stopping point in my work, I use a bash alias called gwip1 to create a ‘work in progress’ commi...

4 minute read

Observability If you do software-as-a-service development and you have paying customers, you at some point learn about the need for operational monitoring...

1 minute read

matplotlib is an excellent library for creating graphs and visualizations in Python. For example, I used it to generate the performance graphs in my merging...

6 minute read

Building and testing any large codebase is time-consuming, error-prone, and repetitive. Golang supports multi-platform builds, which is excellent, but it n...

7 minute read

Here is a problem. You are tasked with improving the hot loop of a Python program: maybe it is an in-memory sequential index of some sort. The slow part is...

10 minute read

Even though Python is regarded as an interpreted language and the files need not be compiled separately, many developers are unaware that you can still use ...