Développement

Mon setup

Ce qui se trouve réellement sur ma machine et mon bureau, dans la tradition /uses. Aucun lien affilié. Si quelque chose figure ici, c'est parce que je m'en sers chaque jour, pas parce qu'on a payé pour la place.

Éditeur et terminal
  • NeovimL'éditeur principal. Des années de mémoire musculaire et une configuration que je comprends vraiment. LSP pour PHP, Rust et TypeScript.
  • JetBrains MonoLa police de l'éditeur et du terminal. Hauteur d'x élevée, nette en petites tailles, les ligatures restent discrètes.
  • tmux + zshUn seul terminal, plusieurs volets, des sessions qui survivent à une déconnexion. C'est là que se fait l'essentiel du travail.
Matériel
  • Station de travail LinuxUbuntu sur un poste que j'ai monté moi-même. L'environnement de développement correspond à la production, ce qui élimine toute une catégorie de surprises.
  • Clavier mécaniqueSwitches tactiles, disposition presque ortholinéaire. Assez silencieux pour un appel, assez net pour se faire sentir.
  • Double écranLe code sur l'un, le site en cours et les logs sur l'autre. La disposition de salle de contrôle, ramenée à un bureau.
Bureau et capture
  • Sony α7 IIIL'appareil qui gagne aussi sa place du côté photographie. Il sert de webcam propre pour les appels clients.
  • Audio filaireUne vraie interface et un vrai casque. Sur un long appel, la latence et la clarté comptent plus que le confort.
Services
  • GitHub + ActionsLa source de vérité et la chaîne d'intégration continue. Des runners auto-hébergés pour les builds Rust les plus lourds.
  • PlausibleUne analytique respectueuse de la vie privée quand un client a besoin de chiffres, sans bandeau de cookies à justifier.