Episode

LCC 337 - Datacenters Carrier Class dans l'espace

Podcast
Les Cast Codeurs Podcast
Published
Feb 16, 2026
Duration seconds
5659
Processing state
not_requested
Canonical source
https://lescastcodeurs.com/2026/02/16/lcc-337-datacenters-carrier-class-dans-l-espace/
Audio
https://traffic.libsyn.com/secure/lescastcodeurs/LesCastCodeurs-Episode-337.mp3?dest-id=24859
JSON
/v1/public/podcasts/les-cast-codeurs-podcast-726440/episodes/lcc-337-datacenters-carrier-class-dans-l-espace
Markdown
/podcast/les-cast-codeurs-podcast-726440/lcc-337-datacenters-carrier-class-dans-l-espace.md

Actions

  • 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.
  • 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.

Summary

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…