airhacks.fm podcast with adam bien cover image

airhacks.fm podcast with adam bien

Latest episodes

undefined
Sep 17, 2023 • 1h 4min

How BTrace Happened

An airhacks.fm conversation with Jaroslav Bachorik (@yardus) about: programming a paper computer, Atari 130, building a drum machine for Atari, the Programming Pearls book, building a sound sampler, building a game for Atari, getting Amiga 1200, inspired by Paint Shop Pro, building software in Norway in Visual Basic, the most famous castle in Slovakia - Bojnice Castle, starting a software company, building cluster software in Manchester with Java Applets, using the jahia content server, enjoying Apache Tapestry, joining Sun MIcrosystems NetBeans team, working on the NetBeans profiler, jvisualvm and NetBeans profiler, dtrace and btrace, how btrace started, btrace is used by Alibaba, joining the serviceability JDK team, joining Marcus Hirt at Datadog, building a continuous profiler Jaroslav Bachorik on twitter: @yardus
undefined
Sep 14, 2023 • 1h 1min

How Boundary Control Entity, UML and Components Happened

An airhacks.fm conversation with Ivar Jacobson (@ivarjacobson) about: Apple 2c at ericsson.com, building software with components, writing about science of component based development, devops in 1976, function and logic programming in 1983, imperative, logic and functional programming, leaving Ericsson, the Rational Objectory Process, Objectory stands for Software Factory, objectory and Rational unified process, intelligent agents supported RUP, intelligent agents are copilots, building an intelligent agent in .net, Boundary Control Entity or Entity Control Boundary, the Object Oriented Software Engineering: A Use Case Driven Approach book, Structured Method vs. Essence, the road to agile RUP, Ivar Jacobson on LinkedIn Ivar Jacobson on twitter: @ivarjacobson
undefined
Sep 3, 2023 • 1h 9min

How FlywayDB Happened

An airhacks.fm conversation with Axel Fontaine (@axelfontaine) about: starting with 8086 and 640 kB, starting with GW Basic, enjoying Alley Cat and Monkey Island on Sega Master, switching to QBasic, protecting the lemmings, the cyber cafe Cyberia in London, learning Turbo Pascal, impressed by Java Applets, starting in 1998 at IBM Global Services, using Visual Age for Java, travelling the world, the envy version control for Visual Age for java, attending JavaPolis, qcon, first talk at JUG Augsburg about Continuous Delivery, the Continous Delivery Book, Ruby DSL migrations, “data will outlive the code”, database outlives the code, the travel report website, Flyway - the migration path for birds, using JDBC metadata for schema migrations, promoting FlywayDB, paid features and support contracts, running migrations on application startup, the Java EE simplicity Axel Fontaine on twitter: @axelfontaine
undefined
Aug 27, 2023 • 1h 1min

Why MicroStream is Faster

An airhacks.fm conversation with Florian Habermann (@FHHabermann) about: CPC Schneider / Amstrad, playing with Basic and sound, building an 3d engine in BASIC, from BASIC to Java, the private school: BSZ Wiesau, ObjectStore, Versant, Poet, Object database, moving the IDE to Eclipse, using Vaadin as frontend framework, RapidClipse, Markus Kett on airhacks.fm: "#36 Java Native Database", "#116 MicroStream: When a Java Application Becomes a DB", the object-relation impedance mismatch, Object-Relational Mapping is the Vietnam of Computer Science, JetStream became microstream, Java Serializer only supports a complete snapshot, MicroStream supports partial serialization, FileMaker - productivity for non-programmers, using sun.mics.Unsafe, id to object mapping with SwissLink, cloud-native storage with S3, DynamoDB and MicroStream, Universally Unique Lexicographically Sortable Identifier: ulid, managing object versions with microstream.one Florian Habermann on twitter: @FHHabermann
undefined
Aug 20, 2023 • 1h 8min

Virtual Threads, Parallel Streams, Concurrency and Parallelism

An airhacks.fm conversation with Heinz Kabutz (@heinzkabutz) about: the click consonant, the number of parallel stream threads, the resource deadlock, the deadly embrace deadlock, the thread dump of millions threads, pinning vs mounting, Helidon Nima, jetty and quarkus are using parallel threads, virtual threads are mounted to carrier threads, the carrier thread pool, the common ForkJoinPool, concurrency vs parallelism, concurrency with structured concurrency, the size of the common thread pool can be zero, Reactive Java at Netflix, "GC Overhead Limit Exceeded", the remaining use cases for reactive programming, virtual threads for timers, the CompletableFuture Heinz Kabutz on twitter: @heinzkabutz
undefined
Aug 14, 2023 • 1h 2min

