Skip to content (Press Enter)
Menu
  • Home
  • About me
  • Events
  • Not So Random Software
  • Books
  • Research
  • Learn to code in London
Search for:
  • Home
  • About me
  • Events
  • Not So Random Software
  • Books
  • Research
  • Learn to code in London
Search for:

Alfredo Motta

Software Engineering, Machine Learning and Innovation blog.

Categories

Home>Article

Category: Article

Agile or Waterfall; a risk management perspective

Agile or Waterfall; a risk management perspective

Categories:ArticleUpdated on: July 22, 2020June 18, 2020 mottalrd

Today Agile is the default choice for the software development life cycle (SDLC); every conference, book, or blog post is telling us we are doomed …

Read More
A different take on validation using the dry-validation gem

A different take on validation using the dry-validation gem

Categories:ArticleUpdated on: July 22, 2020March 10, 2019 mottalrd

If you are using Rails and you find yourself fighting validations more often than you would like to, then you should consider watching my talk …

Read More
An Introduction to Event Sourcing for Rubyists

An Introduction to Event Sourcing for Rubyists

Categories:ArticleUpdated on: July 22, 2020May 13, 2018 mottalrd

Event sourcing is a design pattern to build applications that are domain centric and easy to extend. The pattern is based on the usage of …

Read More
To raise or not to raise exceptions, and the art of designing return values

To raise or not to raise exceptions, and the art of designing return values

Categories:ArticleUpdated on: July 22, 2020November 3, 2017 mottalrd

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. …

Read More
Learning to rank with Python scikit-learn

Learning to rank with Python scikit-learn

Categories:ArticleUpdated on: July 22, 2020May 3, 2017 mottalrd

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 …

Read More
Introducing Hash#dig_and_collect, a useful extension to the Ruby Hash#dig method

Introducing Hash#dig_and_collect, a useful extension to the Ruby Hash#dig method

Categories:ArticleUpdated on: July 22, 2020November 4, 2016 mottalrd

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 …

Read More
Dockerized Rails Capybara tests on top of Selenium

Dockerized Rails Capybara tests on top of Selenium

Categories:ArticleUpdated on: July 22, 2020May 31, 2016 mottalrd

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 …

Read More
How to isolate complex queries in an object oriented fashion

How to isolate complex queries in an object oriented fashion

Categories:ArticleUpdated on: July 22, 2020January 28, 2016 mottalrd

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 …

Read More
Create isolated Jupyter ipython kernels with pyenv and virtualenv

Create isolated Jupyter ipython kernels with pyenv and virtualenv

Categories:ArticleUpdated on: July 22, 2020December 10, 2015 mottalrd

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 …

Read More
A/B Testing, from scratch

A/B Testing, from scratch

Categories:ArticleUpdated on: July 22, 2020December 1, 2015 mottalrd

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. …

Read More

Posts navigation

Page 1 Page 2
© 2021 Alfredo Motta. All Rights Reserved. Rara Readable | Developed By Rara Theme Powered by WordPress.
✖

Cancel reply

Answer the question * Time limit is exhausted. Please reload CAPTCHA.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Cancel