2020 — aujourd'hui

Le récit

Huit chapitres, avec mes propres mots — comment une batterie dans le navigateur est devenue un démon pair-à-pair en Rust. Ça se lit dans l'ordre, mais commencez où vous voulez.

  1. Chapitre 1 · Novembre 2023

    La boîte à rythmes

    Un mois après avoir commencé à apprendre le JavaScript, j'ai construit un instrument dans le navigateur que personne n'avait demandé. Il a fixé le seul principe que j'ai gardé.

    Lire ce chapitre
  2. Chapitre 2 · Novembre 2023 — 2024

    Deux gamins et un chrono de 48 heures

    Geography Game, du jQuery qu'on ne comprenait pas, et un mini-jeu sur les montagnes de notre ville natale. Puis la routine du bootcamp.

    Lire ce chapitre
  3. Chapitre 3 · Mars 2024 — Avril 2026

    SiccaDev, et les outils que j'ai construits pour moi-même

    Cofonder un studio et apprendre que l'ingénierie, c'est surtout les contraintes des autres. Puis Doha, et une série de petites choses tranchantes.

    Lire ce chapitre
  4. Chapitre 4 · Avril — Juillet 2026

    EduQate, première partie — les trois premiers mois

    Une plateforme multi-tenant, construite en solo. Une authentification qui ne lâchait pas, un pooler de connexions qui mentait, et le jour où j'ai arrêté de faire confiance à ma propre relecture de code.

    Lire ce chapitre
  5. Chapitre 5 · Juillet — Septembre 2026

    EduQate, deuxième partie — tout ce que le registre a attrapé

    Un nombre qui mentait dans chaque réponse. Un bouton qui échouait pour chaque client. Quinze entreprises incapables de prendre une commande. Et le jour où j'ai supprimé des données de prod de mes propres mains.

    Lire ce chapitre
  6. Chapitre 6 · Août 2026

    Ferry — construire pour un monde sans serveur dedans

    Un outil de transfert pair-à-pair en Rust. J'ai apporté tout mon plan d'architecture et j'ai regardé la plus grande partie ne pas s'appliquer.

    Ferry — the Send screenLire ce chapitre
  7. Chapitre 7 · Août 2026

    OpenDerja_TN — un schéma est la seule chose qu'on ne peut pas reprendre

    Un corpus ouvert pour la derja tunisienne. Non lucratif dès la première ligne. Et un modèle de données où chaque raccourci détruit quelque chose de manière permanente.

    Lire ce chapitre
  8. Chapitre 8 · Juillet 2026 — aujourd'hui

    Le journal, et la phrase qui le tient ensemble

    Pourquoi je consigne tout ça, ce qu'est réellement le registre de vérification, et la seule ligne que je garderais si je ne pouvais en garder qu'une.

    Lire ce chapitre
Commencer par le chapitre un

2020 — aujourd'hui

Les mêmes années, en cinq époques

Avant tout bootcamp ou dépôt, il y a eu Python et C après les cours, puis des mois d'algorithmes parce que je butais sans cesse sur des problèmes que je ne savais pas encore raisonner. Choisis une époque.

Seul, en profondeur

Avr 2026 — aujourd'huiDoha, Qatar

Trois systèmes construits seul de bout en bout — une plateforme multi-tenant, un démon pair-à-pair en Rust sans aucun serveur, et un corpus ouvert pour une langue qui n'en a presque pas. Et un journal de dev, parce qu'il n'y avait personne d'autre pour remarquer les choses.

Ce que ça m'a appris

Rien n'est fait tant qu'on ne l'a pas vu fonctionner. Chaque autre habitude que j'ai n'est que cette phrase, appliquée.

À quelle vitesse

Ce que je pouvais réellement construire, et quand

Auto-évalué, et peu flatteur au début. Ce qui compte ici, c'est la pente.

notionutilisélivré avecà l'aiseprofond2020202120222023202420252026PythonJavaScript / TSReactNode / NestJSPostgreSQLDocker / DevOpsRustKotlin

Chaque moment, daté

Les mêmes années sous forme de liste filtrable de moments — chaque dépôt, poste et sortie, du plus récent au plus ancien.

10 / 21 moments