13. October 2022

Safe Navigation in Python

In a chain of method calls, what happens when one of the calls returns a null? The next chained call will throw some kind of reference error. But what if you don’t want to deal with a reference error? What if you want the null value to be the answer? That’s where a safe navigation operator is useful.

more

21. September 2022

A Tale From Microservice Hell

Ages ago I was working as a contractor on a data engineering team, working on a knowledge graph platform that was built on a service architecture.

more

17. July 2022

Running a shell command for each entry in a PCollection

I was preparing for something I needed to do at work with beam, namely running a shell command for something that isn’t possible to run natively in the beam runtime, and did not find much documentation for it. It’s relatively straight-forward but I have not “blogged” in a while so here goes.

more