284 episodes

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

airhacks.fm podcast with adam bien Adam Bien

    • Technologie
    • 4.8 • 11 Ratings

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

    A Better JNI: Project Panama

    A Better JNI: Project Panama

    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,
    JExtract tool for generating Java bindings from C headers,
    memory management with Panama memory segments and arenas,
    advantages of Panama over JNI,
    integrating Java with ONNX models,
    persistent memory and object storage
    Paul Sandoz on twitter: @paulsandoz

    • 1 hr 5 min
    How LangChain4j Happened

    How LangChain4j Happened

    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 models, chat memory, AI services, tools,
    langchain4j,
    onnx.ai,
    Dynamic tools with GraalVM,
    Enterprise use cases and integration with Java stacks,
    OpenAI, Anthropic, Cohere, Hugging Face, Bedrock, Olama, Gemini
    Dmytro Liubarskyi on twitter: @langchain4j

    • 1 hr 7 min
    No Dependencies--Or How Rife 2 and Bld Happened

    No Dependencies--Or How Rife 2 and Bld Happened

    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 Java release cadence and experimental features,
    Rife web framework and bidirectional template engine,
    BLD build tool and philosophy,
    Kotlin Multiplatform capabilities,
    SwiftUI DX compared to Java and IntelliJ,
    Moog Music website,
    Jean Michel Jarre,
    Geert personal website,
    Rife 2 GitHub project,
    Bld GitHub project
    Geeert's website:
    uwyn.com
    Geert Bevin on twitter: @gbevin

    • 1 hr 9 min
    From Hexagonal Architectures to Data Oriented Programming

    From Hexagonal Architectures to Data Oriented Programming

    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
    sealed interfaces and switch expressions to implement business logic outside of data classes,
    using sealed types and switch statements,
    advantages of better separation of concerns and ease of removing unused code,
    data-oriented programming with NoSQL,
    the Citroen 2CV (Duck) Car
    Jose Paumard on twitter: @JosePaumard

    • 1 hr 12 min
    TornadoVM, Paravox.ai: Java, AI, LLMs and Hardware Acceleration

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

    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 Project Babylon",
    Heterogeneous Accelerator Toolkit by Gary Frost,
    TornadoVM and LLama port,
    Hybrid API for Deep Learning acceleration and the new Panama-based types: TornadoVM talk at JVMLS'23,
    TornadoVM 1.0 Release notes,
    Alfonso Peterssen ported llama to Java,
    Initial Java port from the GraalVM team,
    Java / AI startup: paravox.ai
    Juan Fumero on twitter: @snatverk

    • 59 min
    Java and eBPF

    Java and eBPF

    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

    • 57 min

Customer Reviews

4.8 out of 5
11 Ratings

11 Ratings

TNSasse ,

Well done

Enjoyed the first shows, keep up the good work. Very informative and entertaining.

Top Podcasts In Technologie

Lex Fridman Podcast
Lex Fridman
Freak Show
Metaebene Personal Media - Tim Pritlove
c’t uplink - der IT-Podcast aus Nerdistan
c’t Magazin
Apfelfunk
Malte Kirchner & Jean-Claude Frick
KREWKAST
Felix Bahlinger, Julian Völzke
Computer und Kommunikation - Sendung
Deutschlandfunk

You Might Also Like

The Changelog: Software Development, Open Source
Changelog Media
CoRecursive: Coding Stories
Adam Gordon Bell - Software Developer
Software Engineering Daily
Software Engineering Daily
Software Engineering Radio - the podcast for professional software developers
se-radio@computer.org
c’t uplink - der IT-Podcast aus Nerdistan
c’t Magazin
Freak Show
Metaebene Personal Media - Tim Pritlove