points de vue
Ce qui a résisté, et ce qu’on en a tiré.
Un sujet par texte, écrit après coup et à partir d’un cas réel : ce qui a été essayé, ce qui a tenu, et ce qui a été abandonné en route avec la raison. Sans cas derrière lui, un texte reste dans le tiroir.
01au sommaire
sujet
année
période
2020202120222023202420252026
2026Le grain de l’aléatoire : ce qui décide d’une répétitionUn générateur de champs répétés se règle d’ordinaire avec un seul nombre, la quantité d’aléatoire. C’est le moins déterminant des deux. Celui qui décide de l’image est le niveau auquel cet aléatoire est injecté, et il n’apparaît nulle part dans le code.2026Gale-Shapley en milonga : stable ne veut pas dire équitableL’algorithme qui a valu le prix Nobel 2012 garantit qu’aucun couple ne quittera la piste ensemble. Il ne garantit à personne de danser. Entre ces deux promesses, l’écart est plus large qu’il n’y paraît.2026Les mathématiques n’ont pas de compilateurQuatre mathématiciens ont ouvert un blog pour dire ce que l’IA change à leur travail. La discipline se croit à l’abri : elle a la démonstration et la relecture par les pairs. Or c’est le même objet qu’en informatique, monté pas à pas, et sans rien de ce qui permet ici de refuser sans y penser. C’est ce refus-là, et non la confiance, qui explique ce que j’arrive à produire aujourd’hui.2026AI Act, Cyber Resilience Act, loi Résilience : le même inventaire manquantTrois textes européens tombent sur le même calendrier et ne font pas la même chose à la demande : l’un vient de reculer de dix-huit mois, l’autre s’applique dans six semaines, le troisième retient les budgets tant qu’il n’est pas voté. Ce qu’ils demandent, en revanche, se ressemble beaucoup.2026Astro : poser les règles avant les pages, puis publierLe trajet complet, dépôt privé compris : système de design d’abord, implémentation ensuite, mise en ligne automatique à chaque poussée. Avec les cinq pièges qui ont réellement coûté du temps, parce qu’ils ne figurent dans aucune documentation.2026Voir un dessin à l’enversSept dessins anciens détourés de leur papier, puis retournés. Ce que la bascule papier / encre révèle d’une feuille du XVIe siècle, et ce qu’elle en déforme : parce qu’un outil qui révèle déforme aussi.2026Astro : d’un CV à un site statiqueLe chemin complet, pour un indépendant ou une association : transformer un profil et une idée de logo en un site qu’une seule personne peut tenir. Le code compte plus que l’hébergement.2026Le temps gagné, la fatigue, et à qui profite l’écart« Ça me fait gagner du temps » est la phrase la plus courante sur l’IA au travail, et la moins utile : elle en contient trois. La première a un plafond mathématique, la deuxième peut aller dans l’autre sens, et la troisième ne vous appartient pas.2026Les Agent Skills, sorties du presse-papiersLes consignes données aux assistants se sont installées là où rien ne se relit : dans des conversations et des fichiers personnels. Les sortir de là ne demande pas un outil de plus, mais de les traiter comme le reste du code.2026Ni tout en salaire, ni tout en dividendesLa question qu’un indépendant en société tranche une fois par an, et le plus souvent au jugé. La réponse n’est à aucune des deux extrémités : la courbe a un sommet, et il se déplace avec le résultat.2026On n’est pas imposé sur ce qu’on retireLa question tient en une phrase : de combien puis-je vivre sans entamer le capital ? La réponse française bute sur un malentendu qui coûte cher dans les deux sens : on croit payer le taux affiché, alors qu’il ne porte que sur une part du retrait.2026Deux disciplines du regardLes échecs et le dessin enseignent la même chose par deux routes : reconnaître une configuration avant de calculer, et accepter de calculer quand la reconnaissance échoue.2026Les mathématiques vues de l’intérieurUn journal de recherche, une thèse sur l’intuition, l’histoire d’un seul nombre : trois livres qui montrent le travail plutôt que sa conclusion. Et cinq autres, hors informatique.2026TMDL dans Fabric : deux routes pour le même fichierDepuis qu’un modèle sémantique s’écrit en texte, il se relit et se versionne comme du code. Restent deux manières de le déployer, qui ne coûtent pas la même chose et ne s’adressent pas aux mêmes équipes.2026Par la porte de serviceUn témoignage amer, une série télévisée et une bande dessinée. Trois routes qui portent la science à des gens qui ne liront jamais une démonstration, et ce que chacune laisse tomber en chemin.2026Les exposures dbt générées depuis le TMDLLe graphe de dépendances s’arrête à la dernière table, alors que la question posée en réunion porte toujours sur ce qui vient après. Un dépôt unique et un format texte suffisent à le prolonger : à condition de générer, jamais d’écrire à la main.2025Choisir, plutôt que prendre ce qui vientDeux missions longues, et le temps entre les deux de regarder la pratique elle-même. Quel taux, quels refus, quels outils garder dix ans.2025dbt-fabric appelé depuis un notebook FabricUne plateforme intégrée n’offre pas toujours de place où poser un projet dbt. Le point d’entrée en Python de dbt en fournit une, à condition d’accepter ce que cette solution a d’inhabituel.2025Ce qui se décide avant le traitTrois livres qui ne parlent pas du trait mais de ce qu’on arrête avant lui : d’où l’on regarde, de quoi la forme est faite, et comment les noirs se rassemblent. Rien d’artistique là-dedans.2024À quelle échéance juger un systèmeUne année passée d’un client à l’autre. On y voit de près comment une ligne budgétaire « IA » est retenue ou rejetée en comité, et à quel horizon on devrait juger un système.2024PyMuPDF et pgvector : ce que le découpage décideDans une chaîne de recherche augmentée, l’attention va au modèle. La qualité, elle, se joue deux étapes plus tôt : dans la manière dont un PDF est coupé, et dans ce que l’extraction a déjà perdu.2024Polars et Delta depuis une Durable FunctionUn format de table transactionnel et une fonction qu’on ne contrôle pas s’accordent mal : l’une suppose un écrivain qui dure, l’autre peut être rejouée à tout moment. Ce que cela impose, et où passe la frontière.2023Décider s’il faut faireL’année où l’IA générative cesse d’être un sujet de veille pour devenir une question posée en réunion, souvent mal. Et celle où ma place dans ces réunions a changé.2023dbt sous Airflow : une tâche par modèle, pas une par projetUn projet dbt lancé depuis un orchestrateur tient d’ordinaire dans une seule tâche. Le graphe affiché ne correspond alors pas au projet, et la reprise après erreur rejoue tout. Ce que change le fait de rendre le graphe à l’orchestrateur, et ce que cela coûte.2023SageMaker et EMR depuis Airflow : un orchestrateur qui ne calcule rienUn DAG géré n’a ni la mémoire ni les droits pour porter un entraînement. Il déclenche, il attend, il réveille quelqu’un, et cette dernière partie est celle qu’on écrit toujours en dernier, souvent après l’incident.2022Autour du code, pas dedansDeux missions clientes en parallèle une bonne partie de l’année. Ce qui use, à ce rythme, n’est jamais le modèle : c’est la revue, l’estimation, le passage de relais.2022Quatre feature flags, et le temps qu’ils viventUne classification qui n’est pas de moi, et la question qu’elle laisse ouverte : à quelle date le flag disparaît. Faute de réponse écrite, il devient une pièce du produit.2022Celery et FastAPI : rendre la main avant d’avoir fait le travailUn serveur qui traite une image pendant la requête finit par tomber. Séparer l’accusé de réception du travail lui-même change la panne de nature, et fait apparaître trois questions que le mode synchrone dissimulait.2021Un chiffre juste ne suffit pasEntrer dans un cabinet de conseil apprend vite que la difficulté n’est pas de calculer juste, mais de faire admettre un chiffre par une salle qui n’a pas suivi le calcul.2020Chercher par ressemblanceEn 2020, comparer des documents par leurs vecteurs demandait d’assembler soi-même la chaîne. L’état de l’art de l’époque, et ce que les bases vectorielles ont réellement changé depuis.2020Deux manières d’ouvrir une noixLe burin ou la patience : Grothendieck décrit deux approches d’un problème, et elles ne coûtent pas la même chose. Choisir n’est pas affaire de tempérament.2020Ce que le confinement a laissé lireUn entrepôt de données, un économiste et un psychologue. L’année où le temps rendu par l’absence de transports est parti dans les livres.2020Ce qui use un développeur, et ce qui le tientCe qui attire dans ce métier est bien documenté. Ce qui décroche l’est moins, et se confond avec un manque d’intérêt alors qu’il s’agit d’autre chose. Trois critères suffisent à expliquer la plupart des départs.2020Des chiffres publics ne font pas une preuveLa donnée ouverte française est abondante et gratuite, et c’est ce qui la rend trompeuse. Ce que le journalisme de données apprend à un ingénieur, et l’étape que presque personne ne fait.2020Ce que le rangement ne règle pasTrois livres de méthode lus la même année, et leur limite commune : ils organisent un stock, alors que la ressource rare est l’attention. Ce qui reste une fois cette promesse retirée.2020Négocier le périmètre, pas le prixQuatre traditions disent la même chose de la coopération : la marge de manœuvre est dans ce qu’on décide de faire, rarement dans le montant. La position tenue depuis, et ce qu’elle coûte.2020Un modèle qui tourne chez le lecteurEn 2020, j’ai fait tourner des modèles de reconnaissance dans un navigateur, pour une raison qui n’était pas la performance. Rétrospective assumée : la technique a été remplacée, l’argument non.2020Un métier qui s’est découvert artisanLe génie logiciel s’est mis à parler de lui-même en termes d’atelier (code smells, refactoring, patrons) sans l’avoir décidé. Ce que cette langue autorise à dire du métier, et ce qu’elle ne rachète pas.2020Dix ans avant que le métier ait un nomDe la mécanique des sols aux entrepôts de données, un journal de lecture tenu depuis 2011 raconte une décennie où la discipline s’est nommée après coup. Ce qu’il montre, et ce qu’il cache.
