À propos
Une bibliothèque, pas un flux
Idea Papers rassemble des idées, des papers et des notes de travail sur la technologie, l’architecture et la transformation numérique — et, plus important encore, les liens entre eux.
De quoi s’agit-il
L’essentiel de ce qui s’écrit sur la technologie paraît sur des blogs organisés par date. Cet ordre est chronologique, pas intellectuel : il indique quand quelque chose a été écrit, et rien sur ce qui est encore tenu pour vrai. Ceci est une tentative de conserver un ensemble de réflexions dans une forme qui survive à la révision.
Il y a trois types de contenu, et ils sont délibérément différents. Les papers sont de longs arguments mûrement réfléchis. Les idées sont plus courtes : une question, un doute, une position encore à l’épreuve. Les notes de recherche sont du matériau de travail — notes de lecture, comparaisons, synthèses de normes — gardé près des papers qui s’appuient dessus.
Tout est classé par thèmes et par tags plus fins, et relié aux travaux connexes par des relations déclarées. Ces relations sont la partie qui compte : un paper ne vaut que par les idées et les preuves entre lesquelles il se situe.
La forme de la bibliothèque
- papers
- 02
- idées
- 00
- notes de recherche
- 00
- références
- 33
- thèmes
- 09
Le graphe de connaissances est la même bibliothèque vue comme un ensemble de relations plutôt que de pages.
Comment c’est construit
Chaque contenu est un fichier dans un dépôt Git. Il n’y a pas de base de données, pas d’interface de rédaction au-delà d’un éditeur de texte, et aucun contenu qui n’existe que sur un serveur. Le site est compilé en HTML statique et servi par Nginx derrière Docker ; la seule chose qui s’exécute dans le navigateur d’un visiteur est l’interface de recherche, le moteur de diagrammes et le graphe.
Les relations entre documents sont déclarées une fois, dans le frontmatter, et résolues au moment du build. Une relation qui pointe vers quelque chose qui n’existe plus disparaît discrètement au lieu de produire un lien cassé. Le graphe et les listes « cité par » sont deux vues de cette même résolution.
- Cadriciel
- Astro — sortie statique, aucun serveur à l’exécution
- Langage
- TypeScript, en mode strict
- Contenu
- MDX et Markdown, versionnés dans Git
- Styles
- Tailwind CSS, jetons de design en propriétés personnalisées
- Recherche
- Pagefind — un index construit à partir du HTML rendu
- Code
- Shiki, thèmes clair et sombre
- Diagrammes
- Mermaid, rendu dans le navigateur à la demande
- Maths
- KaTeX, rendu au moment du build
- Stockage
- Aucun. Une base relationnelle serait un handicap à cette échelle
Qui l’écrit
ThePocket006 travaille sur l’architecture d’entreprise, le cloud et la sécurité — surtout sur le problème qui consiste à rendre de grands systèmes d’information plus simples qu’ils ne veulent naturellement l’être. Ce qui est écrit ici est personnel : ce n’est pas une position d’entreprise, ce n’est pas un produit, et il arrive souvent qu’un texte soit publié avant que l’argument ne soit tranché.
Les papers portant un statut Brouillon ou En exploration sont honnêtes à ce sujet. Rien de ce qui est publié ici n’est terminé au sens où cela ne changera jamais ; la date de dernière mise à jour figure sur chaque page exactement pour cette raison.
Contact
Corrections, désaccords et pistes de lecture sont les bienvenus. Le moyen le plus fiable est le courriel : [email protected].