Java, Serverless, Clouds, Architecture and Web conversations with Adam Bien
…
continue reading
1
JDBC with Oracle Deeper Dive: From OCI to Thin Drivers and Beyond
45:55
45:55
Afspil senere
Afspil senere
Lister
Like
Liked
45:55
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
1
Java, LLMs, and Seamless AI Integration with langchain4j, Quarkus and MicroProfile
59:57
59:57
Afspil senere
Afspil senere
Lister
Like
Liked
59:57
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
1
Quarkus and LangChain4J - A Match Made in Heaven
1:02:45
1:02:45
Afspil senere
Afspil senere
Lister
Like
Liked
1:02:45
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
1
Why JVector 3 Is The Most Advanced Embedded Vector Search Engine
54:09
54:09
Afspil senere
Afspil senere
Lister
Like
Liked
54:09
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
1
The AI Revolution in Java Development and Devoxx Genie
1:08:34
1:08:34
Afspil senere
Afspil senere
Lister
Like
Liked
1:08:34
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
1
From Apache Cassandra to Serverless: Exploring Cloud-Native Databases
1:15:47
1:15:47
Afspil senere
Afspil senere
Lister
Like
Liked
1:15:47
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
1
Revolutionizing AI with Java: From LLMs to Vector APIs
1:09:19
1:09:19
Afspil senere
Afspil senere
Lister
Like
Liked
1:09:19
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
1
JAX-RS With- and Without Reactive Programming in Quarkus
1:07:05
1:07:05
Afspil senere
Afspil senere
Lister
Like
Liked
1:07:05
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
1
Developer and Database Administrator
1:01:38
1:01:38
Afspil senere
Afspil senere
Lister
Like
Liked
1:01:38
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
1
From Spring to Quarkus: A Java Developer's Journey
1:03:39
1:03:39
Afspil senere
Afspil senere
Lister
Like
Liked
1:03:39
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
1
How the Java-Optimized Vega Chip Happened
43:22
43:22
Afspil senere
Afspil senere
Lister
Like
Liked
43:22
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
1
How Java HotSpot Compiler Happened
1:11:00
1:11:00
Afspil senere
Afspil senere
Lister
Like
Liked
1:11:00
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
1
How Bach - "The Java Shell Builder" Happened
57:49
57:49
Afspil senere
Afspil senere
Lister
Like
Liked
57:49
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
1
From J2ME, over Bluetooth and Speech Recognition to AI
50:10
50:10
Afspil senere
Afspil senere
Lister
Like
Liked
50:10
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
1
Project Valhalla: Value Types, Nullability and Float16
1:03:01
1:03:01
Afspil senere
Afspil senere
Lister
Like
Liked
1:03:01
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
1
OpenRewrite: Transforming Java Code at Scale
47:33
47:33
Afspil senere
Afspil senere
Lister
Like
Liked
47:33
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
1
JVector: Cutting-Edge Vector Search in Java
54:59
54:59
Afspil senere
Afspil senere
Lister
Like
Liked
54:59
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
1
Object-Oriented Programming (OOP) vs. Data-Oriented Programming (DOP) in Java
1:31:57
1:31:57
Afspil senere
Afspil senere
Lister
Like
Liked
1:31:57
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
1
From JSP to Rife and From Kotlin to Java
58:26
58:26
Afspil senere
Afspil senere
Lister
Like
Liked
58:26
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
1
Observability-Driven Development with Digma, Serverless and Java
1:03:06
1:03:06
Afspil senere
Afspil senere
Lister
Like
Liked
1:03:06
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
1:09:00
Afspil senere
Afspil senere
Lister
Like
Liked
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
1
High-Performance Java, Or How JVector Happened
1:01:16
1:01:16
Afspil senere
Afspil senere
Lister
Like
Liked
1:01:16
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
1
LLama2.java: LLM integration with A 100% Pure Java file
1:01:28
1:01:28
Afspil senere
Afspil senere
Lister
Like
Liked
1:01:28
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
1
Underscore, Pattern Matching, Java LTS And When Previews Are Stable
1:22:54
1:22:54
Afspil senere
Afspil senere
Lister
Like
Liked
1:22:54
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
1
Integrating AI with Java: Quarkus and Langchain4j
57:40
57:40
Afspil senere
Afspil senere
Lister
Like
Liked
57:40
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
1
A Better JNI: Project Panama
1:05:47
1:05:47
Afspil senere
Afspil senere
Lister
Like
Liked
1:05:47
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
1
No Dependencies--Or How Rife 2 and Bld Happened
1:09:28
1:09:28
Afspil senere
Afspil senere
Lister
Like
Liked
1:09:28
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
1
From Hexagonal Architectures to Data Oriented Programming
1:12:20
1:12:20
Afspil senere
Afspil senere
Lister
Like
Liked
1:12:20
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
1
TornadoVM, Paravox.ai: Java, AI, LLMs and Hardware Acceleration
59:30
59:30
Afspil senere
Afspil senere
Lister
Like
Liked
59:30
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
1
Virtual Threads and Scoped Values with Jose
59:50
59:50
Afspil senere
Afspil senere
Lister
Like
Liked
59:50
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
1
Java, Continuations and How Rife Happened
55:11
55:11
Afspil senere
Afspil senere
Lister
Like
Liked
55:11
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
1
Java at Azul: The Interesting Features
1:13:26
1:13:26
Afspil senere
Afspil senere
Lister
Like
Liked
1:13:26
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
1
A Compiler Nerd Builds a Tiny Profiler
57:26
57:26
Afspil senere
Afspil senere
Lister
Like
Liked
57:26
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
1
Work Smart, Take Responsibility and Xmas in Brazil
1:20:53
1:20:53
Afspil senere
Afspil senere
Lister
Like
Liked
1:20:53
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
1
The Long Road to Java and Kotlin
1:05:39
1:05:39
Afspil senere
Afspil senere
Lister
Like
Liked
1:05:39
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
1
Minecraft Influenced JSON-B Design
59:34
59:34
Afspil senere
Afspil senere
Lister
Like
Liked
59:34
An airhacks.fm conversation with David Kral (@VerdentDK) about: enjoying Age of Empires 2, starting with Visual Basic,developing games with Java,using NetBeans,developing for MineCraft,Java vs. VisualBasic,"#112 Java SE, MicroProfile and GraalVM: the Helidon's Way" with Dmitry Kornilov,developing plugins for Minecraft,building protection in Minecra…
…
continue reading
1
From Image Recognition to CoffeeCast
59:28
59:28
Afspil senere
Afspil senere
Lister
Like
Liked
59:28
An airhacks.fm conversation with Jose Paumard (@JosePaumard) about: TI-57 was statelessOric 1,BigDecimal use cases,the travelling salesman algorithm,the Cray, working with Sun SPARC machines,CM5 and NeXTcube,the conference in generate code,star recognition, working at research Lab in Paris,enjoying emacs,emacs vs. vim,writing documentation in LatEx…
…
continue reading
1
Not Injectable Principals, Quarkus, MicroProfile and Smallrye
1:05:56
1:05:56
Afspil senere
Afspil senere
Lister
Like
Liked
1:05:56
An airhacks.fm conversation with Martin Stefanko (@xstefank) about: starting with 4th generation i7 in 2013,the kernel hacker look,starting with Java 6,starting at RedHat,joining the JBoss EAP team,starting to maintain MicroProfile.io Health specification,Quarkus in Action book,smallrye.io vs. MicroProfile.io,Glassfish to Quarkus migrations,using Q…
…
continue reading