J’ai démarré “l’expérimentation Ponos” le 5 janvier 2026. Nous sommes le 30 janvier 2026. J’aurais pu attendre 3 jours de plus pour appeler cet article : “28 Jours après” mais tant pis.

25 jours de confirmation, d’infirmation, de stupéfaction. Objectif : comme je le disais précédemment, depuis 1 ou 2 ans j’ai cette envie pas originale de me défaire de linkedin : trop de marketing baveux indigeste qui abuse de nos données, et qui plus est américain. L’IA me le permet désormais, de m’affranchir de toutes barrières de fabrication, et mon expérience dans le design de logiciel fait le reste.

Mes enseignements à ce jour. Le truc c’est que potentiellement, à la vitesse des changements, ces enseignements seront potentiellement obsolètes dans 6 mois, mais au moins ils témoigneront de l’évolution, et du cheminement. Je fais un focus particulier sur la notion d’opensource car j’ai déposé Ponos en licence opensource GPL-3, et cela soulève des interrogations.

Petites équipes, projet-mono-personne : l’IA c’est la fin de la mise à l’échelle

Ma lecture de l’IA est qu’elle renforce les petites équipes.

Donc qu’elle est complètement compatible avec le mode de pensée opensource (cf lien article Tristan en bas dans les refs). L’opensource, c’est une personne ou un petit groupe dans la majorité des cas. Mes observations me font dire qu’avec l’IA on fait des projets :

  • soit seul
  • soit en petites équipes réduites et dynamiques (je vois très clairement comment nous nous serions répartis le boulot )
  • mais je ne vois pas l’intérêt, ni même pourquoi ajouter une complexité inutile avec de grandes équipes : ce n’est plus nécessaire.

On s’interroge sur l’opensource ? Sur la dynamique de groupe (ou de l’individu) l’IA me parait complètement compatible avec l’opensource.

Couche d’abstraction : pas de “human in the loop”

J’ai conçu cette expérimentation en me donnant comme critère : “je ne regarde jamais le code”. Et cela marche très bien. C’est une nouvelle couche d’abstraction qui apparaît. Comme avant le langage python dialoguait avec la machine sans que je sache comment, désormais mes instructions dialoguent avec mon langage de programmation (qui lui même dialogue avec la machine) sans que je sache comment.

Même dans le code que je connais bien, je veux dire dans les parties où je codais avant sans souci, je n’ai plus envie d’y aller voir. A partir du moment où l’on a changé de niveau logique, c’est pénible de revenir au niveau en dessous, même pour des choses triviales.

Est-ce que cela devient une boite noire dangereuse ? La somme des vérifications que je demande me rassure à ce jour. Si mes tests fonctionnels auto, unitaires auto, de charge, de sécurité, etc passent, qu’est-ce que j’irai faire de plus ? Je fais auditer mon code par une autre IA, etc. Cela convient très bien à ce projet, et probablement à 90% des projets.

C’est là que l’IA change la donne pour l’opensource : ce n’est plus le code qui fait la différence, mais l’envie, le besoin. Mais n’est-ce pas là l’essentiel ?

Le sens, la valeur, peu importe la vitesse

“Avec l’IA tout va trop vite !” On s’en fout en fait de cette question. Oui ça va vite, très vite (regardez mon journal de bord résumé ci-dessous). La vitesse n’est plus un critère. On aura ce que l’on veut. Ainsi ce qui émerge c’est : qu’est-ce que l’on veut et pourquoi ? C’est ça le plus puissant avec l’IA : on a désormais les moyens. Et donc tu fais quoi ? Et pourquoi ? Ce ne sont pas des questions simples. La réussite d’un produit n’est plus du tout liée aux aspects techniques de fabrication (j’y reviendrai) mais à sa capacité à générer de la valeur : donc avoir assez d’utilisateurs, d’avoir des usages adéquats, etc.

C’est passionnant, et en cela pour moi c’est un levier exceptionnel pour l’opensource, dans le libre. On saura fabriquer. Si on veut on peut. Et si on veut faire du à façon pour des petites communautés c’est désormais accessible à tous.

L’IA est roublarde

L’IA est roublarde, ou vantarde. Je lui demande de basculer en architecture hexagonale après quelques jours de devs. Elle me dit “ouh là, un mvp c’est 3 mois, le produit finit c’est 6-9 mois”. J’y comprends rien à cette réponse, je dis “go”. 45 minutes plus tard une première mise en œuvre de l’architecture hexagonale était mise en œuvre. Elle me parlait de temps humain pour mettre en évidence sa prouesse non-humaine.

