- Date

My Rust Programming Journey: Take 2 🫢
So guess who started learning Rust again 🫢... If you are following me, you probably know that I started a series on learning rust back in 2021 but didn't pursue it. We are now in 2025 and I'm rebooting the series.
- Date

Building a Multi-Tenant SaaS API with Django Rest Framework: The Shared Database Approach
Building a secure, multi-tenant SaaS application presents unique challenges. This article chronicles a practical experiment in building a tenant-aware API using Django Rest Framework. I will go through the entire process, from defining tenant-owned models to creating custom authentication backends that set a per-request tenant context, and finally, leveraging mixins to automate data isolation in the views. This guide is my approach for building multi-tenant systems in Django using a shared database and shared schema.
- Date

The Story of Building a Privacy-First Financial Future
Tired of choosing between financial tracking and data privacy? I built Ledgerly because that trade-off is unacceptable. This article details the Zero-Server architecture behind Ledgerly: a mobile app built entirely with Flutter and local SQLite that guarantees your transactions, debt, and budgets never leave your device.
- Date

Version 3 of my personal website
I spent some free time last week updating my personal website, three years after the last update. The new version is fully built using... Angular.
- Date

My Rust Programming Journey: Part 1 - Getting started
A week ago I started learning the Rust Programming Language.
- Date

The Django administration site: One of the reasons why I love Django
The Django administration site is a powerful tool that let you manage the data behind your Django project. It's one of the reasons why I loved Django from the moment I tried it.
- Date

Stop selling yourself as a developer
To all my fellow developers, especially the freelancers, stop selling yourselves as developers. You are consultants! That's it.
- Date
How to Highlight Active Links in your Django Website
If you happen to create websites or full web applications using frameworks or from scratch, then you have probably find yourself looking for how to mark active links as active. In Django, it is pretty simple. Here is how I do it.
- Date

I overcame my fear of JavaScript ES6 in one hour. Here is what I learned
I learned the syntax improvements made in ES6 in about an hour through the Google Africa Challenge Scholarship program on Udacity. In this post, I’m going to share a summary of what I learned with you.

