Introduction
L'auteur de cet article a décidé de créer son propre environnement de bureau en personnalisant chaque outil pour répondre à ses besoins spécifiques. Après vingt-cinq ans d'utilisation de logiciels existants, il a décidé de remplacer quasiment tous les programmes par des versions conçues par lui-même.
Contexte Technique
L'auteur a utilisé le langage d'assemblage x86_64 pour créer la couche de base, appelée CHasm, et le langage Rust pour la couche d'application, appelée Fe₂O₃. Il a également créé un éditeur de texte personnalisé appelé scribe, qui remplace vim, qu'il utilisait depuis vingt-cinq ans.
Les outils utilisés incluent CHasm, Fe₂O₃, scribe, WeeChat pour IRC et Firefox. L'auteur a également mentionné l'utilisation de Claude Code, un outil de développement, et de crust, une bibliothèque partagée pour les interfaces utilisateur en mode texte.
Analyse et Implications
L'auteur souligne que la création de son propre environnement de bureau personnalisé a été rendue possible grâce aux progrès de la technologie, notamment l'utilisation de Rust et de l'IA. Il estime que le coût de création d'un outil personnalisé a diminué de plusieurs ordres de grandeur, ce qui permet aux utilisateurs de créer leurs propres outils sans avoir besoin de compétences avancées en programmation.
L'auteur note également que la création d'un outil personnalisé permet de supprimer les complexités liées à la prise en compte de plusieurs utilisateurs, ce qui peut rendre l'outil plus simple, plus rapide et plus agréable à utiliser.
Perspective
L'auteur encourage les utilisateurs à considérer la possibilité de créer leurs propres outils personnalisés, même si cela ne concerne qu'un seul aspect de leur workflow. Il estime que la satisfaction de disposer d'un outil qui répond exactement à ses besoins est worth une semaine de travail.