Mark Heckler
where else to find them
website:https://www.thehecklers.com
github:mkheck
bluesky:mkheck.bsky.social
x:mkheck
speakerdeck:mkheck
devto:mkheck
what they talk about
all 27 in the filters
where they keep going back
- Devnexus5 editions2020–2025
- Jfokus4 editions2016–2022
- Devoxx Ukraine AI – Friend or Foe?3 editions2021–2023
all 25 in the filters
on a stage with
all 28 in the filters
who talks about the same things
- Josh Long152 talks
- Brian Clozel26 talks
- Stéphane Nicoll41 talks
- Rossen Stoyanchev27 talks
- James Ward57 talks
- Alex Soto45 talks
| title | conference | date |
|---|---|---|
| From RAG to Enterprise AI Agents: Building Intelligent Java Apps | JavaOne 2025 | 2025-03-18 |
Concrete how-to and working code: a Spring Boot app wires Spring AI to Azure OpenAI with a Postgres vector store using Postgres + PGVector and JDBC, exposing a… | ||
| AI 202: Next-Level AI Mastery for Java Developers | JavaOne 2025 | 2025-03-18 |
Walks through a runnable Spring Boot demo that wires Spring AI to OpenAI, uses the Tika document reader to ingest PDFs/docx, and stores embeddings in a… | ||
| Containers All the Way Down! | Devnexus 2025 | 2025-03-04 |
Starts with a 468–490 MB Docker image using Eclipse Temurin base image and JVM cold-start ~2s, then swaps the OS to Distroless to drop to ~356 MB. Using… | ||
| Technology as Fashion: Faded Fads & Flipped Scripts | ConFoo 2025 | 2025-02-26 |
Technology trends behave like fashion but with concrete tradeoffs: microservices deliver scalability yet force complex orchestration and harder debugging… | ||
| Java’s GenAI Era: Getting Spring AI and Neo4j Applications to Production | NODES 2024 | 2024-11-07 |
Quickly builds a Java 21 Maven Spring Boot app that adds an OpenAI embedding model bean, two REST endpoints (/query hits the LLM, /rag calls a Neo4j vector… | ||
| Keynote | Microsoft JDConf 2024 | 2024-03-27 |
Microsoft announces concrete Java investments: Spring Boot 3.2 with virtual threads and Graal native image support, Spring AI wired to Azure OpenAI and LLM… | ||
| Americas | Microsoft JDConf 2024 | 2024-03-27 |
Project highlights and what actually happens: Project Valhalla value classes remove identity headers to flatten objects and improve cache locality, plus… | ||
| Paving a Painless Path to Production AI in Your Java Applications | Microsoft JDConf 2024 | 2024-03-27 |
Live codes a Spring Boot service using Java 21, Spring AI 0.8.1 and the Azure OpenAI starter to chain chat messages, buffer context and stuff prompts for… | ||
| Welcome to | Microsoft JDConf 2024 | 2024-03-27 |
March 27–28 free virtual event covers concrete demos and migration paths for Java on cloud and AI platforms, with sessions showing step-by-step commands… | ||
| Copilot is my Copilot: Pair programming with an AI | Devoxx Ukraine 2023: AI – Friend or Foe? | 2023-09-22 |
Builds a Spring Boot 3 app (Java 17) with MongoDB, seeds four developer records, and wires a REST controller, repository and tests using GitHub Copilot and… | ||
| Dude, what happened to my developer-first cloud? Production-easy Spring Cloud: concepts & impl-tions | Devoxx Ukraine 2023: AI – Friend or Foe? | 2023-09-22 |
Shows a concrete end-to-end demo: local Spring Boot services (starch, topping, food, gateway) are wired to a service registry and gateway, then extended with… | ||
| Making Production as Smooth as Development with Azure Spring Apps | SpringOne at VMware Explore 2023 Las Vegas | 2023-08-21 |
A runnable Spring Cloud shopping app (four services including an aggregating “all items” endpoint) is containerized and deployed to Azure Spring Apps… | ||
| Hands-On Cloud Mastery: Deploying Spring Native Apps with GraalVM (Workshop) | SpringOne at VMware Explore 2023 Las Vegas | 2023-08-21 |
Hands-on workshop shows building a Spring Boot 3 app into a native executable with GraalVM Native Image, then deploying both a normal JAR and a native image… | ||
| Java experts at Microsoft Q&A | Microsoft Build 2023 | 2023-05-23 |
Answers list concrete tooling and tradeoffs: Copilot translates code-to-code and is useful for boilerplate, unit tests and even generating Kubernetes YAML that… | ||
| Let’s Get Functional: The Fast Path to Smart Serverless | Devnexus 2023 | 2023-04-04 |
Builds a Spring Cloud Function pipeline that ingests live ADS‑B aircraft broadcasts from a PlaneFinder device, splits aircraft metadata and positions, and runs… | ||
| The fast path to smart serverless with Spring Cloud Function & Azure Functions | Cloud Builders: Java Conf 2023 | 2023-03-30 |
Builds two concrete services: an aircraft function and a position function using Spring Cloud Function on Java 17 with Spring Boot 3.0.5 and Maven, wired to an… | ||
| Planetary Scale Postgres for Spring Boot Apps: A Fast Migration Path for Devs | Azure Cosmos DB: Liftoff 2022 | 2022-10-18 |
Live-codes a Spring Boot 2.7.4 app (Maven, Java 17) using JPA, the Postgres JDBC driver and Lombok, bootstraps data with a CommandLineRunner, and confirms… | ||
| Event Streams & Data Rapids: Harnessing the Full Power of Messaging Platforms. | Devoxx Ukraine 2022: Secure our Future | 2022-09-02 |
Builds three small apps — a supplier source that polls ADS‑B aircraft positions, a function processor that maps full position records to a compact… | ||
| Das Boot: Diving into Debugging Spring Boot Applications | Jfokus 2022 | 2022-05-02 |
A live-coding dive into Spring Boot startup and debugging that shows exactly what runs, how auto-configuration picks beans, and how to find the real source of… | ||
| Brewing the Best of All Worlds | Devnexus 2022 | 2022-04-12 |
Builds a mini microservice portfolio live: a Spring Cloud Config Server (git-backed with encrypted tokens), a Eureka discovery registry, an airport service… | ||
| Using Coding Powers for Good in a World That Doesn’t Always Feel that Way | Voxxed Days Bucharest 2022 | 2022-03-23 |
Builds an OSEW/Open Source Early Warning pipeline that polls public aviation APIs (uses OpenSky Network), lets users set geographic bounds, filter by country… | ||
| Transporting Data at Warp Speed: How to connect Spring Boot apps... | Devoxx Ukraine 2021 | 2021-11-19 |
Live-coded three Spring Boot services (thing-one/thing-two/thing-three) that stream real flight and fake weather data end-to-end and actually work: native… | ||
| Supercharge your Spring Boot Apps: The Path to Production | JCON-ONLINE 2021 | 2021-10-05 |
Shows how Azure Spring Cloud runs Spring Boot apps into production with built-in service discovery, config server, App Insights and autoscaling. Demonstrates a… | ||
| Transporting Data at Warp Speed: How to Connect Spring Boot Apps Quickly, Powerfully, and Painlessly | SpringOne 2021 | 2021-09-01 |
Builds three Spring Boot apps (thing-one/two/three) that actually connect: a plane‑finder native service streaming ADS‑B flight positions, a reactive client… | ||
| Spring Boot Omakase: A Fast-paced "Chef’s Choice" Dive into Fun & Useful Topics! | Developers Summit 2021 | 2021-02-18 |
Live demo builds two Spring Boot services (thing one and thing two), wires Project Reactor Monos/Fluxes and an RSocket connection, and exercises the four… | ||
| Game of Streams: How to Tame & Get the Most from your Messaging Platforms | Developers Summit 2021 | 2021-02-18 |
Shows how Spring Cloud Stream plus binders for RabbitMQ and Kafka actually get wired: live-coded supplier → function → consumer beans that stream ADS‑B… | ||
| RSocket + Spring | Devnexus 2021 | 2021-02-17 |
Claims that combining Spring Boot with RSocket yields the fastest, developer-friendly reactive path and shows concrete code: two Spring Boot services use… | ||
| RSocket + Spring: A full throttle introduction | Joker 2020 | 2020-11-25 |
Live Spring Boot demos build an RSocket server and client that exchange real ADS‑B aircraft data via WebClient, exercising request/response, request/stream… | ||
| Spring Boot Omakase: A Fast-Paced “Chef’s Choice” Dive into Fun and Useful Topics! | SpringOne 2020 | 2020-09-01 |
Live demo uses Spring Boot 2.4.0 milestone 2 to bind settings with @ConfigurationProperties and constructor binding, shows configuration properties backed by… | ||
| Game of Streams: How to Tame and Get the Most from Your Messaging Platforms | SpringOne 2020 | 2020-09-01 |
Builds a three-service pipeline (source → processor → sink) using Spring Cloud Stream with both RabbitMQ and Apache Kafka binders; source polls a Raspberry Pi… | ||
| Game of Streams | Devnexus 2020 | 2020-02-19 |
Live coding builds a three-service pipeline (a source/processor/sink trio) that generates wholesale coffee events, transforms them into retail items with a… | ||
| Building Reactive Pipelines with Kotlin & Spring | KotlinConf 2019 | 2019-12-04 |
Demonstrates moving from blocking code to a reactive pipeline that actually runs: uses Project Reactor and the reactive streams API, binds through Spring Cloud… | ||
| Building Reactive Pipelines | Voxxed Days Banff 2019 | 2019-09-20 |
Shows how to move from HTTP microservices to reactive pipelines using Spring Cloud Stream with a RabbitMQ binder and Project Reactor primitives. Builds three… | ||
| Spring into Kotlin: How to Make the Magic even more Magical | Riga Dev Days 2019 | 2019-05-29 |
Live demo migrates a working Spring Boot app to Kotlin: uses Spring Initializer, Gradle Kotlin DSL, embedded MongoDB (flapdoodle), Spring Data repository and a… | ||
| Full-stack Reactive Kotlin with Project Reactor & Spring Boot 2 | Riga Dev Days 2019 | 2019-05-29 |
Live-code builds a Kotlin Spring Boot 2 service using Spring WebFlux and Project Reactor with Netty and a reactive MongoDB repo; domain is a Coffee data class… | ||
| Spring Security for N00bz: A quick introduction for the terminally insecure | Spring I/O 2019 | 2019-05-16 |
Live code shows Spring Security 5 defaults (HTTP firewall, security filter chain, safe headers) and builds a working example: form-based auth with in-memory… | ||
| Full-stack Reactive Java with Project Reactor & Spring Boot 2 | Jfokus 2019 | 2019-02-04 |
Demonstrates a working full-stack reactive service built with Project Reactor & Spring Boot 2 (Spring Framework 5), Kotlin for the service and a Java WebClient… | ||
| Spring Security for N00bz: A quick introduction for the terminally insecure | Jfokus 2019 | 2019-02-04 |
Live-coding shows how to add Spring Security to a Spring Boot app: enable HTTP firewall and security filter chain, add form login with an in‑memory… | ||
| Full stack Reactive Java | Voxxed Days Banff 2018 | 2018-10-26 |
Full stack Reactive Java with Project Reactor & Spring Boot 2 by Mark Heckler
Voxxed Days Banff 2018 recorded at the Banff Centre for Arts and Creativity | ||
| Spring into Kotlin: How to Make the Magic even more Magical | Voxxed Days Bucharest 2018 | 2018-03-22 |
A Spring Boot 2.0 microservice is built and converted from Java to Kotlin: a Coffee REST API with GET /coffees, GET /coffees/{id}, and search by ?type backed… | ||
| Springing into Kotlin | Jfokus 2018 | 2018-02-05 |
A tiny Spring Boot web app (Gradle, Spring Boot 2.0 RC1) gets converted to Kotlin: domain class becomes a data class reduces boilerplate (no… | ||
| Going Reactive with Spring 5 & Project Reactor | Devoxx Belgium 2017 | 2017-11-06 |
Spring 5 plus Project Reactor powers a Netty-based reactive web runtime that runs a live-coded "Flux Flicks" movie service using Spring WebFlux and reactive… | ||
| From Spring Boot 1 in Java to Spring Boot 2 in Kotlin | Devoxx Belgium 2017 | 2017-11-06 |
Live-coding shows a Java Spring Boot 1 blog app converted to Kotlin on Spring Boot 2 / Spring Framework 5 using Spring Data Kay, with domain types turned into… | ||
| Reactive Spring | Spring I/O 2017 | 2017-05-18 |
Spring 5 adds first-class reactive support built on Project Reactor and a Netty-based runtime, demonstrating end-to-end reactive I/O from reactive MongoDB… | ||
| Clouds & Containers | Codemotion Amsterdam 2017 | 2017-05-16 |
Live demos deploy the same quote-service image from Docker Hub to docker swarm mode, kubernetes (minikube) and PCF dev, showing concrete behaviors: swarm… | ||
| Living on the Edge (Service) | Codemotion Milan 2016 | 2016-11-23 |
Shows how to build a working edge service that marshals mobile traffic using OSS: bootstrapped Spring Cloud Config pointing at a Git repo, a Eureka service… | ||
| Living on the Edge (Service): Bunding Microservices | Codemotion Madrid 2016 | 2016-11-18 |
Shows how to build a working edge layer with concrete tools: a Spring Cloud Config server backed by Git, a Eureka service registry, a JPA/H2 quote… | ||
| Hablamos con Mark Heckler | Codemotion Madrid 2016 | 2016-11-18 |
Demonstrates building resilient, highly available microservices with Spring Cloud, Spring Boot and Netflix OSS, showing how multiple service instances… | ||
| Living on the Edge (Service): Bundling Microservices to Optimize Consumption for Devices | Spring I/O 2016 | 2016-05-19 |
Shows how to assemble a working edge service for devices using Spring Boot, Spring Cloud Config backed by Git, Eureka service registry, Ribbon client… | ||
| Living on the Edge (Service) | Codemotion Amsterdam 2016 | 2016-05-11 |
Shows a concrete stack and working demo: uses Spring Boot + Spring Cloud with Netflix OSS components (Eureka for service registry, Zuul for the edge proxy… | ||
| Living on the Edge Service Bundling Microservices to Optimize Consumption ... | Codemotion Rome 2016 | 2016-03-18 |
A hands‑on demo builds a config server (Git-backed, port 8888), a Eureka service registry, a JPA/H2 “quote” microservice exposing REST and a random-quote… | ||
| Speed, scale, query: can NoSQL give us all three? | Jfokus 2016 | 2016-02-08 |
Claims that a single NoSQL system can deliver low-latency reads, linear scale and ad‑hoc SQL‑like queries; demonstrates Couchbase querying a 33,000‑document… | ||
| Renewable Energy in the Cloud | Jfokus 2016 | 2016-02-08 |
A remote microgrid built from photovoltaic panels, a small wind turbine and a battery array reports voltage, wind speed/direction, rainfall (sensitive to 0.1… | ||
| nothing matches | ||