Davi de Castro ReisWriting 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
Davi de Castro ReisUsing 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
Davi de Castro ReisinBetter ProgrammingScaling Your Artifacts With Your TeamJul 21, 20234Jul 21, 20234
Davi de Castro ReisKnowledge 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
Davi de Castro ReisinLoggiSpraying 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
Davi de Castro ReisTechniques 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
Davi de Castro ReisPorting 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
Davi de Castro ReisPlaying 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
Davi de Castro ReisA Swarm of SparksWeb scale computing infrastructure has never been so simpleJan 27, 20164Jan 27, 20164