406 avsnitt
- 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 - 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 - 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 - 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 - 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
Fler podcasts i Teknologi
Trendiga poddar i Teknologi
Om airhacks.fm podcast with adam bien
Java, Serverless, Clouds, Architecture and Web conversations with Adam Bien
Podcast-webbplatsLyssna på airhacks.fm podcast with adam bien, Hard Fork 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
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


airhacks.fm podcast with adam bien
Skanna koden,
ladda ner appen,
börja lyssna.
ladda ner appen,
börja lyssna.




























