Tous les projets

En ligne2026personnels

A Dev Journey

Ce site : page perso, CV, et un fil d’actualité écrit par une machine qui l’assume. 100 partout dans Lighthouse.

Depuis
2026
Stack
  • Astro
  • TypeScript
  • Pagefind
  • Claude API
  • Gemini
  • GitHub Actions
  • Vercel
Liens

A Dev Journey, c’est mon coin du web : qui je suis, mon CV, les projets de ces pages, et un fil d’actualité sur l’IA qui dit franchement qu’il est écrit par une machine. Il est bilingue de bout en bout, en français et en anglais, et entièrement statique.

Il a commencé en mars 2024 comme un blogue sur un gabarit Astro. En octobre 2026, je l’ai reconstruit autour d’un design fait sur claude.ai, et il est devenu ce que vous lisez maintenant.

Le fil de l’IA

L’idée : laisser une machine faire les nouvelles, et être honnête à ce sujet.

  • Des brèves, cinq fois par jour. Une GitHub Action tourne à 4 h, 7 h, 11 h, 16 h et 18 h (heure de Toronto). Elle lit des flux RSS dans huit sphères (IA, techno, marchés, science, climat, monde, sécurité, espace), et Claude regroupe les nouvelles et écrit de courtes brèves dans les deux langues, chacune avec une jauge de hype et une jauge de substance.
  • Des garde-fous. Le modèle ne voit que le titre, le résumé du flux et le lien, jamais l’article complet. Chaque lien source d’une brève doit faire partie des liens qu’on lui a donnés, sinon la brève est rejetée. Les nouvelles déjà traitées dans les 48 dernières heures lui sont repassées pour éviter les doublons.
  • Des articles de fond, deux fois par jour. Une autre Action demande à Claude un article complet en français et en anglais. Il voit les brèves de la dernière semaine et préfère donner suite à l’une d’elles ; l’article et la brève se lient alors l’un à l’autre.
  • Des illustrations. Gemini dessine une image pour chaque brève et chaque article. Quand ça échoue, l’entrée emprunte une image existante, garde le dessin prévu, et un script le dessine plus tard.
  • Étiqueté. Chaque article écrit par la machine l’indique. Ceux que j’écris moi-même sont marqués comme les miens.

Comment c’est fait

  • Astro, statique, presque sans JavaScript. Aucun framework d’interface ; les pages sont du HTML et du CSS, avec des animations en CSS désactivées pour ceux qui préfèrent moins de mouvement. Il obtient 100 partout dans Lighthouse.
  • Deux langues, un seul jeu de pages. Chaque page existe une seule fois dans src/views/ et est servie sous /fr/ et /en/, avec des chemins traduits (/fr/fil/ ↔ /en/wire/).
  • La recherche avec Pagefind, construite après le site, filtrable par sphère.
  • Les images sont converties en WebP en trois tailles avant chaque build et servies en <picture>.
  • Les projets ont chacun leur page, avec un carrousel de captures, une présentation comme celle-ci, et les articles qui s’y rattachent.
  • Des flux RSS dans les deux langues, un plan du site et des données structurées, déployé sur Vercel.

Articles sur le projet

Pas encore d’article sur ce projet.