PodcastyTechnologiaairhacks.fm podcast with adam bien

airhacks.fm podcast with adam bien

Adam Bien
airhacks.fm podcast with adam bien
Najnowszy odcinek

400 odcinków

  • airhacks.fm podcast with adam bien

    Architectural Trade-offs: Pendulum Swings, Outsourcing Cycles and System Design

    25.06.2026 | 1 godz. 8 min.
    An airhacks.fm conversation with Daniel Terhorst-North (@tastapod.com) about:
    discussion about pendulum swings in technology decisions,
    Kaikaku (radical change) and Kaizen (continuous improvement) cycles,
    the Purpose Alignment Model for business criticality vs differentiation,
    historical outsourcing/insourcing patterns in IT,
    criticism of J2EE as over-engineered with excessive XML and deployment descriptors,
    evolution of Java from J2EE bloat to modern simplicity,
    LLMs and AI coding tools like Claude Code and GitHub Copilot,
    mechanical sympathy concept from Martin Thompson,
    system architecture trade-offs and understanding hardware/software interactions,
    the shift from heavyweight frameworks to lightweight alternatives like quarkus and Micronaut,
    grounding LLMs with normative specifications like Jakarta EE and MicroProfile,
    the value of understanding computer architecture for better software development,
    trade-offs between performance and maintainability in software systems
    Daniel Terhorst-North on twitter: @tastapod.com
  • airhacks.fm podcast with adam bien

    From WebSphere to Quarkus: The Evolution of Java Classloading

    14.06.2026 | 1 godz.
    An airhacks.fm conversation with Holly Cummins (@holly_cummins) about:
    contrasting classic application server classloading with quarkus classloading,
    classloader hierarchy from Bootstrap and system classloaders to ear,
    war,
    and EJB-jar classloaders in WebSphere,
    Open Liberty,
    and GlassFish,
    classloader isolation for multitenancy,
    internal class bleed-through with SLF4J and ANTLR,
    OSGi class exposure model and explicit package visibility,
    impl and API package naming,
    ClassCastException from the same type loaded by two classloaders,
    distinguishing NoClassDefFoundError,
    ClassNotFoundException,
    and ClassCastException,
    parent-first vs parent-last delegation,
    configurable delegation in GlassFish,
    repackaging libraries in application servers to avoid conflicts,
    viral propagation of parent-first loading,
    Quarkus flat classloader and tree shaking in production,
    removing multitenancy to remove complexity,
    runner classloader and pre-indexed classes,
    fast-jar vs legacy jar formats,
    project leyden AOT and a new AOT jar format,
    Java 26 AOT startup below 100 milliseconds,
    requesting JVM hooks for Leyden and fast-jar combination,
    classloader proliferation and rationalization,
    Conway's law applied to classloaders,
    a Base64 classloader experiment,
    a network classloader with persistent cache predating Java Web Start,
    Quarkus dev mode with five or six classloaders,
    separating compile-time deployment classes from runtime classes,
    base and overlay classloaders for hot reload,
    multitenancy in time instead of space,
    bytecode manipulation breaking test classloading,
    JUnit hooks for class swapping,
    Java 17 locking down cross-classloader cloning,
    runtime-dev module for DevUI,
    three tiers of dev mode reload,
    config parsing optimization reading right to left,
    String.intern for fast equality,
    Dev Services starting containers automatically from extension dependencies,
    Postgres extension contributing a dev service,
    compose support for dev services,
    WebAssembly-based dev services with SQLite,
    dev services as a way to start another Quarkus microservice for System Tests
    Holly Cummins on twitter: @holly_cummins
  • airhacks.fm podcast with adam bien

    Split-Brain, ContainerD, Quarkus and a Postgres Cloud Control Plane

    12.06.2026 | 55 min.
    An airhacks.fm conversation with Alvaro Hernandez (@ahachete) about:
    discussion about the quarkus Insights episode "#337 The Database Cloud" stackgres live demo,
    StackGres as a Quarkus and GraalVM native kubernetes operator for running Postgres,
    comparing CloudNativePG (CNPG) by EnterpriseDB to StackGres,
    Patroni for Postgres high availability,
    the split-brain risk of relying on Kubernetes and etcd alone,
    distributed consensus and leader lock election via etcd,
    why distributed systems and cryptography should not be self-implemented,
    async,
    synchronous and quorum (semi-synchronous) Postgres replication trade-offs,
    cascading and cross-region replication topologies,
    the false-positive problem and heuristic exceptions in two-phase commit,
    the ondb ("own your database") project for self-hosted Postgres,
    losing control with managed cloud services and untestable backups,
    vanilla unmodified Postgres on StackGres,
    the "Kubernetes without Kubernetes" (Kubeless) pattern,
    talking directly to ContainerD through the CRI API,
    runc and the Docker to ContainerD chain,
    a self-contained native binary that embeds ContainerD over Unix domain sockets,
    the slony node-local component named after the Postgres slonik elephant mascot,
    the Matriarch orchestrator component,
    reverse gRPC tunnels with Slonies
    phoning home across NAT and firewalls,
    a multi-tenant cloud control plane provided as a service,
    curl-pipe-shell node installation with a token,
    end-to-end encrypted Postgres protocol tunneling for JDBC from anywhere,
    psql compiled to wasm in the web console,
    Tailscale-inspired user experience,
    unifying nodes,
    Kubernetes clusters and cloud pools as resources,
    Slony Kubernetes controller,
    Java 25 source-mode scripting without dependencies,
    implementing your own MCP server for Postgres JDBC metadata,
    the Goose agentic UI donated by Block to the Linux Foundation,
    AI Rails BCE,
    Java,
    Web Components skills
    Alvaro Hernandez on twitter: @ahachete
  • airhacks.fm podcast with adam bien

    JAZ, Copilot SDK, and Why LLMs Write Better Java

    03.06.2026 | 1 godz. 16 min.
    An airhacks.fm conversation with Bruno Borges (@brunoborges) about:
    discussion about the JAZ command launcher for Java,
    JVM tuning and default ergonomics for containers versus dedicated cloud environments,
    replacing the Java launcher with jaz in container images,
    supporting Java 8 to 25,
    maximizing resource utilization on kubernetes to reduce waste,
    running Java on Azure Functions,
    Azure App Service deploying a fat JAR without a container image,
    Azure Container Apps as a platform on AKS without YAML,
    Azure Kubernetes Service and AKS Automatic,
    Bicep as infrastructure as code,
    deploying a JAR to Kubernetes via OCI artifacts and a custom operator,
    Microsoft Foundry and the Microsoft Agent Framework,
    Semantic Kernel learnings,
    the Copilot SDK for Java communicating with headless CLIs,
    A2A and ACP protocols and MCP,
    agents as microservices with scoped tasks,
    guardrails,
    and sandboxing,
    per-agent model selection for cost and reasoning trade-offs,
    observability and traceability between agents with opentelemetry,
    grounding LLMs against MicroProfile,
    Jakarta EE,
    JAX-RS normative RFC 2119 specifications for hallucination-free Java code generation,
    the Boundary Control Entity pattern and business components as Java packages,
    package-info.java for semantic context,
    GitHub Copilot skills and custom instructions in Visual Studio Code,
    the AI Rails skills site,
    zero-dependency Java CLI scripting,
    reducing dependencies by reusing source code instead of JARs,
    the org.json reference implementation reduced to five classes,
    StackGres and OnGres running Quarkus and GraalVM to manage Postgres on Kubernetes,
    the Digg Into Java community
    Bruno Borges on twitter: @brunoborges
  • airhacks.fm podcast with adam bien

    GlassFish, Corretto, Apple openJDK and Why Standards Beat Hype

    25.05.2026 | 59 min.
    An airhacks.fm conversation with Arun Gupta (@arungupta) about:
    learning Basic,
    Pascal,
    COBOL and C in college,
    early Java applets connecting to databases via JDBC,
    joining Sun Microsystems in March 1999 as an RMI/CORBA test engineer,
    the Portable Object Adapter and IIOP wire protocol,
    RMI-IIOP for language interoperability,
    J2EE 1.2 alpha release,
    JAX-B and JAX-RS testing,
    J2EE technologies migrating into Java SE,
    GlassFish as the open-source reference implementation,
    growing GlassFish downloads from zero to five million in three years,
    OSGi modularization in GlassFish V3,
    single-jar Java EE deployment,
    the Sun Grid early cloud attempt,
    the Sun Cloud REST API designed by Tim Bray,
    Red Hat JBoss technical marketing,
    recording an early docker screencast at Red Hat,
    Couchbase and the move to Amazon,
    principal open source technologist role,
    making Amazon join CNCF,
    launching Amazon Corretto with James Gosling at Devoxx Belgium 2019,
    the corretto name meaning coffee with liquor,
    Apple Open Source Program Office and the internal Apple openJDK fork used across Apple Music and Siri,
    Intel VP of Open Ecosystem,
    joining JetBrains as VP of Developer Experience,
    the book Fostering Open Source Culture,
    MineCraft Modding with Forge co-authored with his son who keynoted JavaOne at age 10,
    Devoxx4Kids in the US with over 200 workshops and 5000 kids taught,
    the not-invented-here syndrome,
    the conference program committee bias toward new topics,
    normative JSR specifications using must,
    shall and must not as a basis for LLM code generation,
    TCK and reference implementation model,
    Quarkus modernization of legacy J2EE applications,
    AGENTS.md and skill files on top of coding agents,
    running and weight training for mindfulness.
    Arun Gupta on twitter: @arungupta
Więcej Technologia podcastów
O airhacks.fm podcast with adam bien
Java, Serverless, Clouds, Architecture and Web conversations with Adam Bien
Strona internetowa podcastu

Słuchaj airhacks.fm podcast with adam bien, Bo czemu nie? i wielu innych podcastów z całego świata dzięki aplikacji radio.pl

Uzyskaj bezpłatną aplikację radio.pl

  • Stacje i podcasty do zakładek
  • Strumieniuj przez Wi-Fi lub Bluetooth
  • Obsługuje Carplay & Android Auto
  • Jeszcze więcej funkcjonalności