Adam Bien

airhacks.fm podcast with adam bien

Java, Serverless, Clouds, Architecture and Web conversations with Adam Bien

Author

Adam Bien

Category

Technology

Podcast website

www.airhacks.fm

Latest episode

Jul 5, 2026

Where to listen?

Podcasts in the app Replaio Radio Coming soon

Podcasts are coming to the app soon. Install now and be the first to see a whole new take on podcasts

Get it on Google Play Install for free Android 5M+ downloads · 4.8 rating iOS soon

Episodes

Project Valhalla: Value Types, Nullability and Float16 14.07.2024

An airhacks.fm conversation with Paul Sandoz ( @paulsandoz ) about: Project Valhalla's origins and goals, value types vs reference types, heap and stack flattening optimizations, Value objects and data transfer objects, nullability constraints, enums and values, implicit constructability, potential performance gains, challenges in retrofitting value types into Java , implications for numeric types...

OpenRewrite: Transforming Java Code at Scale 07.07.2024

An airhacks.fm conversation with Jonathan Schneider ( @jon_k_schneider ) about: OpenRewrite as an open-source tool for code transformation using lossless semantic trees (LSTs), recipes as programs that manipulate the LST, YAML configuration for defining recipes, dry run and in-place code modification options, separation of open-source and commercial aspects of the project, Moderne as a SaaS platfo...

JVector: Cutting-Edge Vector Search in Java 30.06.2024

An airhacks.fm conversation with Jonathan Ellis ( @spyced ) about: discussion of JVector, a Java-based vector search engine, Apache Kudu as an alternative to Cassandra for wide-column databases, FoundationDB - is a NoSQL database, explanation of vectors and embeddings in machine learning, different embedding models and their dimensions, the Hamming distance , binary quantization and product quanti...

Object-Oriented Programming (OOP) vs. Data-Oriented Programming (DOP) in Java 23.06.2024

An airhacks.fm conversation with Nicolai Parlog ( @nipafx ) about: the advantages and challenges of Object-oriented programming (OOP) vs data-oriented programming (DOP) in Java , using Java record classes, sealed interfaces, and switch expressions to implement business logic outside of data classes, the advantages of polymorphism and transparent persistence in specific use cases, the pitfalls of d...

From JSP to Rife and From Kotlin to Java 17.06.2024

An airhacks.fm conversation with ethauvin ( @Erik C. Thauvin ) about: Erik previously on: "#298 The bld Power User" , running a high-traffic link blog using JSP and Tomcat , challenges with caching and performance, meeting Geert Bevin through discussions about URL encoding, evaluating and migrating his blog to the Rife framework, appreciating Rife's lean architecture and built-in utilities, the ap...

The bld Power User 09.06.2024

An airhacks.fm conversation with Erik C. Thauvin ( @ethauvin ) about: previously Erik on "#287 How Linkblog Happened" , from Rife to bld , Gert on "#284 No Dependencies--Or How Rife 2 and Bld Happened" , the simplicity and power of bld compared to Gradle and Maven , using Java as the build language without any DSLs or plugins, the advantages of a direct approach to building and running tools, conv...

Observability-Driven Development with Digma, Serverless and Java 02.06.2024

An airhacks.fm conversation with Roni Dover ( @doppleware ) about: previously Roni on airhacks.fm "#252 BDD: Bug Driven Development vs. Continuous Observability" , discussion about the Java community and its focus on innovation, Digma and Java, Digma's growth and user feedback, observability as a tool for early issue detection and better code design, the importance of continuous observability and...

Exploring ONNX, Embedding Models, and Retrieval Augmented Generation (RAG) with Langchain4j 01.06.2024

An airhacks.fm conversation with Dmytro Liubarskyi ( @langchain4j ) about: Dmytro previously on "#285 How LangChain4j Happened" , discussion about ONNX format and runtime for running neural network models in Java , using langchain4j library for seamless integration and data handling, embedding models for converting text into vector representations, strategies for handling longer text inputs by spl...