A Deeper Dive Into Debugging

An airhacks.fm conversation with Shai Almog (@debugagent) about: method breakpoints on exit and tracepoints, method breakpoints on pattern, tracepoints and logpoints, field watch points, a watchpoints steps on a different location, stop on exception and filtering, suspending threads on a breakpoint, jdb ships with Java, RR the time travelling debugger created by Mozilla, render library by IntelliJ, logging is a major cost factor, using patterns in logs, writing tests for log statements, btrace - the dtrace for java, JaCoCo agent, kubernetes is not for startups, vendor neutral is lost in the clouds, Mozilla rr project, Shai Almog (Debugagent) on Youtube Shai Almog on twitter: @debugagent
undefined
Aug 7, 2023 • 1h 12min

How JavaPolis and Devoxx Happened

An airhacks.fm conversation with Stephan Janssen (@Stephan007) about: C 64 and Basic, studying assembly, the 1001 Crew, commado frontier, Amiga 500 and Pascal, SNA vs. TCP/IP, the Java in a Nutshell book, starting the Belgium Java User Group, starting the JCS consulting company, starting JavaPolis, Adaptive Server Enterprise, integrating SonicMQ in CERN, Java and kinepolis became JavaPolis, JavaPolis, Javoxx then Devoxx, starting Parleys, the innovative Python’s LangChain, langchain for J, the python mojo project, Python dependencies are problematic, Python Conda, agenda planning with ChatGPT, the Devoxx blues, the fake boiling frog, with ChatGPT source code becomes less important, Model Driven Architecture (MDA), 33rd Degree Conference vs. Devoxx Stephan Janssen on twitter: @Stephan007
undefined
Jul 30, 2023 • 1h 20min

Java on Azure and a Nailless Java Champion

An airhacks.fm conversation with Antonio Goncalves (@agoncal) about: Microsoft loves Linux and Java, Brian Benz is a Java Champion, Microsoft Build of OpenJDK, Eclipse Adoptium, Julian Dubois nubesgen, Neal Gafter worked on Java and switched to Microsoft, Azure Container Instances, Azure Container Apps, Azure App Service, Azure VM, Web App for Containers, Azure Bicep, modular Glassfish, Microsoft Build of openJDK, Maven plugins for Azure, Quarkus Azure Extensions, ARM Templates, from javax. to jakartaee. migration, Azure Functions Premium plan, Lambda SnapStart, GraalVM native image, GraalVM tree shaking and closed world assumption, quarkus tree shaking and build time optimizations, "the gralifier", GitHub Copilot, Semantic Kernel for Java, conversation scope and AI Antonio Goncalves on twitter: @agoncal
undefined
Jul 23, 2023 • 1h 14min

BDD: Bug Driven Development vs. Continuous Observability

An airhacks.fm conversation with Roni Dover (@doppleware) about: enjoying Sword of Aragon game, writing text games then graphics games, learning .net then Java, managing complexity, the problem solving skills over programming language, learning Ruby and python, writing J2ME applications, writing purpose driven and simple code, Domain Driven, CQRS and Event Sourcing, the challenges of polyglot programming, BDD Bug Driven Development and continuous feedback, the wrong focus on unit tests, pretty, but not useful dashboards, EMF the Embedded Metric Format, The Director of Enterprise Architecture, there was no google analytics for code, improving your code with observability, the impact of code changes to traces, starting digma.ai and “Java First”, the airhacks discord server, OpenTelemetry instrumentation, automatic analysis of opentelemetry data, "#49 KISS Java EE, MicroProfile, AI, (Deep) Machine Learning" with Pavel Pscheidl, Digma Beta Program, Continuous Feedback Slack Group, Continuous Feedback In Java Roni Dover on twitter: @doppleware
undefined
Jul 16, 2023 • 50min

From CORBA, over RPC to REST ...and Back?

An airhacks.fm conversation with Sergey Beryozkin (@sberyozkin) about: Mainframe at the university, learning C on paper, switching from C to C++, programming Rexx on COBOL, from C++ to Java, starting at Iona in Ireland, Apache CXF was founded by Iona, CORBA, grpc, SOAP and REST, joining talend and RedHat, working on WildFly Swarm, Wildfly Swarm became Thorntail, Thorntail ideas were reused in quarkus, Quarkus deploys on build time, committing to Apache Tika, Apache Tika extracts metadata from documents, Quarkus Tika extension, becoming the Quarkus Security Coordinator, reactive vs. classic programming with JAX-RS on Quarkus, Tika is often used for Machine Learning, Quarkus Security Overview, using Keycloak as IDP, Quarkus and OIDC Sergey Beryozkin on twitter: @sberyozkin

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode