Aller au contenu
Apprendre

Nous construisons des produits logiciels sérieux et écrivons sur les systèmes qui les sous-tendent.

Les rouages internes, les compromis et les décisions derrière un produit et les systèmes sur lesquels il repose, dont un système d'exploitation et les outils qui l'entourent. C'est le texte que nous aurions aimé trouver quand nous cherchions notre chemin. Pas de listes à puces racoleuses, pas de « dix astuces ».

Publiés

Tout ce qui a été écrit jusqu'ici.

01 : Ce qu'on trouve ici

Trois types d'écrits, un seul standard.

Six articles sont publiés. Le reste décrit à quoi sert cette section et dit clairement quels volets ne contiennent encore rien.

  • Articles techniques de fond

    Systèmes, sécurité, Rust, fonctionnement interne des systèmes d'exploitation, systèmes d'IA. Écrits pour être lus une fois, avec soin, par quelqu'un qui ira s'en servir, plutôt que parcourus en diagonale par quelqu'un tombé dessus dans des résultats de recherche.

  • Journaux de construction

    Notes prises en construisant 0dyssey et les plateformes, écrites au fil du travail, impasses comprises. Le journal daté se trouve sur la page du système d'exploitation et ne contient encore aucune entrée ; les deux essais sur les systèmes publiés ici sont ce qui s'en rapproche le plus à ce jour.

  • Formation des développeurs

    Des explications qui enseignent le concept plutôt que l'API. Le genre de texte qui reste utile après que la bibliothèque qu'il mentionne a été remplacée deux fois.

02 : Pourquoi nous publions

C'est en enseignant ce qui est difficile que l'on gagne la confiance.

On achète de l'ingénierie à des gens qui comprennent manifestement l'ingénierie, et le moyen le plus rapide de le prouver est d'expliquer clairement, en public, quelque chose de difficile, avant que quiconque vous l'ait demandé.

Ce n'est donc pas un calendrier éditorial, ni du marketing déguisé en blog. Un texte est écrit quand le travail produit quelque chose qui mérite d'être consigné, ce qui signifie que le rythme de publication suit l'ingénierie, et non l'inverse.

La même règle s'applique aux journaux de construction : ils décriront ce qui s'est réellement passé, y compris ce qui a fait fausse route pendant une semaine. Un journal de construction qui ne contient que de bonnes décisions est un communiqué de presse.

03 : À qui cela s'adresse

Pensé pour les curieux.

Trois lecteurs, et les volets ci-dessus s'adressent à eux. Si aucun n'est vous, cette section ne vaudra pas votre temps, et c'est une réponse tout à fait acceptable.

  • Ingénieurs qui montent en compétence

    Des personnes qui veulent comprendre les couches sous leurs abstractions. Le framework n'est pas le fond de la pile, et tout ce qui se trouve dessous est connaissable par quiconque accepte de le lire.

  • Curieux de Linux qui changent de système

    Des personnes prêtes à dépasser la surface et à maîtriser leur environnement : choisir ce qui s'exécute au démarrage plutôt que d'en hériter, et savoir pourquoi chaque pièce est là.

  • Designers qui construisent

    Des designers qui veulent l'aisance technique pour livrer plutôt que passer la main. Assez de connaissance de la machine pour mener un design jusqu'à la production et le défendre sur le terrain technique.

04 : L'éventail

Ce que peut être un texte ici.

Les formes que prennent les écrits, d'une courte note à un travail porté sur plusieurs textes. À lire comme le périmètre de la section.

Rien de ce qui suit n'est en file d'attente, planifié ou en production, et rien n'est un engagement de cadence. Un texte paraît quand le travail qui le sous-tend produit quelque chose qui mérite d'être consigné.

  1. Notes courtes

    Un problème, un correctif, et le raisonnement qui y a mené. Le genre de chose qui resterait sinon dans un carnet privé et serait reconstituée de zéro un an plus tard.

  2. Fonctionnement interne, en format long

    Un seul système creusé jusqu'au fond : le noyau, l'init, l'empaquetage, le shell, la possession et les durées de vie en Rust. Écrit pour être lu une fois, avec soin, par quelqu'un qui ira s'en servir.

  3. Journaux écrits pendant la construction

    Notes prises pendant qu'un système se construit, y compris la semaine qui a mal tourné. Ils suivent l'ingénierie, donc ils commencent quand il y a une construction qui vaut d'être consignée.

  4. Analyses approfondies en plusieurs parties

    Un sujet trop vaste pour un seul texte, porté sur plusieurs : un système entier dans l'ordre, plutôt que le seul recoin qui fait un bon article autonome. Aucune n'est en cours pour l'instant.

Besoin de faire construire un produit ?

Décrivez le problème avec vos propres mots. Vous aurez une réponse franche sur ce que demande réellement sa construction et sur le déroulement d'une mission.