À propos

Les fondamentaux libèrent

Il y a un mensonge confortable dans l’industrie du logiciel.

Le mensonge, c’est qu’il suffit d’apprendre le bon framework, le bon langage, la bonne stack pour être un bon développeur. Que la productivité vient des outils. Que l’abstraction est toujours un progrès.

Chaque décennie apporte sa vague. Java allait tout remplacer. Puis Ruby on Rails. Puis Node.js. Puis Go. Puis Rust. Chacun crée son écosystème, ses certifications, sa communauté, son lock-in. Et chacun promet la même chose : tu n’as plus besoin de comprendre ce qui se passe en dessous.

Sauf que si.

Les coreutils GNU fonctionnent depuis plus de 40 ans. Écrits en C. Maintenus par une poignée de personnes. Présents sur des milliards de machines. Un CPU ne connaît pas les design patterns. Il connaît des bits, des adresses et des instructions. Et ça, ça ne bouge pas d’une décennie à l’autre.

Le développeur qui sait comment fonctionne la mémoire, comment le kernel gère les processus, comment les paquets traversent le réseau – celui-là ne panique pas quand le framework du moment disparaît. Il s’adapte, parce qu’il a compris les invariants. Il résout les bugs que les autres ne comprennent même pas.

C’est la thèse d’Unmanaged Bytes : celui qui comprend les fondamentaux est libre.

Ce qu’on publie ici

Des articles sur ce qui ne change pas. La programmation système, le C, Linux, la gestion mémoire, les appels système, l’architecture des machines.

Pas de contenu jetable. Pas de “top 10 des outils à connaître cette année”. Pas de tutoriel qu’on oublie le lendemain. Ici, chaque article part du principe que le lecteur est un adulte curieux qui veut comprendre – pas juste copier-coller une commande et passer au problème suivant.

L’écriture prend du temps. La publication n’est pas régulière. Mais chaque texte qui sort a été travaillé jusqu’à ce qu’il dise exactement ce qu’il doit dire, pas un mot de plus.

La preuve par le code

Les idées ne valent rien sans le code qui les démontre.

Unmanaged Bytes est le versant pratique de ce site. Des outils en ligne de commande écrits en C, dans la tradition Unix : chaque programme fait une seule chose et la fait bien. Le code est lisible, testé à 100%, et benchmarké avec des chiffres que n’importe qui peut reproduire.

Deux outils sont publiés :

  • bc-count – comptage de lignes, mots, octets et caractères sur des milliers de fichiers. Jusqu’à 18x plus rapide que GNU wc. (stable v1.2.0)
  • bc-duplicate – détection de fichiers en double par empreinte cryptographique. 28x plus rapide que fdupes. (stable v1.2.0)

La qualité n’est pas un objectif – c’est un prérequis.

Au-delà des outils en ligne de commande, Unmanaged Bytes explore l’architecture de systèmes multi-agents avec Claude Code : orchestration d’agents IA, pipelines de qualité automatisés, conception de workflows structurés. La même philosophie s’applique – comprendre les fondamentaux de ces systèmes, pas juste les utiliser.

Qui est derrière

Unmanaged Bytes est le projet de Younes Benmoussa, ingénieur logiciel depuis 2012, basé à Casablanca.

Lis. Comprends. Maîtrise. Recommence.