A un autre moment elle m’assène que je ne dois pas utiliser “proxy.ts” mais “middleware.ts” (elle mélange l’ancienne et la nouvelle version de ma plateforme JS). Heureusement je m’y connais, je résiste et je lui demande de creuser plus. Pareil pour des descentes de version de composants qui l’aurait arrangée (mais pas moi). Il faut lui résister, on choisit, on sait pourquoi. Mais alors oui cela demande d’être ancré et d’être compétent.

La production

Ce qui redevient le coeur du sujet à présent (mais est-ce que cela sera encore le cas dans 1 an ?) c’est la production. La sauvegarde, la préservation des données, tenir la charge, se sécuriser contre les attaques, etc., etc. Même si cela va arriver très vite, c’est encore à nous de bien assurer cela. Encore une fois là il faut être compétent et ancré. L’IA est cependant déjà là pour répondre à toutes nos questions même si c’est nous qui faisons.

L’apprentissage

Car finalement le plus excitant c’est l’apprentissage qu’elle me permet de vivre. Elle étend mon champ de compétence.

Quelques références

Ponos

Venez vous inscrire ! Et essayez de faire venir deux autres personnes ! Parti pris : zen et opensource : pas de notifications, pas de likes, pas d’images, messages courts pour promouvoir des liens vers un web riche et divers (et pas centralisé, siloté).

PONOS

Pour les curieux : plein d’infos dans le menu en bas à gauche “infos”.

Mon journal de bord

Version complète : https://ponos-job.eu/changelog

Changelog Ponos

Date Titre
2026-01-30 Application mobile et preprod
2026-01-29 Message de demande de connexion
2026-01-29 Page des profils publics
2026-01-29 Changement d’adresse email
2026-01-28 Accessibilité WCAG
2026-01-28 Publications sur mon profil
2026-01-28 Métriques crossposting
2026-01-28 Checkbox mode sombre
2026-01-28 Validation des noms renforcée
2026-01-27 Améliorations interface
2026-01-27 Roulette de profils
2026-01-26 Optimisation SEO
2026-01-26 Crosspost manuel
2026-01-26 Pages publiques et badges
2026-01-25 Connecteur France Travail
2026-01-24 Nettoyage des noms
2026-01-23 Cross-posting Mastodon et Bluesky
2026-01-22 Architecture hexagonale et qualité (v0.3)
2026-01-22 Horodatage et affichage des citations
2026-01-21 Amélioration des agents de qualité
2026-01-21 Page Hypothèses de développement
2026-01-21 Philosophie du projet
2026-01-21 Statistiques base de données
2026-01-21 Mode maintenance
2026-01-21 Optimisations performance
2026-01-21 Page welcome améliorée
2026-01-20 Compteur de caractères intelligent
2026-01-20 Optimisations performance
2026-01-20 Monitoring rate limiting
2026-01-20 Modification des posts
2026-01-18 Filtres admin et lien profil
2026-01-18 Sécurité des mots de passe NIST
2026-01-18 Conformité RGPD
2026-01-18 Internationalisation des emails (v0.2)
2026-01-17 Vérification email avec Resend
2026-01-17 Scroll infini page admin
2026-01-16 Algorithme de recherche aléatoire
2026-01-16 Tchat entre utilisateurs
2026-01-16 Avatars dans le feed
2026-01-14 Page welcome
2026-01-14 Suppression de compte RGPD
2026-01-14 Protection honeypot anti-bot
2026-01-14 Page d’aide complète
2026-01-14 Agents de qualité
2026-01-13 Première mise en production (v0.1)
2026-01-13 Hashtags et mentions
2026-01-13 Récupération de mot de passe
2026-01-13 Rate limiting et sécurité
2026-01-13 Internationalisation
2026-01-13 Page statut système
2026-01-13 Menu hamburger mobile
2026-01-12 Migration Prisma 7
2026-01-10 Demandes de connexion
2026-01-09 Mode sombre
2026-01-09 Avatars utilisateurs
2026-01-08 Connexion Mastodon et Bluesky
2026-01-08 Sécurisation de l’authentification
2026-01-07 Tests automatisés
2026-01-06 Démarrage du développement
2026-01-05 Création du projet

Article naturellement non écrit avec l’IA comme tous mes écrits.