jules@halfnil:~$ ls ~/blog --sort=date | sed -n '21,40p'

Blog.

Des notes de build : ce que je construis, les problèmes rencontrés en vrai, et ce que j'en retiens. Pas des tutoriels réchauffés.

52 notes · page 2/3 · flux RSS ↗ · s'abonner à la newsletter ↓

  1. 10 août 2026Pourquoi j’ai déplacé un formulaire et ajouté un log le même jourDeux commits du portfolio viennent de projets très différents : PIL OS m’a appris à rendre les échecs visibles, et mon dashboard à supprimer les frictions répétées.#architecture#ux#computercraft#next.js#ponts-entre-projets4 min
  2. 9 août 2026Minecraft m’a forcé à donner un rôle à chaque machineEn construisant PIL OS dans Minecraft, j’ai compris qu’un déploiement ne consiste pas seulement à copier du code. Il faut pouvoir transformer une machine vide en serveur, téléphone, borne ou console.#minecraft#lua#architecture#déploiement#passion-x-tech4 min
  3. 8 août 2026Pourquoi ma newsletter renvoyait vers localhostDerrière nginx, ma newsletter construisait ses redirections avec l’adresse interne du serveur. J’ai dû séparer clairement origine publique et origine technique.#journal-de-build#nextjs#newsletter#vps4 min
  4. 7 août 2026Next.js 16.3 ne remplace pas encore mon ISRNext.js 16.3 pousse plus loin les navigations instantanées et Cache Components. Sur mon portfolio, le modèle est intéressant, mais pas assez pour remplacer immédiatement mon ISR.#next.js#react#cache#vps#actu-vue-de-mon-poste3 min
  5. 6 août 2026Ma stack réduit surtout les endroits où chercherSQLite, pm2, CSS maison et TypeScript ne rendent pas mes projets simples. Ils limitent surtout le nombre de couches à inspecter quand quelque chose casse.#stack#typescript#auto-hébergement#maintenance#choix-de-stack4 min
  6. 5 août 2026Je réutilise les contraintes, pas le codePIL OS et mon dashboard ne partagent aucune ligne de code avec mon portfolio. Pourtant, leurs contraintes ont directement guidé mes derniers choix d’API et d’interface.#architecture#api#produit#retour d’expérience#ponts-entre-projets4 min
  7. 4 août 2026Pourquoi le téléphone de PIL OS ne décide de rienDans mon réseau Minecraft, téléphones et bornes affichent et demandent. Le serveur décide. C’est là que j’ai compris que le client-serveur parle surtout de l’emplacement de la vérité.#minecraft#lua#architecture#client-serveur#passion-x-tech4 min
  8. 2 août 2026Les mises à jour de sécurité Next.js deviennent une tâche de maintenanceNext.js publiera désormais des correctifs de sécurité chaque mois. Sur mes projets auto-hébergés, ça ne change pas ma stack, mais ça change la place des mises à jour dans mon déploiement.#next.js#sécurité#auto-hébergement#actu-vue-de-mon-poste4 min
  9. 31 juillet 2026Les seuils qui me feraient changer de stackSQLite, VPS, pm2, CSS maison et TypeScript me conviennent aujourd’hui. Pas par fidélité : chacun restera tant que ses limites correspondent à mes projets.#stack#typescript#sqlite#auto-hébergement#choix-de-stack4 min
  10. 30 juillet 2026Mes uploads existaient, mais Next.js répondait 404Les couvertures créées après le démarrage du portfolio existaient bien sur le VPS, mais restaient invisibles jusqu’au redémarrage de Next.js.#journal-de-build#next.js#vps3 min
  11. 29 juillet 2026Dark Souls 3 et le coût d’un logiciel qui se taitDark Souls 3 explique peu, mais répond toujours aux actions du joueur. Trois bugs récents de ma newsletter m’ont montré ce qui arrive quand un logiciel fait l’inverse.#dark souls#feedback#next.js#debug#passion-x-tech4 min
  12. 28 juillet 2026Ce que PIL OS et mon dashboard ont changé dans mon portfolioLe réseau Lua de PIL OS m’a appris à traiter une API comme un contrat incertain. Mon dashboard m’a appris à supprimer la friction. Ces deux réflexes se retrouvent dans mon portfolio.#architecture#portfolio#computercraft#retour d'expérience#ponts-entre-projets4 min
  13. 28 juillet 2026Pourquoi ma stack personnelle tient sur une seule machineSQLite, VPS, pm2, CSS maison et TypeScript : les choix de ma stack personnelle viennent surtout de la taille réelle de mes projets et de ce que je veux garder sous contrôle.#typescript#sqlite#vps#css#choix-de-stack4 min
  14. 28 juillet 2026Copilot dans JetBrains exporte ses traces : l’agent devient enfin observableGitHub ajoute l’export OpenTelemetry aux workflows agentiques de Copilot dans JetBrains. Une petite option qui permet enfin d’observer latence, outils et consommation.#ia#observabilité#github#opentelemetry#veille4 min
  15. 27 juillet 2026Next.js 15.5 bloque TypeScript 7 : un message d’erreur vaut mieux qu’un faux supportNext.js 15.5.22 refuse explicitement TypeScript 7. Derrière ce petit patch se cache une rupture importante entre le nouveau compilateur natif et les outils qui utilisaient son API JavaScript.#next.js#typescript#outillage#compatibilité#veille4 min
  16. 26 juillet 2026BGP : un vieux champ suffit encore à déplacer le trafic InternetUne étude de Cloudflare montre que l’attribut ORIGIN de BGP est largement réécrit par de grands opérateurs, au point d’influencer concrètement les routes empruntées par le trafic.#réseau#bgp#infrastructure#sécurité#veille4 min
  17. 26 juillet 2026Claude Opus 5 dans Copilot : le modèle puissant devient une ressource à budgéterClaude Opus 5 arrive dans GitHub Copilot avec une facturation au token. Le choix du modèle devient une décision technique, mais aussi économique.#ia#github#outils-dev#productivité#veille4 min
  18. 26 juillet 2026GitHub ajoute un sas de validation aux agents qui trient les issuesGitHub teste des niveaux de confiance, des justifications et une validation humaine pour encadrer les agents qui modifient automatiquement les issues.#github#ia#automatisation#devops#veille4 min
  19. 25 juillet 2026Dependabot attend désormais trois jours avant de mettre à jour vos dépendancesGitHub ajoute trois jours d’attente aux mises à jour classiques de Dependabot. Un petit délai qui réduit l’exposition aux paquets compromis tout juste publiés.#sécurité#dépendances#github#supply-chain#veille4 min
  20. 25 juillet 2026Codeberg ne bannit pas « l’IA » : il refuse surtout les dépôts fantômesCodeberg durcit ses règles contre les projets majoritairement générés par IA. Derrière le débat idéologique, il y a un problème concret de maintenance et de ressources.#open source#ia#codeberg#auto-hébergement#veille4 min

jules@halfnil:~$ tail -f ~/blog

jules@halfnil:~$ ./s-abonner --notes-de-build

Un mail par article, jamais rien d'autre. Désabonnement en un clic.