To raise or not to raise exceptions, and the art of designing return values
Each time we call a function that’s meant to perform some operation that could succeed or fail we are always left with the same dilemma. …
Software Engineering, Machine Learning and Innovation blog.
Each time we call a function that’s meant to perform some operation that could succeed or fail we are always left with the same dilemma. …
If you run an e-commerce website a classical problem is to rank your product offering in the search page in a way that maximises the …
In this blog post I will introduce Hash#dig_and_collect , a simple utility method that is built on top of Hash#dig to help you navigate nested hashes mixed …
If you use Docker to deploy your Rails application you may want to use the same infrastructure to run your tests. However the setup of your Selenium …
Building complex queries in ruby can make your code quite difficult to read, manage and reuse. In this blog post I’ll present a simple method to …
Everyone loves isolation. Makes our life easier and our systems much more robust. Isolating Jupyter notebooks makes no exception. Maybe you want to try some cutting …
If you work in a diligent web development business you probably know what an A/B test is. However, its fascinating statistical theory is usually left behind. …
Cross validation is an essential tool in statistical learning to estimate the accuracy of your algorithm. Despite its great power it also exposes some fundamental …
Both R and Python are incredibly good tools to manipulate your data and their integration is becoming increasingly important. The latest tool for data manipulation …
Rails does not help much when dealing with AJAX uploads by means of external JS libraries. I recently came across a case where a user …