Maxime Perniola

Journal

Le carnet.

Notes de fabrication, prises pendant que je construis. Écrites pour moi d'abord, publiées au cas où elles servent à quelqu'un d'autre.

#011

Quatre bases, dix pays, et aucune ne dit la même chose

Un jeu noté 91 d'un côté, 78 de l'autre, absent du catalogue sur la troisième source. Ce que j'ai appris en essayant de fusionner des données qui ne veulent pas l'être.

Catalogue PS Plus 8 min
#010

Le bouton qui ne marchait que sur Samsung

Trois jours pour comprendre pourquoi un buzzer refusait de se déclencher sur un Galaxy A33. La réponse n'était ni dans le code, ni dans la documentation.

Quiz Buzzer 7 min
#009

Migrer un site WordPress vers Astro en un week-end

Dix ans de contenu, un club de cent adhérents, aucune fenêtre de maintenance possible. Ce qui s'est bien passé, et la chose que je referais autrement.

Taekwondo Meylan 9 min
#008

Chiffrer un projet face à un outil qui code en trente secondes

La vitesse d'exécution a changé. L'estimation, non. Pourquoi les deux ne sont pas liées, et ce que ça implique quand on s'engage au forfait.

Métier 6 min
#007

Cinq mois sans une ligne

Entre le 26 février et le 20 août, aucun commit. Deux nouveaux postes, et une pause que je n'avais pas prévue. Pourquoi je reprends, et ce qui a changé pendant que je ne regardais pas.

Métier 5 min
#006

Deux projets morts en février

Un bot Telegram pour vendre sur Vinted, une plateforme de tournois esport. Deux dépôts, des centaines de pages de documentation, zéro ligne de code utile. Ce qu'ils m'ont appris sur les gabarits.

Métier 6 min
#005

Soixante-dix tickets en un week-end

Des notes vocales dictées en jouant, soixante captures d'écran, et un fichier de tickets que l'outil peut traiter sans moi. La méthode qui a fait passer Scopa Fortuna de jouable à publiable.

Scopa Fortuna 7 min
#004

Le plan disait dix-neuf semaines

Le premier jour, l'outil a produit un plan en dix-neuf sprints pour un jeu de cartes. Le jeu était publié six jours plus tard. Ce que vaut un plan quand la construction ne coûte plus rien.

Scopa Fortuna 6 min
#003

Le retour à la ligne dans la variable d'environnement

Les e-mails de confirmation n'arrivaient jamais en production. Trois causes empilées, dont un caractère invisible collé à la fin d'une URL.

Quiz Buzzer 7 min
#002

Connecté, mais rien n'arrive

Le WebSocket disait « connecté ». Le serveur ne recevait rien. Un paramètre manquant dans un constructeur, et deux jours à chercher ailleurs.

Quiz Buzzer 5 min
#001

Un buzzer en une journée, et trois semaines pour le finir

Le 28 janvier, l'application marchait. Le 17 février, elle marchait vraiment. Ce qui s'est passé entre les deux, c'est tout ce que j'avais oublié sur ce que « fini » veut dire.

Quiz Buzzer 6 min

Aucune entrée sur ce sujet pour l'instant.