Creating ideas and insights.

Add the three pillars of Observability to your Python App 

Learnings from debugging complex distributed systems

I was at PyCon Ireland 2018 this year and lucky to have my talk on Observability accepted.

The title of the talk was “Adding the three pillars of Observability to your Python app” and was aimed at an intermediate Python audience defining observability, monitoring as well as highlighting various tools …

Celery Database Bottlenecks 

The joys of performance whack-a-mole with distributed systems

I recently had to refactor some code which uses MongoDB and Celery to store results from a scraping process to a MongoDB collection. It involved a number of whack a mole type performance problems due to the distributed nature of the system, and indeed was leading to the Linux out …

Two approaches to scale your processing: Task Queues and Workflows 

PyCon 2017

I was very fortunate to present to the main track at PyCon Ireland 2017 on the topic of scaling your processing.

The talk was entitled “Two approaches to scale your processing: Task Queues and Workflows” and was aimed at an intermediate Python audience to introduce them to the Celery and …

An introduction to Gradient Boosting 

PyCon 2016

In 2016, I again had the pleasure of presenting to the annual Python Ireland Conference or PyCon. I gave a talk on “Gradient Boosting” which was aimed at introducing this technique in terms of general data science aspects but also the Python libraries that one can ues for it.

The …

Data Pipelines with Python and MongoDB 

PyCon 2015 / MongoDB Days 2015 UK

I had the pleasure of presenting at PyCon 2015 and also at MongoDB Days UK 2015 on building data pipelines with Python and MongoDB.

Both of my talks source’s and examples are in Github repos, PyCon 2015 and MongoDB Days UK 2015. The PyCon talk was aimed at introducing …