High-Performance Java, Or How JVector Happened 18.05.2024

An airhacks.fm conversation with Jonathan Ellis ( @spyced ) about: Jonathan's first computer experiences with IBM PC 8086 and Thinkpad laptop with Red Hat Linux, becoming a key contributor to Apache Cassandra and founding datastax , starting DataStax to provide commercial support for Cassandra , early experiences with Java , C++ , and python , discussion about the evolution of Java and its ecosyst...

LLama2.java: LLM integration with A 100% Pure Java file 12.05.2024

An airhacks.fm conversation with Alfonso Peterssen ( @TheMukel ) about: discussion about Alfonso's early programming experience and participation in the IOI competition, studying computer science and functional programming with Martin Odersky, internships at Google and Oracle Labs working on compilers and the Espresso project implementing a JVM in Java, espresso mentioned in "#208 GraalVM: Meta Ci...

How Kotlin Happened 05.05.2024

An airhacks.fm conversation with Anton Arhipov ( @antonarhipov ) about: Anton appeared previously on "#273 The Long Road to Java and Kotlin" , discussion about Anton Arhipov's artwork using circles and a compass, attending the JVM Language Summit in 2011 where Kotlin was introduced by JetBrains, initial skepticism about the need for a new JVM language, JSR-305 Annotations for Software Defect Detec...

How Azul Happened 28.04.2024

An airhacks.fm conversation with Gil Tene ( @giltene ) about: starting with hacking adventure games on a VAX-11/780 as a teenager, building computers and making money in high school, providing access to Usenet , early programming experiences with Pascal and C/C++, moving to Silicon Valley in 1994 and witnessing the rise of Java , working on fault-tolerant computer systems at Stratus Computer, co-f...

Pure Java AI 20.04.2024

An airhacks.fm conversation with Dr. Zoran Sevarac ( @zsevarac ) about: Zoran previously on airhacks.fm: "#169 Deep Learning with Modern Java Code" , discussion about the latest updates and features in DeepNetts , a full-stack Java AI platform, University of Minnesota's drug testing application using DeepNetts, Jefferson Lab's particle research using DeepNetts Community Edition, including GPU supp...

How OpenRewrite Happened 14.04.2024

An airhacks.fm conversation with Jonathan Schneider ( @jon_k_schneider ) about: from Pentium 2 machine and a rural high school to becoming a Java refactoring entrepreneur, self-taught C++ in high school, officer in the U.S. Army and deployed to Iraq and Afghanistan, worked on Java projects at an insurance company between deployments, joined Netflix to work on engineering tools, challenges of migra...

Underscore, Pattern Matching, Java LTS And When Previews Are Stable 07.04.2024

An airhacks.fm conversation with Nicolai Parlog ( @nipafx ) about: Nicolai previously on "#206 Java 19: Millions of Threads in No Time" , discussion about the underscore feature in Java 22 and its importance in pattern matching , using the underscore for unused lambda parameters and deconstruction of records, avoiding default branches when switching over sealed types, the deprecation and removal o...

Integrating AI with Java: Quarkus and Langchain4j 31.03.2024

An airhacks.fm conversation with Dimitris Andreadis ( @dandreadis ) about: Dimitris appeared previously on "#64 Quarkus 1.0 and SpringBoot" , discussion about integrating AI language models (LLMs) with Java applications using quarkus and langchain4j , OpenShift AI , the benefits of using Quarkus for AI integration, Drools and ML, the potential of using AI for rule engines and decision making, the...

How Linkblog Happened 23.03.2024

An airhacks.fm conversation with Erik C. Thauvin ( @ethauvin ) about: early computer experiences with Logo and Tandy Model 3 , writing horse race handicapping software as a kid, working at Apple at 16 writing resource editor for Mac, starting consulting firm and building custom software, attending Sun Tech Days to learn about Palm Pilot and Java , writing linkblog with Tomcat and JSP , creating po...

