jules@halfnil:~$ ls ~/blog --sort=date

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 1/3 · flux RSS ↗ · s'abonner à la newsletter ↓

  1. 31 août 2026Le portfolio est mon troisième essai sur les interfacesPIL OS m’a appris à définir la frontière entre machines. Mon dashboard, à mesurer le coût de chaque geste. Ces deux expériences changent directement la construction de mon portfolio.#architecture#api#interface#retour d’expérience#ponts-entre-projets3 min
  2. 30 août 2026Dark Souls 3 m’aide à séparer difficulté et absence de feedbackDark Souls 3 explique peu, mais répond clairement aux actions. Cette différence entre difficulté et silence change ma façon de penser les retours dans mes interfaces.#dark souls#ux#react#accessibilité#passion-x-tech4 min
  3. 29 août 2026Ma stack est dimensionnée pour mes projets actuelsSQLite, mon VPS, pm2, du CSS maison et TypeScript correspondent à la taille réelle de mes projets. Je les garde tant que leurs limites restent plus simples que les alternatives.#choix-de-stack#typescript#auto-hébergement#sqlite4 min
  4. 28 août 2026Remplacer ma photo sans garder son ancienne descriptionJ’ai remplacé la photo de mon portfolio par un portrait carré. Le petit chantier a aussi révélé un contenu plus discret à mettre à jour : le texte alternatif lié à l’ancienne image.#journal-de-build#nextjs#accessibilité3 min
  5. 27 août 2026TypeScript 7 ne suffit pas à me faire changer mes builds Next.jsTypeScript 7 accélère fortement le compilateur, mais mes projets dépendent surtout de son intégration à Next.js. Je vais le tester sans modifier mes builds principaux.#typescript#next.js#build#actu-vue-de-mon-poste4 min
  6. 26 août 2026Une API a aussi de la frictionPIL OS m’a appris à rendre les échanges explicites. Mon dashboard m’a appris qu’une interface pénible finit par être évitée. Je réunis les deux dans l’admin de mon portfolio.#api#ux#computercraft#next.js#ponts-entre-projets4 min
  7. 25 août 2026Je rapproche chaque couche du projetSQLite, pm2, CSS Modules et TypeScript ont un point commun dans mes projets : ils gardent les données, le processus et les règles près du code que je maintiens.#stack#typescript#sqlite#auto-hébergement#choix-de-stack4 min
  8. 24 août 2026Dans Minecraft, une règle ne devrait pas appartenir à un écranPIL OS réunit téléphones, bornes ATM et console d’administration. Minecraft m’a montré qu’une règle doit décrire une action du système, pas l’écran depuis lequel elle est demandée.#minecraft#lua#architecture#modélisation#passion-x-tech4 min
  9. 23 août 2026Faire passer l’authentification de GitHub Actions jusqu’au VPSMon workflow lançait bien le déploiement, mais le git pull exécuté sur mon VPS devait encore recevoir explicitement les droits et le token du job GitHub Actions.#journal-de-build#github-actions#déploiement#bash3 min
  10. 22 août 2026La nouvelle syntaxe de GitHub Actions ne change pas mon déploiementGitHub Actions sait maintenant appeler une action du même dépôt avec `$/`. Mon déploiement utilise un simple script Bash : je ne vais pas créer une abstraction uniquement pour adopter la nouveauté.#github actions#déploiement#bash#actu-vue-de-mon-poste3 min
  11. 21 août 2026Je compte les allers-retours entre l’utilisateur et le serveurPIL OS m’a appris à surveiller les échanges entre machines. Mon dashboard m’a fait appliquer le même réflexe aux gestes humains, jusque dans mon portfolio.#architecture#api#interface#ponts-entre-projets4 min
  12. 20 août 2026Dans Minecraft, une machine absente fait partie du systèmeAvec PIL OS, j’ai compris qu’un système client-serveur doit traiter le silence comme un résultat possible, pas comme un cas oublié.#minecraft#lua#réseau#architecture#passion-x-tech3 min
  13. 19 août 2026Mon déploiement gardait l’ancienne version de mes imagesRemplacer une photo dans public ne suffisait pas : Next.js continuait de servir ses anciennes variantes optimisées. J’ai ajouté une purge ciblée au déploiement.#journal-de-build#nextjs#déploiement3 min
  14. 18 août 2026Les tâches que ma stack m’oblige à garderSQLite, VPS, pm2, CSS maison et TypeScript me conviennent parce que j’accepte les tâches qu’ils laissent entre mes mains. Les limites font partie du choix.#stack#typescript#sqlite#déploiement#choix-de-stack4 min
  15. 17 août 2026Mon portfolio hérite de deux projets qui n’ont rien à voirPIL OS m’a appris à me méfier des échanges entre machines. Mon dashboard m’a appris à traquer chaque geste inutile. Ces deux réflexes se retrouvent dans l’admin de mon portfolio.#architecture#api#produit#retour d’expérience#ponts-entre-projets4 min
  16. 16 août 2026Je garde mon déploiement GitHub Actions séquentielGitHub Actions sait maintenant exécuter plusieurs étapes d’un même job en parallèle. Mon déploiement vient juste d’y arriver, mais son ordre reste plus utile que quelques secondes gagnées.#github-actions#déploiement#vps#actu-vue-de-mon-poste3 min
  17. 15 août 2026Mon script de déploiement exécutait son ancienne versionMon script lançait un git pull sur son propre fichier, puis continuait silencieusement avec la version déjà chargée par Bash. J’ai dû rendre la relance explicite.#journal-de-build#bash#déploiement#github-actions3 min
  18. 14 août 2026Dans Minecraft, le modem ne définit pas le protocoleEn construisant les téléphones de PIL OS dans Minecraft, j’ai découvert la différence entre faire circuler un message et définir une langue comprise par toutes les machines.#minecraft#lua#réseau#architecture#passion-x-tech3 min
  19. 13 août 2026Je choisis surtout les couches que je veux comprendreSQLite, VPS, pm2, CSS maison et TypeScript ne simplifient pas tout. Ils déplacent la complexité vers les couches que je veux vraiment comprendre et maintenir.#stack#typescript#auto-hébergement#architecture#choix-de-stack4 min
  20. 12 août 2026node:sqlite passe en release candidate, je garde PrismaNode.js intègre désormais SQLite sans dépendance externe avec un statut plus solide. Sur mon portfolio, ça ne suffit pourtant pas à remplacer Prisma.#node.js#sqlite#prisma#typescript#actu-vue-de-mon-poste3 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.