# LCC 337 - Datacenters Carrier Class dans l'espace Page: https://stenobird.com/podcast/les-cast-codeurs-podcast-726440/lcc-337-datacenters-carrier-class-dans-l-espace Text version: https://stenobird.com/podcast/les-cast-codeurs-podcast-726440/lcc-337-datacenters-carrier-class-dans-l-espace.md Podcast: [Les Cast Codeurs Podcast](https://stenobird.com/podcast/les-cast-codeurs-podcast-726440) Published: 2026-02-16T08:23:43+00:00 Episode link: https://lescastcodeurs.com/2026/02/16/lcc-337-datacenters-carrier-class-dans-l-espace/ Audio file: https://traffic.libsyn.com/secure/lescastcodeurs/LesCastCodeurs-Episode-337.mp3?dest-id=24859 Processing state: not_requested JSON: https://stenobird.com/v1/public/podcasts/les-cast-codeurs-podcast-726440/episodes/lcc-337-datacenters-carrier-class-dans-l-espace Duration seconds: 5659 ## Resource Emmanuel et Guillaume discutent de divers sujets liés à la programmation, notamment les systèmes de fichiers en Java, le Data Oriented Programming, les défis de JPA avec Kotlin, et les nouvelles fonctionnalités de Quarkus. Ils explorent également des sujets un peu fous comme la création de datacenters dans l'espace. Pas mal d'architecture aussi. Enregistré le 13 février 2026 Téléchargement de l'épisode LesCastCodeurs-Episode-337.mp3 ou en vidéo sur YouTube . News Langages Comment implémenter un file system en Java https://foojay.io/today/bootstrapping-a-java-file-system/ Créer un système de fichiers Java personnalisé avec NIO.2 pour des usages variés (VCS, archives, systèmes distants). Évolution Java: java.io.File (1.0) -> NIO (1.4) -> NIO.2 (1.7) pour personnalisation via FileSystem . Recommander conception préalable; API Java est orientée POSIX. Composants clés à considérer: Conception URI (scheme unique, chemin). Gestion de l'arborescence (BD, métadonnées, efficacité). Stockage binaire (emplacement, chiffrement, versions). Minimum pour démarrer (4 composants): Implémenter Path (représente fichier/répertoire). Étendre FileSystem (instance du système). Étendre FileSystemProvider (moteur, enregistré par scheme). Enregistrer FileSystemProvider via META-INF/services . Étapes suivantes: Couche BD (arborescence), opérations répertoire/fichier de base, stockage, tests. Processus long et exigeant, mais gratifiant. Un article de brian goetz sur le futur du data oriented programming en Java https://openjdk.org/projects/amber/design-notes/beyond-records Le projet Amber de Java introduit les "carrier classes", une évolution des records qui permet plus de flexibilité tout en gardant les avantages du pattern matching et de la reconstruction Les records imposent des contraintes str… ## Actions - request_transcript: `POST https://stenobird.com/v1/public/podcasts/les-cast-codeurs-podcast-726440/episodes/lcc-337-datacenters-carrier-class-dans-l-espace/transcription-requests` — Idempotently request low-priority transcript generation for this episode. - read_markdown: `GET https://stenobird.com/podcast/les-cast-codeurs-podcast-726440/lcc-337-datacenters-carrier-class-dans-l-espace.md` — Read the agent-friendly Markdown representation of this episode resource. A page view does not enqueue transcription. Agents should invoke `request_transcript` explicitly when they need this episode processed. ## Transcript Full transcripts are not published on public pages unless there is a clear rights basis.