Blog
Customer Data Management, 1959 Edition: The Forgotten Beginning of Personalization
“An electronic computer and a religious mission are not very closely associated in most people’s minds”. This is how “The...
How Small Changes Can Drive Big Results Without Blocking the Business
Software serves the business, not the other way around. Yet many technical teams struggle to balance improving their code with...
Building a Robust Movie Recommender Using KoalaTs and MongoDB - Part 1 🐨 🎬
Last week, I wanted to try out KoalaTs in a real-world project to see how it would perform, and to...
Delivery on Time and Some Clean Up 🧹
Delivering a project to a major client always brings a mix of excitement and relief. Last week, our team successfully...
A Week of Goodbyes
Change is an inevitable part of any workplace, often bringing both joyful farewells and challenging goodbyes. Recently, our team experienced...
HTTP Client Factory Code Refactoring
I’m working on a Proxy/Adapter project, which we’ll call “Banana.” Banana is developed in TypeScript and uses Axios for HTTP...
Better alternatives to empty() in PHP
I’m working on a weekend project: a static code analysis tool for PHP, just because, well, why not? So, I’ve...