2020 — now
The story
Eight chapters, in my own words — how a drum kit in the browser turned into a peer-to-peer daemon in Rust. It reads in order, but start anywhere.
Chapter 1 · November 2023
The drum kit
One month into learning JavaScript, I built a browser instrument nobody asked for. It set the only pattern I've kept.
Read this chapterChapter 2 · November 2023 — 2024
Two kids and a 48-hour clock
Geography Game, jQuery we didn't understand, and a mini-game about the mountains of our hometown. Then the bootcamp grind.
Read this chapterChapter 3 · March 2024 — April 2026
SiccaDev, and the tools I built for myself
Co-founding a studio and learning that the job is mostly other people's constraints. Then Doha, and a run of small sharp things.
Read this chapterChapter 4 · April — July 2026
EduQate, part one — the first three months
A multi-tenant platform, built solo. Auth that wouldn't let go, a connection pooler that lied, and the day I stopped trusting my own code review.
Read this chapterChapter 5 · July — September 2026
EduQate, part two — everything the ledger caught
A number that lied in every response. A button that failed for every customer. Fifteen businesses that couldn't take an order. And the day I deleted live data with my own hands.
Read this chapterChapter 6 · August 2026
Ferry — building for a world with no server in it
A peer-to-peer transfer tool in Rust. I brought my whole architecture blueprint and watched most of it fail to apply.
Read this chapter Chapter 7 · August 2026
OpenDerja_TN — a schema is the one thing you can't take back
An open corpus for Tunisian Derja. Non-profit from the first line. And a data model where every shortcut destroys something permanently.
Read this chapterChapter 8 · July 2026 — now
The log, and the sentence that holds it together
Why I write all this down, what the verification ledger actually is, and the one line I'd keep if I could only keep one.
Read this chapter
2020 — now
The same years, as five eras
Before any bootcamp or repository there was Python and C after school, then months of algorithms because I kept hitting problems I couldn't reason about yet. Pick an era.
Alone, at depth
Apr 2026 — nowDoha, QatarThree systems built solo end to end — a multi-tenant platform, a peer-to-peer daemon in Rust with no server anywhere, and an open corpus for a language that barely has one. And a dev log, because there was no one else on the project to notice things.
Learning
What it taught me
Nothing is done until it's been watched working. Every other habit I have is that sentence, applied.
How fast it went
What I could actually build, and when
Self-assessed, and not flattering at the start. What matters here is the slope.
Every moment, dated
The same years as a filterable list of moments — every repo, role and release, newest first.