Posts


This is a personal blog.The opinions expressed here represent my own and not those of my employer.
2017

Defining Multi-project Builds with sbt

Let's setup a simple multi-project build using sbt, assuming we're already familiar with regular single-project builds....


Recording UI Tests Using Scalatest, Selenium and Akka

In any web project with some kind of UI involved it's usually convenient to have, at least, a basic suite of automated User Acceptance Tests....


Lessons Learned After Adopting Innovation Days

By the end of last year I began working on a proposal for the implementation of Innovation Days within the Netquest technology department. My main...


Composing Future, List and Either

Very often we deal with Future[A], List[A] and Either[A, B] types but, when it comes to composing them, things can get messy....


Essential sbt Plugins

After working in several Scala projects you are likely to end up with a minimal seed (kind of a project template) that you'll use whenever...


Why I Choose Scala

As the title itself reflects, this is a highly opinionated post....


Bullshitless Versioning

I have to admit the post title is deliberately provocative but I'll try to prove that it's not necessarily inaccurate, although I could certainly have...


Contributing to Open Source Projects II - SDKMAN!

This post is about a minor contribution I did to SDKMAN!. Refer to this previous post for a quick overview of the tool and its...


SDKMAN! The Software Development Kit Manager

In this post I'd like to make a quick overview of SDKMAN!, the tool I use to manage SDKs. Most of the content, if not...


Automating My Dev Setup

Switching to a new workstation can be a painful process until you manage to have the exact same setup you did in the previous one....


2016

Contributing to Open Source Projects - atom-scalariform

So far all my experiences in contributing to open source projects share a common trait among them, other than being really simple and minor improvements:...


My Dev Setup

Over time I've been adapting my development environment to increase productivity. This means trying out alternatives beyond the out-of-the-box tools you get in a specific...


Git Aliases to the Rescue

The more I use Git, the less I believe how I could work without it. Although its usage is widely spread (is there anyone out...


Hello World

Well, it's been a while since I considered writing a blog but I always ended up putting it aside because I wasn't able to find...