For the past 10 months, I've been using a Mid-2020 13" MacBook Pro as my daily driver. For the most part, it's been a pleasure to use it for all my work as a software developer, but it is far from perfect. This post...
Whenever we save data from one of our Rails models, each attribute is mapped one to one to a field in the database. These fields are generally of a simple type, like a string or an integer. However, it's also possible to save an...
A hackathon’s value proposition is generally one of innovation. Companies see these events as an investment to come up with new products. However, I just recently found out they are also a great way to to teach us about existing flaws in our software...
August 19th was Whyday, and to commemorate it, I decided to write a gem called activerecord-except. What is it? activerecord-except is a Ruby gem that extends the functionality of ActiveRecord, allowing you to select all the fields from a table, except the ones that...
I got myself a new keyboard for my birthday, the Vortex Core. I wanted a mechanical keyboard that I could take everywhere with me. Being a 40% keyboard, I expected it to over deliver on the portable side, what I didn’t expect, is that...
You use a PaaS because you want all the underlying infrastructure and configuration of your application to be hidden from you. However, there are times when you are forced to look deeper into the stack. In this article I want to share how simple...
The STDIN and ARGF streams are commonly used in Ruby, however there’s also the less popular DATA one. This is how it works and some examples in the wild. How to Read from DATA? Like with any other stream you can use gets and...
One of the hassles of moving abroad, is that you need to change the country of some of your digital accounts. As a user, you expect this process to be straight forward, specially if we’re talking about a big tech company, but let me...
A new feature called “numbered parameters” will see the light of day in the Ruby 2.7 release at the end of the year. What caught my attention was not the feature itself but the mixed reception it got from the community. Block parameters Whenever...
This post will show you how install openSUSE’s rolling release, Tumbleweed, on the Dell XPS 13 9350 FHD. Update 2016–06–30: Bios 1.4.4 is out. Update 2016–06–22: The kernel flag is not needed anymore since kernel 4.6 which was introduced around Tumbleweed version 20160612. Update...