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.

More

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.

More

Job change, lessons learned

Last October I did one of the hardest decision of my life, I left my job.

More

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.

More

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.

More

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:

More

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.

More

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!

More

Copyright © 2014-2016 Luca Marturana. License.