PoddsändningarTeknologiairhacks.fm podcast with adam bien

airhacks.fm podcast with adam bien

Adam Bien
airhacks.fm podcast with adam bien
Senaste avsnittet

402 avsnitt

  • airhacks.fm podcast with adam bien

    Zero-Dependency Java 25, Event Sourcing, and Stabilizing Legacy Systems

    2026-07-09 | 1 h 14 min.
    An airhacks.fm conversation with Tomasz Ptak about:
    discussion about the guest's path from an Atari and a 486 to professional Java development,
    loading games from cassette tapes,
    building a clock with the Logo programming language,
    making websites with PHP for a community,
    studying data management and computer science,
    learning Perl,
    Bash,
    Pascal,
    Python,
    C,
    C++,
    Ruby and Java,
    Java 1.4 and Java 5 with generics and annotations,
    an island optimization algorithm switching from Python to Java for memory control,
    preference for strictly typed languages,
    first job at motorola Solutions building a server-side Java configuration system with SNMP and SNMP4J,
    moving from Tomcat to Netty,
    using Ant and Maven,
    managing a Jenkins server,
    rebuilding a buggy no-code Spring CRUD generator,
    rewriting an application with Apache Wicket for stateful web development,
    comparing Wicket structure coupling with Jakarta Faces,
    event sourcing with the Axon Framework and domain objects,
    bitemporal awareness and Hibernate Envers versioning,
    the Naked Objects pattern and object-oriented UI generation,
    third job at Open Market stabilizing a legacy Java SMS gateway,
    weekly outages and same-day retrospectives,
    containerizing bare-metal systems with Testcontainers and docker Compose,
    near zero-downtime deployment with Ansible,
    migrating from Maven to Gradle and removing the Buck build tool,
    upgrading legacy systems from Java 1.4 to Java 8,
    minimalistic Maven usage,
    a zero-dependency Java builder zb and zero-dependency unit runner zunit using only built-in compiler and jar tools,
    Java 25 as an automation tool replacing Python scripts,
    executable JARs without external dependencies,
    shebang instance-method scripting,
    reactive or infinite streams and stream gatherers,
    Git-tag-based versioning for monorepos,
    the AWS DeepRacer and AWS AI community,
    the mediocris blog
    Tomasz Ptak on linkedin: https://www.linkedin.com/in/tomasz-ptak
  • airhacks.fm podcast with adam bien

    From CloudFormation to CDK with Java

    2026-07-05 | 1 h 4 min.
    An airhacks.fm conversation with Thorsten Hoeger (@hoegertn) about:
    discussion about CloudFormation as underlying infrastructure as code using JSON/YAML to define desired state,
    CDK introduction as tool to define infrastructure using programming languages like Java that synthesizes to CloudFormation,
    explanation of CDK construct levels L1 (direct CloudFormation mapping),
    L2 (type-safe with opinionated defaults),
    L3 (patterns and abstractions),
    Custom resources for missing CloudFormation implementations or actions like cleaning S3 buckets,
    CDK resource provider framework simplifying custom resource creation by handling AWS Lambda lifecycle,
    Self-mutating pipelines concept using CDK to update own pipeline,
    CDK for Terraform (CDKtf) enabling Terraform synthesis using CDK constructs,
    jsii facilitating multi-language support for CDK constructs,
    Mixins feature allowing immediate modification of constructs without full L2/L3 abstraction,
    Refactoring constructs to move code between construct tree levels,
    CloudFormation Naming conventions using PascalCase for constructs and kebab-case for CloudFormation resource names
    Thorsten Hoeger on twitter: @hoegertn
  • airhacks.fm podcast with adam bien

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

    2026-06-25 | 1 h 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

    2026-06-14 | 1 h
    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

    2026-06-12 | 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
Fler podcasts i Teknologi
Om airhacks.fm podcast with adam bien
Java, Serverless, Clouds, Architecture and Web conversations with Adam Bien
Podcast-webbplats

Lyssna på airhacks.fm podcast with adam bien, Elbilsveckan och många andra poddar från världens alla hörn med radio.se-appen

Hämta den kostnadsfria radio.se-appen

  • Bokmärk stationer och podcasts
  • Strömma via Wi-Fi eller Bluetooth
  • Stödjer Carplay & Android Auto
  • Många andra appfunktioner
Sociala nätverk
v8.11.2| © 2007-2026 radio.de GmbH
Generated: 7/12/2026 - 7:40:12 PM