Writing a portable codebaseEvery new codebase is started by a single individual working on one computer. That does not last long, though. New environments where the…Aug 22Aug 22
Using docker for integration testsA robust testing pipeline is surprisingly hard to achieve. One crucial property of tests is that they need to be reproducible. At odds with…Jul 28Jul 28
Knowledge 4.0A few years ago, like many others around the world, I read Yuval Harari’s Sapiens book. It is a fascinating look at human history, from the…Jun 15, 20211Jun 15, 20211
Published inLoggiSpraying our bike shed with some new colorsAbout an year and a half ago, Loggi backend codebase mostly consisted of a large Django application, and several "nanoservices", with a…Jun 12, 20201Jun 12, 20201
Techniques and limitations for experimentsSince I joined Loggi, we have been exploring some techniques for a more data-driven decision making process. In this document I describe…May 9, 2020May 9, 2020
Porting code with deep learningIf you studied machine learning in college or through some tutorials in the internet, you probably have this feeling that the problems…Aug 29, 20183Aug 29, 20183
Playing Kaggle with scalaThe fun and challenges with the unusual choice Spark ML as a primary building block in one of Kaggle competitions.Jul 31, 201712Jul 31, 201712
A Swarm of SparksWeb scale computing infrastructure has never been so simpleJan 27, 20164Jan 27, 20164