ruby

  1. Improving dev environments: All the HTTP things

    This post belongs to the series "Improving dev environments", you can see the previous post on cross-compiling Go on Docker here. I still remember the early days when Pow came out, a zero configuration Rack server for Ruby apps. It felt like magic at the time: the ease of use,…

    on devops docker ruby

  2. Avoid polluting MVC: an opinionated Rubyist view

    The MVC architecture, today's standard for at least web development, if abused, often turns into a nightmare of objects sharing a lot of responsibilities, and spanning across different areas, knowing about different objects, essentially defeating the holy grail purpose of separation of concerns. We shouldn't be polluting MVC, we should…

    on ruby ruby-on-rails API design-patterns

  3. A handy cheatsheet for Ruby and Rails development inside Vim

    A while ago, I published a cheatsheet that I wanted to keep handy while doing Ruby and Rails development inside Vim. It's the result of years using it as my main editor, and important plugins that I've incorporated throughout the years. Since it has been downloaded a lot of times,…

    on ruby editor vim cheatsheet ruby-on-rails

  4. My last 2 years in happiness: A Machine Learning experiment - Part 1

    This post belongs to the series "My last 2 years in happiness: A Machine Learning experiment", a series of posts exploring Machine Learning, sentiment analysis, data transformation and visualization; and more. This one in particular introduces the series, explains the motivation behind it, and gets started with the project. Part…

    on ruby machine-learning scala

  5. The gems that keep you honest: code quality in Ruby

    I'm not a great programmer; I'm just a good programmer with great habits. The first time I read this, was a galvanizing moment in my programming career. A relief by understanding that we're not supposed to be perfect and there's absolutely no way that you can spot every single problem…

    on ruby ruby-on-rails