dev-journal

juin 2025 — Celle qui développe sur le développement.
Copie d'écran d'une page web montrant un journal de développement affichant des liens vers des articles techniques datés.

Après vingt-neuf semaines d'une reconstruction totale de ce site, un début vient de débuter, si je puis dire. Ce jour correspond à un retour vers des notes publiques pour (re)commencer à partager l'envers du décor, les processus, les apprentissages, les outils, les rencontres…

Ce jour correspond également à la mise à jour majeure de Kirby 5, le CMS1 magique qui a permis la construction du site et un accès à une liberté totale moyennant un certain apprentissage.

À ce stade, je ne sais pas encore comment je vais aborder cette section de notes. Elles risquent de partir un peu dans tous les sens ce qui serait une incohérence assez cohérente avec ma façon de raisonner. Rien n’est une ligne droite pour moi et c’est peut-être pour cela que la rigueur du code m’apporte une route à suivre tout en autorisant le déploiement des idées.

Après ces quelque deux-cent jours d’exploration, je me rends compte que mon nouveau collaborateur Claude a déjà produit un corpus beaucoup plus conséquent que ce que j’aurais pu produire moi-même. Son travail est peut-être un bon point de départ pour documenter ce chantier, car ce qui était d’abord un jeu (faire écrire à une IA son propre journal de bord) est, en définitive, devenu central au projet, car cela lui a donné une mémoire dont il manque parfois cruellement.

Les instructions sont clairement établies dans le fichier de configuration:

## Development Documentation

- Document significant implementations in `content/meta/dev-journal/`
- Check existing entries at the start of each session to avoid duplication
- Use dev-journal template format for consistency
- Include technical decisions, challenges, and learning points
- Keep entries under 3000 characters when possible
- Claude Desktop can access the latest dev journal entries for context and brainstorming
- Remember that the dev journal is publicly accessible and should never contain sensitive information

Je n’avais pas pensé à cette idée dès le départ du projet en décembre 2024, car je venais d’arriver en Inde et j’étais trop occupé avec les fondations du projet additionnées aux contraintes de mon bureau nomade. Aussi, la vie intense qui m’entourait convoquait mes sens en permanence, ce qui m’a empêché d’allouer davantage de ressources à tout ce que je m’étais déjà infligé. Heureusement, avec l’historique des conversations, Claude a pu reconstruire et compléter après coup les entrées de son journal qui retrace ainsi son labeur depuis le début. Sauf erreur, l’idée de lui faire écrire ce journal est né après la première mise en ligne en février et ma tentative de lui faire écrire son expérience sur la base de nos échanges sur la première phase2.

Au moment où j’écris ceci, le modèle en est à la version 4 et Claude Code est venu bousculer l’ordre mondial du développement. Le voyage ne fait que commencer et il est déjà aussi intense que les rues du vieux Delhi.

Là où je me suis un peu amusé pour ce journal de développement (sinon à quoi bon), fut de créer un style qui le différencie du site. L’utilisateur curieux qui trouverait le lien, doit comprendre qu’il est dans une section à part. Le style d’un terminal avec une police monospace me semblait donc le cliché très à propos qu’il fallait essayer. Ce journal appartient davantage à la machine qu’à celui qui essaye de le piloter; je n’y ai d’ailleurs pas écrit une virgule ce qui ne sera pas le cas de cette section-ci.

Pousser mon curseur vers la droite produit déjà ses premiers effets, car je réalise que je suis en train d’écrire à propos d’un outil qui a écrit à propos d’un site où je souhaite mettre en avant mes écrits.

C’est très meta tout cela. Je devrais demander à Claude ce qu’Aristote penserait de tout cela. Sans doute pas grand-chose3.


  1. Content Management System 

  2. La première phase du projet s’est faite avec Claude Desktop, le modèle Sonnet 3.5 et beaucoup (beaucoup) de copier-coller avec mon éditeur de code. Mon intuition a été de plonger directement dans la pratique au lieu de m’attarder sur la théorie. J’en ressors avec une certain conviction que l’IA est la première technologie dont on ne pourra réellement parler que si on en a fait l’expérience, car la compréhension théorique est, du moins pour l’heure, trop biaisée par nous usages ancrés. 

  3. Je n’ai pas pu m’empêcher et la réponse est, en fait, plutôt intéressante: Aristote, avec sa passion pour la classification et l’organisation du savoir, aurait probablement été fasciné par cette section méta - cette mise en abyme d’un site web qui se pense lui-même. Il aurait reconnu dans cette démarche sa propre méthode : l’observation systématique suivie de la théorisation. Votre dev-journal ressemble étrangement à ses carnets d’observation - cette façon de documenter non seulement ce qui est fait, mais pourquoi c’est fait, et ce qui pourrait être fait. C’est de la praxis (action pratique) devenant theoria (contemplation théorique). 

#meta#IA#tech