~/conference

Devoxx Belgium 2019

date:2019-11-04..2019-11-08
location:Antwerp, Belgium
series:Devoxx Belgium · 5 editions
tags:[java]
titleauthorlength
Java Language Futures: Late 2019 EditionBrian Goetz54m
Overview of concrete language changes and release plan: Java 12 and 13 are shipped, Java 14 is closing and uses a six‑month cadence with preview features…
Talk in English on
How to get properly hacked!Julien Topçu52m
A live-coded e‑commerce app gets attacked end‑to‑end: login uses concatenated queries so SQL injection via string concatenation logs in as admin; passwords…
Talk in English on
Beyond ByteBuffersBrian Goetz51m
Claims a new foreign-memory API that replaces ByteBuffer for off-heap work, exposing MemorySegment, MemoryAddress and MemoryLayout plus VarHandles to…
Talk in English on
Skill and reskill for DevOps with DevOps DojosOlivier Jacques44m
Claims a scalable DevOps skilling model that replaces slides with browser-based, ephemeral labs: a pet‑clinic app, GitHub repos, Docker containers and a live…
Talk in English on
Better software, faster: principles of Continuous Delivery and DevOpsBert Jan Schrijver51m
Defines CI as frequent merges verified by automated builds and says builds must be fixed within ~10 minutes and pipelines should return feedback in under ~20…
Talk in English on
Memory footprint of a Java processAndrei Pangin52m
Xmx=4g does not guarantee a 4 GB RSS; Linux lazy commit means Xms can be unbacked until -XX:+AlwaysPreTouch touches pages, and the JVM adds sizeable native…
Talk in English on
Machine Learning: The Bare Math Behind LibrariesPiotr Czajka, Łukasz Gebel44m
Starts from linear regression with a concrete objective function and implements gradient descent to minimize squared error, showing code run in Octave and…
Talk in English on
Teamwork is difficult, can Sociocracy help?Ruben De Gauw24m
Company restructures teams into one circle of 4–10 people with customer, project lead, lead developer and team lead all on the same line, then experiments with…
Talk in English on
Ecosystem Stewardship, RevisitedDalibor Topic50m
Oracle frames a decade of measurable stewardship: OpenJDK and Oracle JDK become functionally equivalent at JDK 11, updates ship quarterly and releases every…
Talk in English on
Organisation Refactoring and Culture Hacking : Lessons from SoftwareAndrew Harmel-Law51m
Argues that small, continuous org refactors beat top‑down rewrites and shows concrete experiments: build a visible “roles and circles” map to expose who holds…
Talk in English on
10 Excellent Ways to Secure Your Spring Boot ApplicationBrian Vermeer, Matt Raible49m
Covers concrete fixes: enable TLS everywhere using Let's Encrypt and certbot (including localhost cert tips), run dependency scanning (demo finds 12 high…
Talk in English on
Social Implications of Bias in Machine LearningFiona Coath38m
Shows concrete failures and fixes: city pothole app undercounts poor neighborhoods until buses and garbage trucks add data; Google Translate learns doctors =…
Talk in English on
From Java to Golang, the journey of the nexuzhealth teamDylan Meeus49m
After 25 years and 38 million lines of code backing ~30 hospitals with 67,000 users and 7.7 million patients on a single 20 TB Sybase active database the…
Talk in English on
To be or not to be a manager in 2020Nicolas Helleringer39m
Covers whether a technical person should become a manager by naming concrete expectations and failure modes: companies mostly want delivery and a happy team…
Talk in English on
Scaling Sustainable Innovation through Team AutonomyTom Stoepker51m
A small team of one product owner and four engineers builds a media platform that handles 15 million assets a day, serves peaks of 20,000 requests/sec at ~25…
Talk in English on
An Introduction to WebAssemblyGuy Royse50m
Explains WebAssembly as a browser bytecode you compile to so you can run non-JavaScript code, demonstrates building a tiny fizzbuzz module in WebAssembly Text…
Talk in English on
Faceswap: Developing a platform for practical DeepfakesMatt Tora, Bryan Lyon, Kyle Vrooman51m
Open source FaceSwap (GPL3) is a working end-to-end deepfake pipeline that runs on consumer GPUs, uses Python, Keras, TensorFlow, PlaidML, and supports…
Talk in English on
Speed up your unit testing with JestBo Vandersteene39m
Shows how Jest speeds up frontend unit testing by replacing slow e2e checks with snapshot testing of components (store snapshots under __snapshots__), running…
Talk in English on
Why We Hate Java Serialization And What We're Doing About ItBrian Goetz, Stuart Marks53m
Java serialization is claimed to break the object model by bypass constructors and reflectively scrape and stuff private final fields, enabling invariant…
Talk in English on
Back to the Future: How 80s Arcade Games Taught me ClojureMey Beisaron36m
Built several tiny 2D games to force real Clojure practice: an infinite runner (student vs exams), a two-button chicken-and-egg demo, a cow-and-apples…
Talk in English on
Music Generation with Magenta: Using Machine Learning inAlexandre Dubreuil46m
Magenta (TensorFlow) demos include encoding two WAVs into a WaveNet-autoencoder latent space, summing the vectors and decoding to 1s audio (16 kHz) samples…
Talk in English on
Resiliency and Availability Design Patterns for the CloudSebastien Stormacq48m
Cloud architectures use geographic redundancy (22 regions, multi-AZ with typically three AZs) plus queues, autoscaling and read/write separation to survive…
Talk in English on
Protecting your organisation against attacks via the build systemCédric Champeau51m
Conference-level analysis of actual attacks and concrete defenses: dependency feeds contain intentional malware so quarter of NPM advisories are malicious and…
Talk in English on
Evolution of a Platform as a Service from the insideLudovic Champenois52m
App Engine describes how a new gVisor user-space kernel intercepts and rewrites syscalls so unmodified OpenJDKs run safely, which lets the platform upgrade…
Talk in English on
Some pitfalls in AIJoachim Ganseman52m
Checks common deployment failures: training data inherit human bias so Amazon scraps its recruiting model after it preferentially downgrades women, and…
Talk in English on
Kubernetes Native Spring apps on QuarkusGeorgios Andrianakis51m
Quarkus runs familiar Spring Web + Spring Data JPA code, adds hot dev reload (0.167s observed) and produces GraalVM native image binaries that cold-start in…
Talk in English on
How to Build A DecompilerTsviatko Yovtchev48m
The talk is going to describe the architecture of a decompiler and the chain of transformations it takes to convert native/byte-code to functionally equivalent…
Talk in English on
End-to-End Test Architectures, a Dead End RoadRoy Braam45m
Argues that full end-to-end “production-like” pre-prod environments are costly, fragile and slow for distributed DevOps, and should be replaced by…
Talk in Dutch on
The past, present and future of the Java type systemAlasdair Collinson16m
History from Oak to Java 11 traces concrete changes: Java 5 adds generics but uses type erasure so libraries often need Class<T> at runtime (example: Jackson)…
Talk in English on
Ask the Java ArchitectStuart Marks, Brian Goetz50m
Covers concrete status and design choices: value types must support serialization and likely use constructor-based deserialization; records and switch…
Talk in English on
Defence Against the Docker ArtsJoe Kutner34m
Explains why a Dockerfile forces fragile, cache‑dependent image builds (examples: a 112‑line RUN, almost 2,500 OpenJDK tags, top‑10 images with 30+…
Talk in English on
Decoupling your Springboot microservices live coded using workflow automationNiall Deehan40m
Live-coded refactor: three Spring Boot services get a Camunda workflow engine added, replacing an inline if and synchronous REST chain with a deployed…
Talk in English on
Designing functional and fluent API: example of the Visitor PatternJosé Paumard52m
Live coding shows an implementation of the Visitor pattern in Java that avoids mutating state or changing the object model by using lambdas, a…
Talk in English on
The Hacker's Guide to JWT SecurityPatrycja Wegrzynowicz48m
Demos show concrete failures: a library accepting "alg":"none" lets an attacker swap tokens and gain sessions, and poor APIs like parse vs parseClaimsJws cause…
Talk in English on
Troubleshooting containerized applicationsAna-Maria Mihalceanu45m
Covers concrete fixes: tune readiness and liveness probe parameters (example timeout 30s, correlate periodSeconds with failureThreshold and…
Talk in English on
Microservice Patterns - Implemented by Eclipse MicroProfileIvar Grimstad43m
Demonstrations use MicroProfile specs (Ivar uses MicroProfile 3.0 and starters) to implement real patterns: externalized config via application.properties, env…
Talk in English on
A Gentle Introduction to Angular SchematicsMatt Raible16m
Step-by-step guide that creates a real Angular schematic, unit-tests it with the schematic test runner, and installs it into an app via npm pack to prove…
Talk in English on
Optimizing the Performance of Machine Learning in Enterprise Java SaaS with GraalVM, Python and CUDALukas Stadler45m
A proof‑of‑concept embeds popular Python ML libraries (numpy, pandas, implicit, LightFM) into a Java SuiteCommerce stack using GraalVM Python runtime and…
Talk in English on
Agile in Security and Security in AgileMihai Roman13m
Banking teams add a dedicated evil engineer role and pair each feature story with an "evil story" that tries to break it, use the OWASP Top Ten and the…
Talk in English on
Cryptography 101 for Java developersMichel Schudel48m
Covers concrete Java code using the JCA/JCE: MessageDigest for SHA-256 (and why MD5/SHA-1 are broken), Cipher for AES modes (ECB vs CBC with IV and padding)…
Talk in English on
Dev...oopsPierre-Antoine Grégoire10m
Parody prescribes concrete anti-patterns: hire DevOps as a job title for everyone, rebrand DBAs and marketing as DevOps, and create a timeboxed “DevOps…
Talk in English on
More Than a Query Language: SQL in the 21st CenturyMarkus Winand45m
Did you know the purely relational dogma of SQL was already abandoned in 1999? The last SQL standard that was limited to the relational idea was SQL-92. From…
Talk in English on
The 7 biggest mistakes we made in 10 years of running a major open source projectReinier Zwitserloot, Roel Spilker50m
Project Lombok recounts concrete fixes: coping with 590 open issues by weekly triage and ruthless backlog cleanup; shipping edge/snapshot releases and a…
Talk in English on
Re-design for the Cloud: a Real-Life Example of Horizontal ScalingRene Kroon16m
Bol.com needed to download and sanitize 4.2 million supplier image URLs per day, but their custom proxy made the process resource-intensive and hard to scale…
Talk in Dutch on
“Security” in the JavaScript ecosystemPim Otte15m
Examples: the event-stream exfiltration campaign shows a malicious maintainer takeover that injects code to steal wallet private keys; eslint-scope credential…
Talk in English on
Migrate your APIs to GraphQL: how? and why!Guillaume Scheibel49m
Expedia migrates tens of heterogeneous REST APIs into per-domain GraphQL services behind a schema-composing reverse proxy, exposing a single endpoint so front…
Talk in English on
Inside the Earth’s Coolest DatacentresJamie Coleman14m
Data centres already use ~3% of global electricity and some forecasts push that toward 20% of planetary power, with one Mongolian site at 10.7 million sq ft…
Talk in English
Thinking Twice About Migrating to ServerlessEdwin Derks14m
Examines migrating a Java/Spring monolith to serverless (AWS Lambda, managed databases, messaging) and argues it requires full re-architecture: turning…
Talk in Dutch on
API-First Development with OpenAPI — You Should Practice It!?Nick Van Hoof16m
An API-First workflow using OpenAPI lets teams skip manual AWS API Gateway configuration by uploading an OpenAPI spec that creates endpoints, auto-generates…
Talk in Dutch on
Beyond Jakarta EE 8, by and for the Jakarta communityGaël Blondelle, Ivar Grimstad50m
Jakarta EE 9 prioritizes the painful but necessary namespace change to jakarta. as a fast baseline, with plans to prune older specs (candidates include SOAP…
Talk in English on
These Songs Would Make Some Great Code CommentsHanno Embregts16m
Demonstrates dropping song lyrics into actual code comments over concrete examples: a method named stop paired with U Can't Touch This, conditional branches…
Talk in English on
Micro Frontend Architecture Building an Extensible UI PlatformErik Grijzen44m
New Relic consolidates multiple product SPAs into a single platform called New Relic One using runtime-composed micro frontends, with a small platform shell…
Talk in English on
What Lies BeneathMaurice Naftalin, Dmitry Vyazelenko47m
Walks a tiny Java program from source through bytecode to x86 machine code and CPU caches, showing concrete effects: use javap -v to inspect the constant pool…
Talk in English on
The Bloom filter cartoonValentin Deleplace16m
Compact probabilistic set that answers No or Maybe by hashing items into an m-bit array and flipping bits to 1; uses k hash functions and shows false positive…
Talk in English on
gRPC Web: It’s All About CommunicationAlex Borysov, Yevgen Golubenko50m
A browser game demonstrates a real gRPC backend: a gateway exposes three gRPC APIs (fixtures, getTopScores, updateScore), JavaScript/TypeScript clients are…
Talk in English on
Spring on AzureJulien Dubois51m
Demo deploys a JHipster-generated Spring Boot app via GitHub Actions to Azure Spring Cloud, auto-binds Config Server, Eureka discovery and a managed MySQL, and…
Talk in English on
Why we pair?Peter Pilgrim18m
Pair development at a legacy bank runs 95% of the time and pairs engineers on mirrored workstations to build microservices and fix message-queue production…
Talk in English on
Java. Migrating to 11 in real appPiotr Przybył50m
Two real Java server apps migrate to Java 11: compile with target 8, upgrade IDE/build/CI, add explicit modules (for example java.xml.bind moved to a…
Talk in English on
Advancements in AngularJeremy Elbourn46m
Ivy rendering engine replaces view engine with generated code emitted into the same file, adds Ivy rendering engine compiler locality and DTS output so…
Talk in English on
Reacting to the future of application architectureGrace Jansen44m
Argues that reactive architecture—grounded in the Reactive Manifesto and illustrated with bee behaviors—delivers responsiveness, resiliency and elasticity…
Talk in English on
A container platform for the banking industry why, what & howWiebe de Roos51m
ABN AMRO builds a compliant container platform running on EKS (and ported to AKS) that integrates EKS, OPA, Twistlock plus Nexus, Jenkins, Helm…
Talk in English on
Modern Identity Management in the Era of Serverless and MicroservicesMercedes Wyss45m
Statistics show a 50% rise in reported U.S. data breaches in H1 2019 (≈3,808 incidents) and multi‑hundred‑million record losses (Equifax ~145M SSNs, ~99M…
Talk in English on
Machine Learning using Kubeflow and KubernetesArun Gupta51m
Shows a reproducible path to run Kubeflow on Kubernetes with concrete tools and numbers: Kubeflow on EKS with a 8 GPU / 64 CPU node example, MiniKF for…
Talk in English on
SSL/TLS for MortalsMaarten Mulders50m
Explains why SSL is obsolete, recommends TLS 1.2 or 1.3, and shows packet-sniffer demos that reveal plaintext vs encrypted HTTP. Covers RSA basics with prime…
Talk in English on
Bootiful TestingJosh Long52m
Builds a Spring Boot producer and a consumer using reactive WebFlux, reactive MongoDB, Lombok, JUnit (4/5), Mockito and a WebTestClient; uses StepVerifier for…
Talk in English on
Live hacking: Breaking into your Java web appBrian Vermeer46m
Live demos exploit real flaws: a crafted content-type uses Apache Struts RCE and OGNL to run /bin/bash on Heroku, a zip upload triggers zip slip to overwrite…
Talk in English on
Containers & Java: What I wish I have been told!Mohammed Aboullaite42m
Shows concrete failure modes and fixes: JVMs prior to Java 10–11 ignore cgroup limits so JVM assumes full host memory and picks a 1/4-heap (demo: 8GB VM → 2GB…
Talk in English on
UX as an APIWilliam Bartlett50m
Argues that APIs should ship white‑label UI fragments alongside data, demonstrates building a progressive web app by composing web components (lit‑element)…
Talk in English on
How We Migrated New Relic to Java 11Ben Evans50m
New Relic moves its Java fleet to a Java 11–first baseline, migrating a thousand engineers’ services, switching to AdoptOpenJDK images and bumping build…
Talk in English on
Flowable business processing from Kafka eventsTijs Rademakers, Joram Barrez47m
Flowable directly ingests Kafka streams using a new event registry, channel adapters and inbound/outbound pipelines so modeled BPMN/CMMN elements start and…
Talk in English on
Bootiful KotlinJosh Long50m
Live demo shows Spring Boot apps written in Kotlin using the all-open compiler plugin so Spring proxies work, inline reified generics to avoid passing Class…
Talk in English on
Is your AI plotting to kill you? Why AI and Machine Learning is dangerousBen Vermeersch42m
A survey of concrete failures and proofs of concept: the New York Times feeds a Bryant Park camera into AWS Rekognition to match people against public profiles…
Talk in English on
Real World JavaScript SecurityAmanvir Sangha34m
Real-world examples show concrete failures and fixes: an IoT Express app using cookie-parser accepts a cookie named constructor and bypasses authentication, a…
Talk in English on
The Cloud Native Diabolical DeveloperMartijn Verburg46m
Argues that modern cloud native stacks and DevOps tooling more often chain developers than free them, naming Docker, Kubernetes, Helm and Terraform as sources…
Talk in English on
RSA is Dead. Long Live BB84!James Birnie48m
Claims that Shor’s algorithm will break RSA are grounded in a demonstrated Q# implementation and an example where factoring 1517 uses the period of 14 (period…
Talk in English on
Introduction to KustoCyril Thirion, Julien Lo Presti46m
Kusto (Azure Data Explorer) stores JSON logs, queried with KQL via the web portal or desktop client; DocuSign ingests 1.9 billion events/day and uses KQL…
Talk in English on
Using Open Source Tech to Swap Out Components of Your Data PipelineRustam Mehmandarov48m
Public bike availability is polled from a public API, ingested and transformed with Apache Beam, and run locally or on cloud with a simple runner switch to…
Talk in English on
Java Packaging Tool: Create Native Packages to Deploy Java ApplicationsKevin Rushforth50m
New tool jpackage (targeted for JDK 14) produces native installers and app images and bundles a Java runtime with either modular or classpath apps, creates…
Talk in English on
JUnit: time to shift into 5th gear!Julien Topçu, Juliette de Rancourt49m
JUnit 5 splits the framework into JUnit Vintage, JUnit Jupiter and the JUnit Platform, requires Surefire >= 2.22, and runs JUnit 4 tests via Vintage so…
Talk in English on
Reactive Services in practice with Webflux, Kafka and DynamoDBCléber Silveira, Vinicius Soares14m
Shows a production reactive pipeline built with Spring Webflux, Kafka and DynamoDB that handles internet banking at four million users with 318k simultaneous…
Talk in English on
Play an Acoustic Guitar with a Raspberry PiJago de Vreede47m
A Raspberry Pi controls a robotic rig that plays an acoustic guitar using servos to position a plectrum and actuators to bend strings, reading MusicXML exports…
Talk in Dutch on
How I used to rob banks!Freaky Clown58m
Claims dozens of real banks can be compromised by simple mistakes: websites left with admin panels or XSS that exfiltrate cards and let an attacker pull cash…
Talk in English on
Real-World HTTP Performance Benchmarking, Lessons LearnedJulien Viet54m
The talk analyzes real-world HTTP benchmarking using TechEmpower Framework Benchmark results, focusing on Vert.x performance across ~400 frameworks. It details…
Talk in French on
The time relativity principleJakub Marchwicki15m
Shows that epoch and offsets are concrete sources of bugs: some databases use 30 Dec 1899 as zero, .NET uses year 1 and Oracle 2004, so parsing an XML…
Talk in English on
You might not need JavaScript classesRamón Guijarro40m
Argues that ES2015 classes create false expectations because they’re syntactic sugar over live prototypes (changing a prototype mutates existing instances)…
Talk in English on
Video Analytics for Football gamesSven Degroote51m
Pipeline ingests HLS via FFmpeg, publishes frames to Pub/Sub, and uses Apache Beam Dataflow with Python SDK to window at 10 fps (3s windows, trigger after 30…
Talk in English on
Who melt Chernobyl downAdriano Spadoni, Anand Shukla15m
Claims that a safety test plus specific procedural and design failures cause the meltdown: an RBMK reactor running below minimum power has operators withdraw…
Talk in English on
The Hitchhiker’s Guide to Diversity (Don't panic!)audrey neveu41m
Claims that 41% leave IT after 10 years and cites the Stack Overflow 2019 survey to show priorities invert by gender—women rank company culture and development…
Talk in English on
Your Program as a Transpiler: Applying Compiler Design to Everyday ProgrammingEdoardo Vacchi40m
Argues that many app problems become compiler problems: parse configs and BPMN, resolve forward/cross references, build an adjacency-list runtime graph, then…
Talk in English on
Swimming pool semaphoresValentin Deleplace12m
Shows two concrete semaphore patterns implemented as buffered channel tokens, including using a channel-as-shelf where initial items encode the counter and a…
Talk in English on
Deciphering doctor's handwriting with deep learningIgnaz Wanders51m
Project trains on ~441k labeled line images (scans anonymized, heavy image cleaning) and uses a five-layer CNN + 2 RNNs + CTC ensemble trained on Google Cloud…
Talk in English on
5G, 15’ to understand almost everythingAlexis Duque13m
Outlines concrete 5G targets: higher peak rates for video/VR, sub-10ms latency for critical V2X, and massive IoT density, with standards milestones 3GPP…
Talk in English on
Mobbing for the WinSjoerd Houben14m
Claims that small mobs of about five people work best and groups above six get noisy, with a successful three-person pilot; mobbing uses 1 screen 1 keyboard…
Talk in English on
Abstractions Without Regret with GraalVMThomas Wuerthinger51m
GraalVM claims common Java abstractions run without performance regret by doing inlining, loop unrolling and object virtualization/escape analysis so many…
Talk in English on
Usable software for allPeter Aichinger, Anna Maier12m
Argues that accessibility helps far more people than assumed — about 80 million people in the EU and many temporarily impaired — and saves time if included…
Talk in English on
Kotlin Mullets - Business in the Front, Party in the BackChet Haase, James Ward49m
One codebase builds Android UI, a shared common module and a Kotlin server (Micronaut) so client and server share a single data class for images and labels…
Talk in English on
Bol.com and the Accelerated Legacy ChallengeRaul Leal15m
Bol.com moves a monolith to a managed-service architecture by strangling pieces out, duplicating only the interfaces teams need and deprecating parts once…
Talk in English on
Devoxx 2019 by Stephan JanssenStephan Janssen30m
Organizer update with concrete numbers and tech notes: 21 Devoxx events worldwide, 20,000 unique developers across them, 3,300 attendees here, conference sold…
Talk in English on
Running Kafka in Kubernetes: a practical guideKatherine Stanley47m
Shows a tested example Kafka cluster on Kubernetes using three brokers with replication factor 3 and min.insync.replicas=2, demonstrating leader elections when…
Talk in English on
THINK ing Big, THINK ing Diverse, THINK ing ForwardGrace Jansen16m
UK pipeline shows drop from ~50% at GCSE to 7% in higher ed and only 3% choosing tech, so an IBM partnership with Disney runs a Captain Marvel AI challenge…
Talk in English on
Welcome to LWorld: The current state of value types in JavaTobi Ajila50m
Project Valhalla’s LWorld unifies value types and references so user classes become immutable and identity-less and the JVM can embed them for a flattened…
Talk in English on
Introducing Apache KafkaKatherine Stanley16m
A practical intro to Apache Kafka that explains how to get running with the Kafka Quickstart, write producers and consumers using the Java API or shell…
Talk in English on
My first steps on Deep Learning with KerasLoïc Mathieu15m
15-minute demo shows Python code using Keras with VGG16 and transfer learning: freeze the base, retrain only last layer on ~2% of catalog images with 40% held…
Talk in English on
Qualities of a Highly Effective Architect KeynoteVenkat Subramaniam46m
Lists twelve concrete habits: mentor others, prefer prototype beats argument (one-hour prototype example changes decisions), evaluate trade-offs with the…
Talk in English on
Facts you may not know about KotlinEugene Petrenko44m
Language name comes from Kotlin Island near St Petersburg, and the talk shows concrete language mechanics: JVM generics use type erasure so casts can silently…
Talk in English on
Easily find your conference pictures using the power of the cloudTim van Eijndhoven51m
Automated pipeline indexes conference photos so attendees can search by face: images land in S3, an import lambda calls AWS Rekognition to create per-event…
Talk in English on
Evolving a Pragmatic, Clean Architecture A Craftsman's GuideVictor Rentea52m
Argues for continuous refactoring and a pragmatic Onion/Clean architecture: keep business logic in entities and domain services, expose separate DTO/read…
Talk in English on
Dissecting HelloWorld: Kotlin & JavaSimon Schell14m
Uses javap on JDK class files to show concrete differences: Java HelloWorld bytecode shows major version 55 vs 52, a constant pool of ~30 entries, a default…
Talk in English on
I got an NFC chip in my hand, now whatShahzada Hatim16m
Passive 13.56 MHz NFC implants hold about 888 bytes (886 user) of memory, are encased in bioglass, claim 10 years retention and 100k writes per block, and…
Talk in English on
Up, to make serverless... Problemless!Siegfried Ehret13m
Up is an open source Go CLI that pushes static sites and serverless apps to AWS and claims fast, repeatable deploys with stage, domain and rollback management…
Talk in English on
Performance Diagnostics with Open Distro for ElasticsearchAlolita Sharma, Chandra Adithya37m
Open Distro ships a Performance Analyzer plugin that instruments every HTTP and shard RPC, writes events to shared memory/tempfs and a separate agent reads and…
Talk in English on
Surveillance Detection Scout – Your Lookout on AutopilotTruman Kain54m
A plug‑in system that turns a Tesla into a mobile surveillance station, running license‑plate OCR on three camera feeds and face recognition when parked, using…
Talk in English on
Implementing a Simple JVM in RustBen Evans52m
Open-source Rust implementation builds a working JVM subset: a bytecode interpreter, classfile parser and loader, constant pool, evaluation stack and heap…
Talk in English on
Developing Java applications leveraging the Quantum InternetJohan Vos16m
Explains how Java apps can target a near-term quantum Internet using the Strange simulator plus a Java binding for the CQC protocol, showing socket-style code…
Talk in English on
Coroutines for Java DevelopersEugene Petrenko43m
Shows how Kotlin coroutines use the suspend keyword and compiler-generated continuation objects to turn blocking calls into suspensions (example: wrapping a…
Talk in English on
Agile is STILL a Dirty Word!James Birnie48m
Agile becomes a dirty word because organizations standardize processes, hide failures in long test cycles and create “risk management theater,” leaving teams…
Talk in English on
Unit Testing Like a Pro - Towards a Testable DesignVictor Rentea55m
Practical guidance for writing maintainable, fast unit tests for Java projects: covers testing priorities, identifying and fixing brittle/buggy tests, using…
Talk in Dutch on
Project Loom: Helping Write Concurrent Applications on the Java PlatformRon Pressler50m
Project Loom adds virtual threads to the JDK implemented in Java on top of VM continuations, multiplexing millions of lightweight threads onto a few kernel…
Talk in English on
Discovering Augmented Reality with ARCoreChristophe Jollivet, Jérémy Voisin44m
Overview of ARCore capabilities with concrete examples: motion tracking uses camera plus IMU for reliable 6 DoF placement, light estimation gives color…
Talk in English on
Best Practices to Spring to Kubernetes Easier and FasterRay Tsang51m
Practical checklist: use Jib and Skaffold (or Cloud Native Buildpacks) to build layered images and avoid hand‑written Dockerfiles; prefer container‑aware…
Talk in English on
GraalVM native images explainedOleg Šelajev52m
GraalVM compiles Java apps ahead-of-time into standalone binaries that start in milliseconds — demos show 0.12 seconds startup and native-image builds as fast…
Talk in English on
Lightweight Enterprise Java with MicroProfileRoberto Cortez52m
Live coding builds a Book REST service plus a separate ISBN generator service, using MicroProfile specs (Config, Fault Tolerance, Health, Metrics, OpenAPI, JWT…
Talk in English on
Evolving Java for the Serverless Era with MicronautGraeme Rocher53m
Micronaut uses ahead‑of‑time compilation to remove runtime reflection and proxies, generate bean introspection and HTTP client implementations at compile time…
Talk in English on
Kotlin Under the HoodChet Haase, Romain Guy45m
Shows concrete tools — bytecode and decompiled Java, Memory Profiler — and exact compiler behavior: enum when compiles to a generated switch mapping array…
Talk in English on
What happens after your startup is acquired?Renata Tamasi42m
Samebug builds a stack-trace search that matches errors across GitHub and StackOverflow, scrapes public sources for examples, raises $1M and grows to eight…
Talk in English on
Quarkus why, how and whatEmmanuel Bernard51m
Quarkus is a Java stack that moves framework work to build time to cut RAM and boot time, demonstrated by a to‑do app using JAX‑RS, JSON‑B, PostgreSQL and…
Talk in English on
Collections Corner CasesStuart Marks51m
Demos use JShell and real JDK APIs to show that map views (keySet, values, entrySet) are view collections backed by map so set/collection operations write…
Talk in English on
What's coming in Scala 3Josh Suereth, James Ward52m
Scala 3 shows concrete, testable changes for migrating Scala 2: @main for top-level mains and optional whitespace/block syntax, enums that compile to Java…
Talk in English on
Securing hybrid cloud environmentsHendrik Albrecht31m
Hybrid environments send all logs—cloud and on‑prem—into an Axle Beam data lake that baselines users and entities, builds peer‑group behavioral models, and…
Talk in English on
Understanding Low Latency JVM GCsJean-Philippe Bempel50m
Covers how modern low‑latency JVM GCs actually work: tri-color concurrent marking for correctness, Shenandoah’s original Brooks pointers then replaced by a…
Talk in English on
Java on ARM. Theory, Applications and WorkloadsDmitry Chuyko42m
BellSoft’s Liberica builds and contributions make OpenJDK run natively on ARM64 with real JVM work: added ARM intrinsics (multiply-high), string hot path…
Talk in English on
Understanding What Artificial Intelligence Actually SeesNick Bourdakos30m
Claims that you can build a usable custom object detector with about 50 images per label by transfer learning from a pretrained vision model, trains on GPUs…
Talk in English on
Observing chaos: how distributed tracing brings observability to a service messJuraci Paixão Krö46m
Demonstrates reclaiming visibility lost to a service mesh by combining Istio for policy and fault injection with Jaeger tracing and Quarkus…
Talk in English on
Top Tips for Terrible Tech TalksChet Haase50m
Three acts: a deliberately terrible demo then analysis then fixes shows exactly what fails — dense slides, reading speaker notes, memorized scripts, and…
Talk in English on
Apache Pulsar 101: architecture, concepts & benchmarksQuentin Adam, Steven Le Roux51m
Apache Pulsar runs brokers that are stateless brokers and pushes durable data into Apache BookKeeper and ZooKeeper, letting clusters resize without moving…
Talk in English on
Predictive TestingHerminio Vazquez50m
A predictive testing pipeline converts mortgage event logs into probability matrices and risk scores so teams stop automating blindly; ING maps Hadiant XML…
Talk in English on
Kubernetes First Continuous Delivery for DevelopersJoost van der Griendt50m
Jenkins X claims to make CI/CD developer-first on Kubernetes by using a CLI, GitOps-driven environment repos, and standard tools like Maven, Docker, Helm and…
Talk in English on
Developing (on) for the EdgeEric Cattoir, Dennis Lauwers50m
Shows a concrete devops flow: build ARM Docker images with docker buildx, push to a registry, and register services and patterns in open horizon so edge nodes…
Talk in English on
Toward Software Quality PerfektionRomain Guy, Chet Haase23m
Satirical claim: eliminating code eliminates bugs, so the path to “quality” is to shrink or remove engineers and re-release the same binaries under new version…
Talk in English on
Config Management for Programmers: How to Set Up Virtual Machines the Easy WayCorina Stratan13m
Describes using configuration-management tools Ansible, Puppet and Chef to speed up creating virtual machines and Docker containers by separating provisioning…
Talk in Dutch on
The Sincerest Form of FlatteryJosé Paumard, Maurice Naftalin51m
Compares how generics come into Java via erasure and synthetic bridge methods (so arrays of generics are illegal) versus Scala’s declaration‑site variance and…
Talk in English on
Is there anybody out there?Manuel Bernhardt45m
Covers concrete failure detectors and membership implementations used with Akka Cluster: phi accrual and a simpler adaptive variant, SWIM with indirect probes…
Talk in English on
Running Spring Boot applications as GraalVM native imagesSebastien Deleuze35m
Shows a working path to run Spring Boot as GraalVM native images using GraalVM native-image, SDKMAN, and the new Spring Graal Native experimental feature, with…
Talk in English on
Modern web with Web Components and JavaLeif Åstrand47m
Shows that browser custom elements plus shadow DOM and LitElement let you build reusable UI elements; Vaadin wires those web components to server-side Java so…
Talk in English on
Productivity tools you should know about if you want to have a focused learning pathStijn Vanpouck29m
Claims a repeatable workflow that turns information overload into measurable progress by combining a read‑later inbox, a topic map, and short OKR cycles…
Talk in English on
Clean Code: The Next ChapterVictor Rentea02h 42m
Live refactoring of the Video Store kata shows concrete moves: keep tests green and use IDE refactorings to Extract Method, rename and inline until methods…
Talk in English on
Secure your Quarkus ApplicationsSébastien Blanc31m
Live coding shows a Quarkus REST app locked down with quarkus-oidc against a running Keycloak identity provider, using @RolesAllowed and configuration policies…
Talk in English on
Gradle Ex MachinaAndres Almiray30m
Claims a Maven‑style, top‑down convention layer is achievable on Gradle by using Coraline Gradle plugins to provide an opinionated DSL (info, scm, license…
Talk in English on
7 Tips to Pimp Your Git HistoryRoland Weisleder30m
Seven concrete rules: keep the initial commit tiny so the 2004 Maven/JUnit decision that excluded nested tests remains discoverable via git blame; write a…
Talk in English on
Exploring CollectorsVenkat Subramaniam02h 25m
Walks through concrete Java Stream code showing where Collectors replace error-prone reduce/for-each patterns, demonstrates Collectors utility class methods…
Talk in English on
Java 9 and BeyondVenkat Subramaniam02h 39m
Covers concrete Java 9–13 changes: module system replaces bloated rt.jar (~68MB) with modules vs classpath and enforces requires/exports so apps fail fast…
Talk in English on
Learnings from migrating a production service from JDK 8 to JDK 11Yishai Galatzer29m
Migrating the Lambda front end from JDK 8 to JDK 11 using Amazon Corretto changes memory layout (compact strings) and GC behavior (G1 default, parallelized…
Talk in English on
Crash course in Kubernetes monitoringRobert Munteanu30m
Shows a working stack: Prometheus for scrape-based time-series storage, Grafana dashboards provisioned via Helm, and exporters like node_exporter plus…
Talk in English on
Building the MatrixJan Peter Sanderman32m
A fully automated escape-game called Beat the Matrix runs on 60+ Raspberry Pi's, 15 Arduinos plus custom sensors, IO‑HATs and Adafruit Circuit Playground…
Talk in English on
Quickly remove some big performance bottlenecks with QuickPerfJean Bisutti27m
QuickPerf shows concrete fixes: it detects N+1 SQL patterns by failing tests that execute one expected select but run hundreds instead (example: a test that…
Talk in English on
Why I prefer Spock over JUnitBouke Nijhuis29m
Argues Spock makes unit tests shorter and more readable than JUnit by showing concrete code: Groovy tests using Groovy, data tables (where blocks) and…
Talk in English on
Solving Memory Leaks in the JVMKirk Pepperdine02h 41m
Shows how a JVM leak looks in logs and in practice: GC logging and VisualVM reveal heap occupancy rising (one example loses ~1 GB/day), allocation profiling…
Talk in English on
Java Packaging Tool: Create Native Packages to Deploy Java ApplicationsKevin Rushforth31m
jpackage is a command-line tool that creates installable native packages for Windows (.exe, .msi), macOS (.dmg, .pkg) and Linux (.rpm, .deb) by bundling an…
Talk in English on
Develop and Deploy to Kubernetes like a GooglerDavid Gageot02h 18m
Shows how to go from code to running on Kubernetes with specific tooling: use Skaffold dev to watch, build, tag and sync files; use Cloud Run / Knative to…
Talk in English on
A Deep Dive into Apache Kafka This is Event StreamingAndrew Dunnings, Katherine Stanley02h 05m
Breaks down Kafka internals (brokers, leaders/followers, replication and min.insync.replicas behavior that blocks producers when replicas lag), shows zookeeper…
Talk in English on
GraalVM native images explainedOleg Šelajev31m
GraalVM’s native-image compiles Java ahead-of-time into a standalone ELF binary by analyzing reachable classes, snapshotting the heap with SubstrateVM under…
Talk in English on
Dockerfile: the best practicesGuillaume Lours, Jeremie Drouet29m
Starts from a 1.7 GB monolithic image that takes ~8 minutes to build and shows how to split it into separate images (MongoDB official image, Nginx proxy…
Talk in English on
A secure journey on KubernetesJulien Garcia Gonzalez30m
Covers concrete tooling and failures: runs the kube-bench CIS checks and shows a job blocked by PodSecurityPolicy/PSP defaults, scans images with Clair +…
Talk in English on
Cloud Run, serverless containers in actionMete Atamel32m
The “serverless” buzzword was popularized thanks to FaaS platforms (Function-as-a-Service). However, serverless goes beyond just functions. Even traditional…
Talk in English on
Deepdive into Reactive Spring with Coroutines and Kotlin FlowSebastien Deleuze02h 10m
Argues that Kotlin coroutines give reactive Spring a concise, imperative feel while preserving backpressure and Reactor interoperability; demonstrates Spring…
Talk in English on
Reactive Transactions MasterclassMichael Simons, Mark Paluch02h 47m
Explains how Spring’s reactive transaction manager, R2DBC and R2DBC and Neo4j 4 actually implement begin/commit/rollback over non‑blocking publishers, with…
Talk in English on
Postman & Newman for your CICDXavier Thery, Bowie Brotosumpeno34m
Generates Postman collections from an OpenAPI/Swagger spec produced by a Spring app and uses Postman pre-request scripts to set a dynamic next-month date and…
Talk in English on
Reactive RevolutionJosh Long02h 45m
Demonstrates concrete reactive stack choices and working demos: Spring Framework 5 / WebFlux on Netty with Project Reactor (Flux and Mono) and the Reactive…
Talk in English on
Make your IoT even Smarter with Tensorflow Lite to Design the Future of Vertical FarmingAlexis31m
Demonstrates converting a tiny Keras regression for lettuce weight into a TensorFlow Lite interpreter model, shrinking an 86 KB Keras file to ~20 KB and then…
Talk in English on
Writing Java agents for fun and not so much profitRobert Munteanu30m
Shows how to build a working Java agent that rewrites bytecode at load time using java.lang.instrument and implements ClassFileTransformer, uses Javassist to…
Talk in English on
Mocking your microservices with mock serverJaap Coomans29m
Demonstrates that MockServer can mock any HTTP dependency and run as a separate process so you can run Docker-built services under test with isolated component…
Talk in English on
From hot data sources to interactive clients in a hurryJesper Møller32m
Live code builds a voting backend that accepts rapid votes, aggregates them into 100 ms time windows with a scan-based reducer, and streams live results to…
Talk in English on
Building your own JDK in 10 stepsJosé Paumard29m
Steps show how to clone OpenJDK Mercurial branches on an Ubuntu VM, install hg, run configure and use make to run make images and produce a real JDK image…
Talk in English on
The Web is on 🔥 F I R E 🔥 !!!Noël Macé02h 33m
Explains concrete steps to make a Progressive Web App: uses service worker + manifest for offline and installability, shows push notifications via the Push…
Talk in English on
Kubernetes Distilled - an in depth guide for the busy Java developerAlberto C. Ríos, Oliver Hughes02h 09m
Covers concrete steps: building Java container images with layer unpacking and smaller bases to reduce image from 488MB to 140MB to ~107MB, pushing to…
Talk in English on
Battle Of The Microservice Frameworks: Micronaut versus Quarkus edition!Michel Schudel30m
Micronaut and Quarkus target fast startup, low memory and GraalVM native images and both scaffold projects, provide Spring‑like DI, declarative HTTP clients…
Talk in English on
Money, Money, Money, can be funny with JSR 354Werner Keil32m
JSR 354 provides a concrete API and a working reference implementation for money: Moneta reference implementation, currency units, monetary amounts…
Talk in English on
Wiremock: because your microservice needs a buddy when you're testingRosanne Joosten32m
WireMock runs as a standalone WireMock process on a port and records real API traffic into editable mapping JSON files so tests replay deterministic responses…
Talk in English on
Understanding Security Threats Against Machine/Deep Learning ApplicationsAbraham Kang02h 13m
Covers practical attacker methods and concrete defenses: white‑box gradients (use of the fast gradient sign method and Jacobian saliency maps), optimization…
Talk in English on
Speedy build for your java application images with JIB!Mohammed Aboullaite30m
Builds Java container images without a Dockerfile or daemon by layering app dependencies, resources and code so only the frequently changing class layer…
Talk in English on
Helm your way with KubernetesAna-Maria Mihalceanu32m
Shows how to package Kubernetes manifests into reusable charts, deploy a sample FAQ app with a private image registry and Postgres community chart, and use…
Talk in English on
Java keeps throttling up!José Paumard, Rémi Forax02h 36m
Covers concrete JDK work: CONSTANT_DYNAMIC and improved NPE messages (flag -XX:+ShowCodeDetailsInExceptionMessages), demo of continuations and fibers showing a…
Talk in English on
Java 12 & 13 What's new and noteworthy?Piotr Przybył02h 30m
Overview of concrete changes and how to use them: Java 12–13 add preview language features (must compile and run with matching --enable-preview and --release…
Talk in English on
Micronaut Deep DiveGraeme Rocher02h 54m
Framework claims no runtime reflection by generating code at compile time via micronaut-inject-java, precomputing annotation metadata and emitting bean…
Talk in English on
Writing a Kubernetes Operator in JavaFabian Stäber31m
Live code shows a Java operator built with Quarkus and the fabric8 Kubernetes Client that lists and watches resources, handles namespace via…
Talk in English on
Use your data to tell storiesAstrid Belder, Charalampos Xanthopoulakis01h 55m
Uses D3.js and vanilla JavaScript to turn raw logs into actionable visuals: a circular week/day view shows COPD patients’ activity trends and seasonal drops; a…
Talk in English on
Event-driven business automation powered by cloud native JavaEdoardo Vacchi, Maciej Swiderski, Mario Fusco02h 28m
Kogito combines Drools and jBPM with Quarkus and GraalVM to generate runtime Java code ahead-of-time, remove reflection and enable native compilation and hot…
Talk in English on
Arthas: Alibaba Java Diagnostic ToolLoïc Mathieu31m
Arthas is a live CLI/WebSocket JVM debugger that attaches to running processes, shows JVM metrics and thread stacks, and finds hotspots by name. The demo uses…
Talk in English on
Everything you need to know about GraalVMOleg Šelaje, Thomas Wuerthinger03h 07m
GraalVM claims a single runtime for JVM languages plus JavaScript, Python, R and Ruby, with concrete numbers: the JIT eliminates boxing and array allocations…
Talk in English on
MLflow: Platform for Complete Machine Learning LifecycleQuentin Ambard31m
MLflow demonstrates a concrete lifecycle: mlflow tracking captures parameters, metrics and artifacts; mlflow projects package runs; mlflow models standardize…
Talk in English on
Broken Buildtools and Bad Behaviors; The Maven StoryRobert Scholte33m
Maven 3 changes the local cache semantics so artifacts are verified on use (checksums still off by default), and reactor awareness removes the need to run…
Talk in English on
WebXR : augmented reality lands into our web browsersVincent Ogloblinsky30m
Shows how to ship real AR on the web today by combining AR.js + A-Frame markers or by using ARKit/ARCore native pose & plane detection behind the WebXR bridge…
Talk in English on
Developer First: A New Leadership MindsetKate Wardin02h 23m
Asks managers to flip perspective and gives concrete practices: uses a 2017 Gallup stat that 50% leave managers, U S education vs jobs data framed as 70,000 vs…
Talk in English on
talk Kubernetes withAlberto C. Ríos, Oliver Hughes, Arun Gupta17m
Practical roadmap from source to cluster: use Jib builds layered JVM images integrated into Maven/Gradle so no Dockerfile and incremental layers cut rebuild…
Talk in English on
speaks withGraeme Rocher, Arun Gupta22m
Micronaut uses AOT annotation processors to move DI, AOP and query parsing into compile time, eliminating reflection so apps start faster and use far less…
Talk in English on
joins for a chatYishai Galatzer, Arun Gupta19m
Migrates AWS Lambda backend from JDK 8 to JDK 11 with zero service-code changes and automated rollouts of hundreds of services per day, reporting a single…
Talk in English on
talks toMohammed Aboullaite, Mark Hazell05m
Experience deploying Java microservices in Docker and Kubernetes shows the JVM not container-aware problem causes the JVM to read host resources instead of…
Talk in English on
joinsVictor Rentea, Ana-Maria Mihalceanu08m
Ana meets with Victor Rentea to talk software craftsmanship, clean coding and more during Devoxx BE 2019. Victor's session 'Evolving a Pragmatic, Clean…
Talk in English on
joins Bert Jan Schrijver during Devoxx BE 2019 to talk Kubernetes & KaftaKatherine Stanley, Bert Jan Schrijver03m
Follow-up discussion clarifies concrete ways to run Kafka on Kubernetes: run bare containers/pods, use the Strimzi operator, or deploy IBM Event Streams Helm…
Talk in English on
joins for a chatAna-Maria Mihalceanu, Arun Gupta14m
Covers concrete Kubernetes fixes: how readiness and liveness probes need per-dependency tuning so a slow Redis or legacy API won’t repeatedly fail pods, and…
Talk in English on
discusses reactive systems and honey bees withGrace Jansen, Bert Jan Schrijver03m
Explains that reactive programming is a practical tool for microservices and that reactive systems follow the Reactor Manifesto to be responsive resilient…
Talk in English on
catch up withDimitris Andreadis, Emmanuel Bernard, Mark Hazell08m
Quarkus targets cloud‑native Java by cutting class loading and JVM overhead to boost density and start time: hotspot starts about five times faster, native…
Talk in English on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.