Why I chose Hey

As work is becoming remote, I’m realizing that writing skills are more and more essential. To further practice my skills of writing concisely and effectively, I’m going to try writing in a blog post here and there. I’m gonna start this one by talking about why I chose Hey for my email.

Operating systems are a huge pile of technical debt

Developers are responsible for creating new, powerful software. This is what we do, day in and day out. But much of the software we create is based on the work of others. It’s not only their software from yesterday, but also from years or decades before. That creates a complex set of challenges when it comes to understanding the behavior of our own software, let alone someone else’s.

Junior and senior engineers

3 years ago I got my first job as software engineer, there is a huge difference between writing university projects and shipping real working software, I learnt a lot of things that forged my mind.

Median filter with Redis

Recently I had to implement a median filter algorithm, I found Redis very powerful to accomplish this! A very simple solution and scalable.

Zenconf 2014

On 4 June I will be part of Zenconf 2014. I’m organizing this conference together with other friends. Everyone will talk about his experience with a technology he have used at work.

Being a computer engineer

Some time ago, at work, seeing me disappointed for what was happening, people asked me what I like most: do you like coding? My answer is:

redis3m: a C++ Redis driver

Recently I’m trying to bring my experience with C++ and Redis together in a Redis driver. There is lack of a good C++ aware driver, with C++ types and memory management. Also there isn’t a good connection pooling system. So I’m writing one, which uses Redis Sentinel to get always a working Redis instance.

Redis patterns, scheduler

Using Redis is pretty easy to create a simple, distributed and robust scheduler. How? Just using sorted set structure. Sorted set allows you to put inside not only an object but also a score. If you use timestamp as score, you have done!