Przejdź do treści
PodcastyTechnologiaairhacks.fm podcast with adam bien

airhacks.fm podcast with adam bien

Adam Bien
airhacks.fm podcast with adam bien
Najnowszy odcinek

407 odcinków

  • airhacks.fm podcast with adam bien

    From PHP to Java: Building Tools, Frameworks, and AI-Assisted IDEs

    23.08.2026 | 1 godz. 15 min.
    An airhacks.fm conversation with Steve Hannah about:
    meeting Steve Hannah at JavaOne years ago via Codename One,
    the Apple IIGS as a first computer,
    floppy disk games and Bob Whitehead's Hardball!,
    starting web development in 1997 with Perl and CGI,
    the O'Reilly Perl camel book,
    CGI security issues and the parallel to LLM tools,
    choosing Java Servlets over CGI for startup-time performance,
    moving to PHP for quick and dirty web development,
    PHP evolving toward enterprise patterns with Zend,
    Symfony and Laravel,
    PHP at Cloudbeds as a serious enterprise language,
    Facebook compiling PHP with HipHop,
    connection pooling and data sources impressing PHP developers,
    convergence of ideas across Java,
    JavaScript classes and React moving from object orientation to hooks,
    web components as JavaScript classes with properties,
    TypeScript versus JavaScript with JSDoc types in VS Code,
    LLMs reducing the importance of web frameworks that follow standards,
    porting React to Java on TeaVM using Claude,
    Flash and ActionScript for rich interfaces before HTML5,
    key frames hiding the full code base in Flash,
    VisualAge for Java showing only methods and printing source to understand it,
    the Xataface open-source PHP/MySQL CRUD framework started in 2005,
    the Dataface to Xataface rename,
    FileMaker as a low-code database tool and its licensing constraints,
    joining Codename One as the first hire in 2012,
    front-end Java versus back-end Java culture at JavaOne,
    the extreme GUI makeover Swing session,
    coding with LLMs in 2026 using Claude Code and Codex,
    building a personal Swing-based IDE for multi-repo multi-branch agentic workflows,
    work trees and terminal-organized agent sessions,
    a possible Swing and JavaFX revival because they ship with Java and LLMs know them,
    Java 25 source-mode shebang scripting replacing Python scripts,
    Java shipping more built-in functionality than Python for regular expressions and dependencies,
    Ruby versus Python popularity,
    LLMs understanding Java (~87%) better than JavaScript (~60-70%),
    type safety enabling LLM self-correction,
    grounding LLMs with MicroProfile and Jakarta EE normative specifications,
    the JSR normative language read by LLMs,
    business annotations and rich JavaDoc and package-info improving LLM output,
    reducing external dependencies so LLMs avoid decompiling JARs,
    token savings from standards-based Java,
    AWS Bedrock for stable and private Claude access with Claude Code,
    Quarkus on AWS Lambda with cold starts and Provisioned Concurrency,
    pinging a AWS Lambda every minute within the free tier to avoid cold starts,
    cost calculation for Quarkus on Lambda with 2 GB RAM,
    constructions.cloud Quarkus serverless CDK examples,
    Google Cloud Run versus AWS App Runner,
    AWS Lambda and Azure Functions,
    AWS CDK as infrastructure as code in Java,
    JDeploy for packaging and distributing desktop apps,
    the AIRails.dev skills site and the microprofile-server skill,
    zero-dependency Java scripts and agents,
    migrating a WordPress blog to a Jekyll static site with Claude
    Steve Hannah on twitter: @shannah78
  • airhacks.fm podcast with adam bien

    Smalltalk, Blocks, and the Origins of Eclipse Collections

    09.08.2026 | 1 godz. 12 min.
    An airhacks.fm conversation with Donald Raab about:
    the Epson HX-20 as the world's first laptop and learning Basic,
    an acoustic coupler modem,
    the Atari 2600 and Pitfall,
    Montezuma's Revenge,
    Apple II clones and the Franklin Ace,
    running a bulletin board system,
    learning BASIC,
    Pascal,
    fortran,
    COBOL,
    Turbo prolog and Turbo Pascal,
    dBASE III Plus as language and database management system,
    DBF file format by Ashton-Tate,
    Clipper by Nantucket as a dBASE compiler with Blinker linker,
    T-Browse and cursor-based table access,
    FoxPro and the x-based language family,
    NDX/NTX/CDX index formats,
    SQLJ embedded SQL,
    Paradox and Delphi,
    learning Smalltalk at IBM Object Technology University,
    Alan Kay and pure object orientation,
    blocks as lambdas in Smalltalk and Clipper (via the Classy library),
    ENVY version control with method-level editions,
    VisualAge for Smalltalk and VisualAge for Java,
    method categories for organizing methods,
    migrating a Clipper application to Java using interfaces and static methods in a procedural style,
    transparent persistence with TopLink and EclipseLink,
    memory constraints in 32-bit Java on Solaris,
    building a custom caching framework,
    the origins of Eclipse Collections in 2004,
    waiting ten years for lambdas,
    the JSR 335 expert group with Brian Goetz,
    select/collect/inject versus filter/map/reduce,
    eager methods on collections versus lazy streams,
    code folding regions in IntelliJ to simulate method categories,
    the book "Eclipse Collections Categorically",
    JRuby and Asciidoctor,
    meeting Yukihiro Matsumoto at OOPSLA 2002
    Donald Raab on twitter: @TheDonRaab
  • airhacks.fm podcast with adam bien

    From Java Advent to Legionella: Standards, Specs, and LLMs

    03.08.2026 | 47 min.
    An airhacks.fm conversation with Olimpiu Pop about:
    discussion about the Java Advent calendar 2025,
    running AI inference in the enterprise with Java versus python,
    why inference needs a mature ecosystem,
    the confusion between machine learning,
    inference and LLMs,
    HTTP clients for remote models,
    TornadoVM for local model acceleration,
    avoiding premature optimization for LLM-generated code,
    grounding LLMs against normative Java and Jakarta EE specifications,
    the separation between API and SPI to eliminate hallucinations,
    Boundary Control Entity (BCE) structure with self-contained packages for scalable LLM code generation,
    maximal cohesion and minimal coupling,
    standards as an effective technique for LLM code generation,
    MDN web components and custom elements for dependency-free front-ends,
    reducing context and inference cost with short prompts,
    AIRails skills site,
    agents and skills across Copilot and other tools,
    Eclipse Collections,
    WebAssembly for Java with Chicory and TornadoVM,
    pattern matching,
    Java in industrial and IoT systems at ASML,
    Legionella water-temperature monitoring with wireless sensors,
    Apache IoTDB and Apache NiFi,
    migrating Java Advent to Roq static site generator
    Olimpiu Pop on twitter: @olimpiupop
  • airhacks.fm podcast with adam bien

    From CloudEvents to Domain Events

    23.07.2026 | 1 godz. 2 min.
    An airhacks.fm conversation with Johan Haleby about:
    discussion about the Occurrent event sourcing library for Java,
    motivation behind building Occurrent as a set of building blocks for event sourced applications,
    using higher-order functions instead of distinct framework concepts,
    the library approach for gradually introducing event sourcing into regular projects,
    CloudEvents as the serialized event format and its evolution into CNCF,
    real use cases including querying the event store for consistent reads and per-user logs,
    using the CloudEvents subject attribute to index a user,
    enforcing unique constraints such as one email per person,
    dynamic consistency boundary,
    event sourcing fundamentals of storing a list of events instead of mutable state,
    basing decisions on prior events,
    the distinction between event sourcing,
    CQRS and CQS,
    materialized views and different read and write models,
    subscriptions to events after they are persisted,
    the difference between domain events and integration events for decoupling teams,
    auditing versus event sourcing and why intent matters,
    Hibernate Envers,
    Transaction Script pattern,
    folding events into state with Java Gatherers fold,
    modelling domain logic with sealed interfaces and records,
    static decision methods returning new events,
    the Redux analogy,
    snapshotting and closing the books for long streams,
    Kafka and Kafka Streams for event-driven architecture,
    cascading enriched events,
    ksqlDB materializing streams as tables,
    DynamoDB Streams and on-demand tables,
    storing state alongside events in one transaction,
    tractors and fitness trackers as event sources
    Johan Haleby on twitter: @johanhaleby
  • airhacks.fm podcast with adam bien

    Why Coverage Metrics Fail and System Tests Win

    17.07.2026 | 1 godz.
    An airhacks.fm conversation with Stanislav Bashkyrtsev about:
    discussion about testing terminology and the difference between unit tests,
    component tests,
    System Tests,
    and integration tests,
    defining component tests as in-process invocations without HTTP,
    using RestAssured with MockMvc-style direct endpoint calls,
    avoiding mocks in favor of real system tests,
    why code coverage is a misused management metric,
    the anti-pattern of using reflection to inflate coverage,
    distinguishing line and branch coverage from actual verification,
    using coverage from system tests to detect dead code for pruning,
    mutation testing with PIT to measure assertion quality,
    testing Quarkus applications,
    the default Guice and Guava dependencies in Quarkus RESTEasy,
    starting a new microservice with a separate system-test module,
    calling endpoints over HTTP with the MicroProfile REST Client or the Java HTTP client,
    deploying Quarkus on AWS Lambda as a production-like environment,
    backward compatibility testing with multiple production versions,
    turning system tests into stress and load tests,
    testing connection pools and metrics under load,
    introducing a test-only private API to verify state changes in serverless systems,
    contract-driven work in large consulting projects,
    generating JSON and JSONB directly in PostgreSQL and returning it over JDBC,
    mapping database rows to Java records instead of DTOs,
    running GraalVM inside the Oracle Database for stored procedures and table triggers,
    the pendulum between database-centric and application-centric logic,
    the convergence of SQL and NoSQL databases,
    CI/CD pipelines with Jenkins and manual production deployment steps,
    avoiding Jenkins access to production via CGI shell scripts behind nginx,
    AWS CodePipeline and CodeBuild with CDK-defined infrastructure,
    event-driven pipelines triggered by S3 put-object events,
    multi-account roles with short-lived STS credentials,
    the size of the AWS SDK and reducing it by excluding unused HTTP clients,
    health checks and Kubernetes liveness and readiness probes,
    why health checks make little sense for short-lived Lambdas,
    a version endpoint for deployment smoke tests
    Stanislav Bashkyrtsev on twitter: @sbashkirtsev
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, Podcast o technologii 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