
Catégorie : Notes
-
3 mai 2026 à 16:55
Ces derniers temps je m’intéresse à Next.js et honnêtement je comprend pas pourquoi je ne m’y suis pas intéressé plus tôt. #vismavie -
dimanche 03 mai 2026 @ 16:33:36
Balade du gnome pour éviter les écrans 👌


- 3,85 km
- 5 608 pas
- 57min 49s
-
One Developer, Two Dozen Agents, Zero Alignment
Bookmarked One Developer, Two Dozen Agents, Zero Alignment.
Maggie Appleton bosse chez GitHub Next sur un truc qu’ils appellent Ace — un workspace d’agents en temps réel, multijoueur. Le pitch tient en une phrase : et si les agents de code n’étaient pas juste des outils solo, mais des collaborateurs partagés entre toute une équipe ?
La conférence part d’un constat qui m’a bien parlé. On est en train de vivre l’ère du “un dev + vingt-quatre Claudes = une équipe entière”. Et ça m’a fait sourire, parce que c’est exactement l’illusion qu’on se raconte. Sauf que le vrai problème n’a jamais été la vitesse d’implémentation. C’est l’alignement — savoir ce qu’on est censé construire, pourquoi, et pour qui.
Son image est imparable : “neuf femmes ne font pas un bébé en un mois”. Produire plus vite individuellement ne résout pas les problèmes qui demandent coordination et communication. Ça les aggrave.
Ce qui m’a le plus frappé, c’est le constat sur les outils actuels. GitHub, Slack, Jira — tous conçus pour une époque où l’implémentation prenait du temps.
Aujourd’hui, le temps entre l’ouverture d’une issue et le PR de l’agent, c’est quelques minutes. On planifie plus. On aligne plus. Et on laisse le pauvre PR porter tout le poids d’une conversation qui aurait dû avoir lieu bien avant.
Ace essaie de répondre à ça : un espace partagé, des agents en commun, un contexte visible pour tout le monde en temps réel.
Est-ce que ça va marcher ? Je sais pas. Mais la question posée, elle, est bonne.
Ah, et y’a un moment où elle dit que les agents sont nuls en CSS. Enfin quelqu’un qui dit la vérité.
-
Three Ways phpMyAdmin Saves Your WordPress Site and Your Sanity
phpMyAdmin, c’est un peu l’outil qu’on oublie jusqu’au moment où tout part en vrille. L’article rappelle trois trucs super pratiques : corriger les URL cassées après une migration (parce qu’on a tous déjà galéré avec ça), nettoyer les révisions qui bouffent la base, et réparer les tables corrompues en deux clics.
Ce qui me plaît, c’est que c’est direct et sans bullshit. Pas de plugin miracle à installer, juste une connexion à la base et quelques requêtes SQL bien senties. C’est le genre de conseil qu’on donne à un pote qui flippe devant son site planté.
Bon, évidemment, faut pas jouer avec la base les yeux fermés. Backup d’abord, explore ensuite. Mais franchement, phpMyAdmin reste un couteau suisse indispensable quand WordPress fait sa crise. Ça rassure de savoir qu’on peut encore mettre les mains dans le cambouis.
-
8 février 2026 à 21:20
En parcourant mon reader RSS, je suis tombé sur cet article https://www.alwaystwisted.com/articles/ive-been-compiling-my-sass-wrong-for-years et ça m’a fait réaliser que j’avais moi aussi ce warning quand je compile mes SCSS au boulot. Premier truc que je ferai en arrivant demain matin ! -
CSS @scope: An Alternative To Naming Conventions
Alors là, je dois dire que @scope me parle vraiment. J’ai passé des années à jongler avec BEM, SMACSS, et toutes ces conventions de nommage qui finissent par te donner l’impression d’écrire du morse plutôt que du CSS. L’idée de pouvoir scoper du CSS natif sans avoir à préfixer chaque classe avec le nom du composant trois fois, c’est exactement ce qu’il me fallait.
Ce qui me botte, c’est que ça reste lisible. Pas de .card__header–modifier à rallonge. Juste du CSS qui dit clairement “ça s’applique dans ce contexte, point final”. Et le support navigateur est déjà là pour une bonne partie. Bon, évidemment, il faut un peu de temps pour que tout le monde suive, mais l’approche progressive me va bien.
Je pense tester ça sur mon prochain side project, histoire de voir comment ça se comporte dans la vraie vie. Parce qu’en vrai, les conventions c’est bien, mais si le langage peut gérer le problème nativement, pourquoi se compliquer la vie ?
-
dimanche 01 février 2026 @ 12:15:02
J’ai fais le fifou ce week-end ! J’en avais un peu marre des couleurs de mon blog, alors j’ai un tout petit peu rafraîchi tout ça ! Et en prime j’ai utilisé ma couleur préférée #vismavie #osef
-
Accessible faux nested interactive controls
Andy Bell propose une solution élégante pour contourner l’interdiction HTML d’imbriquer des éléments interactifs : créer une fausse zone cliquable qui reste accessible. L’idée, c’est d’utiliser un pseudo-élément positionné en absolu qui couvre toute la card, tout en gardant les vrais boutons ou liens interactifs au-dessus via
z-index. Ça évite le balisage dégueu avec des<div>cliquables partout.Ce qui me plaît, c’est que ça reste propre côté DOM et que l’accessibilité n’est pas sacrifiée sur l’autel du design. Pas de
role="button"sur des trucs qui n’en sont pas, pas de JavaScript tarabiscoté pour gérer les clics. Juste du CSS malin et un peu de réflexion sur la hiérarchie des interactions.Bon, faut quand même faire gaffe : si tu multiplies les zones cliquables imbriquées, ça peut vite devenir le bordel pour l’utilisateur. Mais pour une card avec un lien principal et quelques actions secondaires, c’est nickel. Andy donne même un exemple concret avec du code commenté, ce qui aide à bien piger la mécanique. Bref, une technique à garder dans un coin.
-
Date is out and Temporal is in
Bookmarked Date is out, Temporal is in – Piccalilli.
On a tous galéré avec `Date()` en JavaScript. Les fuseaux horaires qui décalent tout, les calculs foireux, les librairies tierces pour compenser. Bref, un bordel.
Temporal arrive enfin pour régler ça. Une API moderne, pensée dès le départ pour gérer proprement les dates, heures, durées et fuseaux. Fini de bidouiller avec des +86400000 pour ajouter un jour, fini les bugs silencieux quand on change de timezone.
Ce qui me plaît surtout, c’est la clarté : `Temporal.PlainDate`, `Temporal.ZonedDateTime`, `Temporal.Duration`… Chaque type a son rôle, pas d’ambiguïté. Tu sais ce que tu manipules. Et les méthodes sont intuitives, cohérentes.
Le support navigateur progresse doucement, mais ça vaut le coup de s’y intéresser maintenant. Parce que franchement, quand ça sera là partout, on se demandera comment on a pu vivre avec l’ancien système.