A Better JNI: Project Panama 17.03.2024

An airhacks.fm conversation with Paul Sandoz ( @paulsandoz ) about: Paul previously appeared on "#277 Project Babylon" , article about Automatic differentiation of Java code using code reflection , using Project Babylon for automatic differentiation, emulating C# LINQ in Java , writing Triton programs in Java for GPU execution, using Project Panama for native interoperability with C/C++ libraries,...

How LangChain4j Happened 12.03.2024

An airhacks.fm conversation with Dmytro Liubarskyi ( @langchain4j ) about: continuous Windows 95 re-installation on Pentium 2 then Pentium 3, early interest in J2ME development and websites, transition to Java and enterprise software development, motivation behind creating langchain4j , integration with embedding models, vector databases, and ONNX Runtime , langchain4j core abstracts: language mod...

No Dependencies--Or How Rife 2 and Bld Happened 03.03.2024

An airhacks.fm conversation with Geert Bevin ( @gbevin ) about: Yamaha DX7 - Geerts first synthesizer, Classic Minimoog analog synthesizer by Bob Moog , First synthesizer was a Yamaha DX7 successor, Early music production using Amiga computer and MIDI, iOS and macOS development with focus on audio DSP and synthesis, Returning to Java development after years away, high productivity with Java, New J...

From Hexagonal Architectures to Data Oriented Programming 25.02.2024

An airhacks.fm conversation with Jose Paumard ( @JosePaumard ) about: discussion about Object-oriented programming vs data-oriented programming in Java , using Java record classes, hexagonal architectures, considerations for decoupling and abstractions, the advantages of polymorphism and transparent persistence, the pitfalls of inheritance and abstraction, the importance of naming and cohesion sea...

TornadoVM, Paravox.ai: Java, AI, LLMs and Hardware Acceleration 18.02.2024

An airhacks.fm conversation with Juan Fumero ( @snatverk ) about: Juan previously appeared in the episode "#250 FPGAs, GPUs or Data Science with Java" , using Tornado to run Java programs on GPUs/accelerators, integrating AI models with Java applications, potential of using Tornado and Project Babylon together, discussion around tensor types in Java, Paul Sandoz appeared in the episode "#277 Proje...

Java and eBPF 11.02.2024

An airhacks.fm conversation with Johannes Bechberger ( @parttimen3rd ) about: previously Johannes on airhacks.fm: "#276 A Compiler Nerd Builds a Tiny Profiler" , bcc and libbpf , generating Java code from c-library headers: jextract , using Project Panama as JNI alternative, sapmachine.io - openJDK from SAP, Hello eBPF: Developing eBPF Apps in Java Johannes Bechberger on twitter: @parttimen3rd

Virtual Threads and Scoped Values with Jose 04.02.2024

An airhacks.fm conversation with Jose Paumard ( @JosePaumard ) about: Jose previously on "#271 From Image Recognition to CoffeeCast" , Joses favourite Java 21 feature: virtual threads, Project Loom , Tomas Langer on airhacks.fm: "#58 Helidon: Never Block The Thread" , the advantages of structured concurrency , scope values: immutability and passing, the challenges of debugging reactive code, repla...

Java, Continuations and How Rife Happened 28.01.2024

An airhacks.fm conversation with Geert Bevin ( @gbevin ) about: early days learning to code on a Commodore 64 and writing a painting program, learning Basic , Turbo Pascal , then C++ , building custom software for companies in Belgium using Java and owned the IP, Seaside web framework was written in Smalltalk , Rife web framework, Cameron Purdy on "#16 Java, Caching and How the Information Flows"...

Listen to the airhacks.fm podcast with adam bien podcast in Replaio

Radio and podcasts in one app - free, with no sign-up. Install today and do not miss the launch

Get it on Google Play

Replaio is not a podcast publisher; show names, artwork and audio belong to their authors and are distributed through public RSS feeds.