Java, Serverless, Clouds, Architecture and Web conversations with Adam Bien
…
continue reading
An airhacks.fm conversation with Bruce Hopkins about: discussion on using ChatGPT for Java development,challenges and benefits of AI-assisted coding,importance of understanding and reviewing AI-generated code,bootstrapping approach in Bruce's book,using ChatGPT as a pair programmer,limitations of AI in making architectural decisions,potential pitfa…
…
continue reading
An airhacks.fm conversation with Christos Kotselidis (@CKotselidis) about: early experiences with computers and programming,transition to studying Java and virtual machines at university,work on Jikes compiler and distributed software transactional memory for PhD,current roles as professor at University of Manchester and working on motorcycle elect…
…
continue reading
An airhacks.fm conversation with Vadym Kazulkin (@VKazulkin) about: journey as a Java developer from the late 1990s to present,early experiences with Java and J2EE development,transition to cloud and serverless technologies, particularly AWS Lambda,discussion of Java performance on lambda compared to node.js,detailed explanation of AWS SnapStart te…
…
continue reading
An airhacks.fm conversation with Gerald Venzl (@geraldvenzl) about: discussion about the evolution of Oracle's annual conference from OpenWorld to CloudWorld,the JavaOne conference,explanation of JDBC driver types and their evolution,Oracle's thin JDBC driver becoming the preferred option,availability of Oracle JDBC drivers on Maven Central,proprie…
…
continue reading
An airhacks.fm conversation with Dmytro Liubarsky (@langchain4j) about: discussion on recent developments in Java and LLM integration,new features in langchain4j including Easy RAG for simplified setup,SQL database retrieval with LLM-generated queries,integration with graph databases like Neo4j,Neo4j and graphrag,metadata filtering for improved sea…
…
continue reading
An airhacks.fm conversation with Georgios Andrianakis (@geoand86) about: discussion on integrating langchain4j with quarkus for enterprise AI applications,similarities between LLM integration and microservice architecture,benefits of using Java and MicroProfile for AI development,explanation of AI services, chat memory, and tools in LangChain4J,imp…
…
continue reading
An airhacks.fm conversation with Jonathan Ellis (@spyced) about: discussion of JVector 3 features and improvements,compression techniques for vector indexes,binary quantization vs product quantization,anisotropic product quantization for improved accuracy,indexing Wikipedia example,Cassandra integration,SIMD acceleration with Fused ADC,optimization…
…
continue reading
An airhacks.fm conversation with Stephan Janssen (@Stephan007) about: Stephan previously appeared on "#254 How JavaPolis and Devoxx Happened",discussion on the AI revolution in programming,development of an AI-assisted photo sharing application,creation of the Devoxx Genie IntelliJ plugin for AI-augmented programming,advantages of Claude 3.5 from A…
…
continue reading
An airhacks.fm conversation with Jake Luciani (@tjake) about: from Commodore 64 to cloud databases,early programming experiences with Basic and Excel macros,studying cognitive science and its influence on his career,transition to computer science,working at Bell Labs on R language,developing open-source projects like Night Rider MP3 player,creating…
…
continue reading
An airhacks.fm conversation with Alfonso Peterssen (@TheMukel) about: Alfonso previously appeared on "#294 LLama2.java: LLM integration with A 100% Pure Java file",discussion of llama2.java and llama3.java projects for running LLMs in Java,performance comparison between Java and C implementations,use of Vector API in Java for matrix multiplication,…
…
continue reading
An airhacks.fm conversation with Georgios Andrianakis (@geoand86) about: discussion on JAX-RS and reactive programming in quarkus, comparison of blocking vs non-blocking approaches, performance considerations for different use cases, Quarkus underlying architecture using Vert.x, handling of HTTP requests and responses, thread management in Quarkus,…
…
continue reading
An airhacks.fm conversation with Gerald Venzl (@GeraldVenzl) about: from a 386 computer with SimCity to Oracle's database evangelist, early interest in computer hardware and software, apprenticeship as a programmer in Austria, work experience with Oracle database and PLSQL, Steven Feuerstein, PLSQL expert,career moves to New York, London, and San F…
…
continue reading
An airhacks.fm conversation with Nicolai Parlog (@nipafx) about: Java 22 and 23 new features overview, including unnamed variables with underscore, multi-source file launching, G1 region pinning, Foreign Function & Memory API finalization, Markdown Javadoc support, ZGC generational collector by default, discussion on Java installation and beginner-…
…
continue reading
An airhacks.fm conversation with Georgios Andrianakis (@geoand86) about: early experiences with computers and programming, transition from Pascal and C to Java in university, early career working with WebLogic and EJB, move to Spring development, joining Red Hat and discovering quarkus, developing Spring compatibility layer for Quarkus, Vodafone Gr…
…
continue reading
An airhacks.fm conversation with Jonathan Schneider (@jon_k_schneider) about: Spinnaker's role in continuous delivery and multi-cloud deployments,multi-cloud architectures,Micrometer's origin and design as a vendor-neutral metrics abstraction library, comparison of micrometer to other metrics solutions like opentelemetry and MicroProfile Metrics, e…
…
continue reading
An airhacks.fm conversation with Gil Tene (@giltene) about: discussion of Azul Systems' Vega chip, a custom-designed processor optimized for Java workloads, Vega's architecture and features including multiple generations (Vega 1, 2, and 3), high core count (up to 54 cores per chip), custom instruction set, hardware-managed register windows, type-aw…
…
continue reading
An airhacks.fm conversation with Cliff Click (@cliff_click) about: Cliff Click's early computer experiences with xerox mainframe and punch cards, learning fortran at a young age, programming on TRS-80 and other early microcomputers, developing a passion for compilers and optimization, pursuing a PhD in Computer Science at Rice University, inventing…
…
continue reading
An airhacks.fm conversation with Christian Stein (@sormuras) about: early computing experiences with C64, learning Basic and Pascal, transition to Java programming, developing a commercial Java game using lwjgl, involvement with JUnit testing framework as a committer, work on openJDK and Java tools at Oracle, discussion about Java build tools and d…
…
continue reading
An airhacks.fm conversation with Bruce Hopkins about: transition from Basic to Java, work on Bluetooth technology and writing a book on Bluetooth for Java, involvement with Sun Microsystems and Java ME, becoming a Java Champion, shift to AI and natural language processing research, development of speech recognition and hands-free web navigation sys…
…
continue reading
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 ty…
…
continue reading
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 aspe…
…
continue reading
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 di…
…
continue reading
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 persi…
…
continue reading
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 le…
…
continue reading
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 ap…
…
continue reading
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, th…
…
continue reading
1
Exploring ONNX, Embedding Models, and Retrieval Augmented Generation (RAG) with Langchain4j
1:09:00
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, stra…
…
continue reading
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 abou…
…
continue reading
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 Ja…
…
continue reading
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…
…
continue reading
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-toleran…
…
continue reading
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 Dee…
…
continue reading
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 t…
…
continue reading
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 ove…
…
continue reading
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 f…
…
continue reading
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,writi…
…
continue reading
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 n…
…
continue reading
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…
…
continue reading
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 year…
…
continue reading
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…
…
continue reading
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 …
…
continue reading
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 …
…
continue reading
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 chall…
…
continue reading
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, …
…
continue reading
An airhacks.fm conversation with Gerrit Grunwald (@hansolo_) about: Gerrit appeared previously at "#268 How Han Solo wrote SteelSeries",Java desktop applications are still widely used in large companies and industries for internal tools, as they are easy to build and deploy. Swing and JavaFX are faster and more native than their reputation suggests…
…
continue reading
An airhacks.fm conversation with Paul Sandoz (@paulsandoz) about: Project Babylon aims to enable Java integration with GPUs and accelerators through Code Reflection, building on Project Panama,Code Model can be used to optimize machine learning models, generate SQL,Java and GPUs,Project Babylon,Project Sumatra,CUDA,OpenCL,MLIR,Edge Computing,WebAss…
…
continue reading
An airhacks.fm conversation with Johannes Bechberger (@parttimen3rd) about: c-control, enjoying lejos and NXT,learning HTML,starting at SAP,learning Java in 2010,AMD Windows 98 machine, then a netbook with Intel Atom,fixing segmentation faults,working on real time option parser,building a real Garbage Collector with Lego,the SAP Machine,building a …
…
continue reading
An airhacks.fm conversation with David Kral (@VerdentDK) about: j4c, the developer number 10,the Helidon’s mission statement,programming the reactive way,"#58 Helidon: Never Block The Thread" with Tomas Langer,what does it mean to developer the programming way,episode with Daniel Kec "#217 ACID, Base, XA and Long Running Actions",the relation betwe…
…
continue reading
An airhacks.fm conversation with Bruno Souza (@brjavaman) about: Bruno previously on airhacks.fm "#222 Xmas with the Brazilian JavaMan",The Talent Code book,no geniuses, only smart work,episode with Gerrit Grunwald "#268 How Han Solo wrote SteelSeries",making projects successful,xmas meal: rabanada, panettone, working to solve problems,outsourcing …
…
continue reading
An airhacks.fm conversation with Anton Arhipov (@antonarhipov) about: playing sports games on Pentium 233 MHzthe 2014 JavaOne Rockstar awards about NetBeans, Eclipse, and IntelliJ.,enjoying sports games and destroying joysticks,practicing competitive swimming,swim training,starting to program in Turbo Pascal at Maelardalen University,ship simulatio…
…
continue reading