Starting a new position at Quickwit!

Hi everyone! a few weeks ago I announced that I’m leaving my position at eHealth Africa where I have spent the last 4 years. It’s been amazing and a wonderful experience for me working for NGOs having a direct impact on people’s life especially in remote areas. But if you look at my career history and especially my old Github repos, you will notice that I have a passion for developer tools; especially compilers, databases, and search engines.

How I built a serverless runtime for learning

Send passionate developers on vacation, and they usually return with a product idea. Because that’s mostly when their creativity ticks. In my case, I came back with a small toy project that helped me understand and materialize what are cloud functions (aka serverless technology) at the core.

Inverted Index: a simple yet powerful data structure

Hi, it’s been a while since I last wrote an article. It’s a really strange time as our world is battling the #COVID-19 Pandemic. Despite all attention to this pandemic, I would like to discuss in this post an important data structure named Inverted Index. I also hope to make the next five minutes of your confinement useful while doing so.

Let’s build a redis CLI in python

Hi, today I would like to guide you through an exercise of building a Redis client in python. Underway, we will learn a bit about command line interface app, encoding/decoding a simple network protocol message and network programming using python asyncio.

2019 in a short review

Hello everyone, in today’s post, I will try my best to enumerate things I have been doing over the past twelve months.