Hi there! I'm Àlex 👋

I consider myself a Hacker, I have lot’s of fun while working on different problems, not matter if they are computer based or not

I used to work a lot on free software stuff, these days though I play CTO at a startup

In this small corner of the internet I write my: findings, thoughts and musings just so I will not forget tomorrow

You can also find me in: Mastodon, Twitter, Linkedin and Github.

Latest Articles

Kafka is Not Your Message Bus—Here’s Why

Kafka is awesome. Its unique approach to log aggregation and messaging allows it to scale to Gbs/s while persisting every message (hence the “log aggregation” part). But, like everything in engineering, building Kafka required a series of deliberate trade-offs. The choices made by the LinkedIn team were pivotal in creating something fundamentally different from traditional messaging systems like RabbitMQ. Had they chosen differently, Kafka might look much closer to RabbitMQ than it does today.

Read more

Almost perfect HiDPI experience on Linux (Xorg)

In 2013 I bought a Macbook Pro 13” which came with a HiDPI display (also known as retina display). Already back then the support for a single HiDPI display was quite alright with KDE4 and a few tweaks here and there. Months later Qt5 got native HiDPI support and most applications switched from GTK2 to GTK3 and finally the outliers (chromium based apps, godot, arduino…) got support for higher DPIs as well.

Read more

open365, let's declare war at Google and Microsoft

Open365 is a public and/or private cloud designed to compete with the likes of Google Drive or Office365 by leveraging all the best free software out there. The service is designed to scale horizontally as well as to be resilient to components crashing or going crazy. In order to achieve this we have implemented a microservice architecure that communicate using a bus (rabbitmq) plus some other tricks so we can scale using commodity hardware horizontally.

Read more

Where have I been?

I can’t imagine anything worse than waking up every morning without any energy for going to work. The first time I heard that statement I was 17 and it made an impression on me. It made me think of how we use our limited time, which roughly is: 1/3 sleeping, 1/3 at work and 1/3 at what we call spare time. We can’t control how much we need to sleep, but we can take a stance on the other two thirds (work and spare time).

Read more

For community free of Trolls

In light of the last comments containing insults and other attacks to members of our community I have decided to make a video blog explaining my thoughts on the issue. The video contains two separate topics: Explanation of why we can't tolerate this behavior Some ideas on the actual matter (Baloo) Please, watch the whole thing before commenting and I hope we all work together to push away the trolls in our community.

Read more

Desktop applications of tomorrow (I)

This is the first of three posts where I am going to share my vision for the desktop apps of the short-term future. When I am using my workstation or laptop I find myself spending most of my time in the browser, with it I do a lot of different tasks I used to be doing with many different native applications for example: listening to music, watching videos, chatting with friends, sending pictures.

Read more

Demand a KDE Experience from your Distribution !

If you are reading this blog you probably know how things work in the GNU/Linux Desktop, some people develop software and then some other people distribute that software. This usually works quite well since the people distributing the software (In this case KDE software) work with us, and together we make sure that the final product is awesome. This system works as long as both, upstream (KDE) and downstream (Distributions) work together, but some times collaboration does not happen and problems appear.

Read more

We are open for business (a KDE Hub in Barcelona)

Since January 2013 the BlueSystems office in Barcelona has been open for anybody related to KDE to join us, a great example has been Albert Vaca who has been coming to the office to work on his GSoC, some other examples are the mini Framework sprints that have been held in the office. Now, we are happy to announce that the Office is finally ready to hold sprints up to 30 people, and our intention is to hold as many sprints/KDE Events as possible!

Read more

BlueDevil 2.0 RC1, (a.k.a BlueZ5 ready)

After months of discontinued work we are happy to announce BlueDevil 2.0 ! The 2.0 version brings the same experience we can find in the 1.X series but using the new BlueZ5 stack which at least on our testing improves a lot the general stability and specially on sending/receiving/sharing files via Bluetooth. In this major version we have focused on rapidly adopting the new technology so we don't have many changes visible to the user, we have added though a few things we hope you will like.

Read more

We need a Design hero

Hello everybody. The Solid team that I am member of, focuses on all things hardware, a few examples of our efforts are: Bluedevil, KScreen, kde-colord, powerdevil, libsolid, plasma-nm... Since we are aware of how essential good hardware support is for having a good experience we try our best to deliver highly usable and simple interfaces that will enable any kind of user to unleash all the potential of their hardware. That is why usability is a top priority for us.

Read more

See all