Idea Papers

À 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].

Saisissez un mot