Devoxx Ukraine 2021
2021-11-19..2021-11-20
-- online --
[Devoxx Ukraine 2020, Devoxx Ukraine 2021, Devoxx Ukraine 2022: Secure our Future, Devoxx Ukraine 2023: AI – Friend or Foe?]
| title | author | length |
|---|---|---|
| Wildbook: Software and Machine Learning Engineers Join the Fight... | Jason Holmberg | 44m |
Wildbook is an open source data platform that pairs a Java J2EE data server and Python ML pipeline with species‑specific ID models (triplet‑loss embeddings… | ||
| Sustainable City Making (one App at a time) | Tom van Arman | 49m |
Organizes hackathons that produce working apps in days, builds a thrift app that diverts bulky waste, pilots a Chilean laborer matchmaking app, and runs a… | ||
| A Dozen Cool Things We Can Do With Popular JVM Languages | Venkat Subramaniam | 49m |
Twelve concrete tricks across Java, Scala, Groovy and Kotlin: quick file reads via Groovy .text and Kotlin readText or Scala Source.fromFile.mkString… | ||
| When Music and Software Come Together | Hanno Embregts | 27m |
Claims that songwriting maps directly onto the software lifecycle and demonstrates it by singing concrete mashups and anecdotes: a Twitter code gag turned into… | ||
| Bootiful Edge Services | Josh Long | 51m |
Builds three runnable services: an HTTP reactive "customers" service backed by H2/R2DBC with eight seed rows, an RSocket "profiles" service (in-memory map)… | ||
| Introducing Hibernate Reactive – The first reactive ORM framework | Taras Boychuk | 53m |
Hibernate Reactive claims to be the first reactive ORM API for Java and it uses Vert.x reactive Postgres client to drive nonblocking SQL while reusing familiar… | ||
| The Cool Thing about Cool Things in Java 16 & 17 LTS | Mohamed Taman | 50m |
Practical tour of Java 16 and 17 features with concrete claims and examples: records reduce boilerplate for immutable data carriers (canonical and compact… | ||
| Productivity, Sustainability, and Fun in modern Java | Oleg Šelajev | 51m |
Claims that Java is modern, fast, and lightweight with concrete examples: a prime-number microservice is built with Micronaut and compiled ahead-of-time using… | ||
| Securing applications with OAuth2 and OpenID Connect using SpringSecurit | Thomas Vitale | 51m |
Step‑by‑step demo secures a Spring Boot microservice setup using OpenID Connect for authentication and OAuth2 access tokens as JWTs for delegated… | ||
| Choreography vs Orchestration in serverless microservices | Mete Atamel | 50m |
Compares an event-driven Picadilly app (Cloud Storage, Cloud Functions, Cloud Run, Pub/Sub, Eventarc, Cloud Scheduler, Vision API, Firestore) with a Google… | ||
| A Clean, Pragmatic Architecture | Victor Rentea | 51m |
Argues that DTOs must not host business logic and that production systems use DTOs are evil by default, converting external JSON into immutable, validated… | ||
| Shift-Left-Security with the Security Test Pyramid | Andreas Falk | 44m |
Argues that most OWASP Top 10 issues are testable early and shows a Spring Boot app with failing integration tests that reveal a SQL injection and mislayered… | ||
| Artificial Intelligence on Quarkus:I love it when an OptaPlan comes | Geoffrey De Smet | 50m |
Claim: planning optimization beats ML for scheduling and routing, with a cited case delivering 25% driving-time reduction and millions of kg CO₂ saved per… | ||
| Responding to security events on Kubernetes, let's build a Security.. | Laurent Grangeau | 54m |
Shows Falco deployed via Helm using either a kernel module or eBPF probe, with ~100 detection rules and Falco Sidekick forwarding alerts to Loki. Demonstrates… | ||
| Java: From Stateless-Serverful to Stateful-Serverless | Hugh McKee | 44m |
Argues that replacing stateless-serverful with stateful-serverless cuts database IO by keeping per-entity state hot in memory and using a single-writer model… | ||
| Building a developer career that will give you freedom and purpose | Bruno Souza | 01h 02m |
Argues career clarity comes from concrete what goals plus a guiding why, and a sustainable developer career needs money and multiple income paths: at least… | ||
| Implement the monolith - the one well modularized | Jacek Milewski | 50m |
Case study of turning a legacy service into a modularized monolith shows concrete steps: define a module API as the only exported class, write unit tests for… | ||
| Transporting Data at Warp Speed: How to connect Spring Boot apps... | Mark Heckler | 51m |
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… | ||
| Java Records for the Intrigued | Piotr Przybył, Rustam Mehmandarov | 46m |
Java Records become a standard feature in Java 16 and act as transparent carriers for immutable data with compiler-generated private final fields, accessors… | ||
| Exploring Stateful Microservices in the Cloud Native World | Mary Grygleski | 54m |
Argues that stateful microservices are practical in Kubernetes by showing a simplified shopping‑cart prototype built with Open Liberty and MicroProfile, using… | ||
| Developer on a Mission | Oleg Tsal-Tsalko | 56m |
Developer-focused roadmap for climate work: survey data shows common blockers—need a clear problem statement, guidance and a team, visible short-term results… | ||
| Understanding Probabilistic Data Structures with 112,092 UFO Sightings | Guy Royse | 47m |
Explains probabilistic data structures by loading 112,092 UFO sightings into Redis via the RedisBloom module, then demonstrates membership testing with a bloom… | ||
| Going Java::Current in Production | Andrzej Grzesik | 46m |
Revolut migrates from Java 8 → 11 → 17 across microservices, choosing OpenJDK and upgrading build tooling (need Gradle 7.3 for Java 17, use Maven compiler… | ||
| Docker Who. Small Containers Through Time and Space | Dmitry Chuyko | 49m |
Alpine Linux support for OpenJDK (Portola integrated as JEP 386 in JDK 16 and present in JDK 17) makes musl-based Liberica JDK builds possible, cutting base OS… | ||
| Resolving performance issues in practice | Roman Kvasnytskyi | 47m |
Methodology prescribes measuring with RED (requests errors durations) and drilling into components with USE (utilization saturation errors), using… | ||
| Core ML: Vision | Kostiantyn Bilyk | 55m |
A Core ML Vision demo builds an object detector for six-sided dice using 45 images, 6 classes and transfer learning (Apple suggests ~5,000 iterations; the demo… | ||
| Go: escape analysis | Viktor Pakhuchyi | 30m |
Explains how Go’s escape analysis decides stack vs heap placement, using go build with -gcflags "-m=1" and "-m=2" to show why returning a pointer, taking an… | ||
| Building the full-stack serverless app with AWS Amplify | Aleksandr Barmin | 27m |
Proves that a full‑stack SPA (image list with likes, comments and S3-backed file storage) is bootstrapped, built and deployed in minutes using Amplify CLI and… | ||
| Managing APIs using Cloud Endpoint on GKE | Ivanna Horoshko | 54m |
Compares three GCP options and shows a working setup: API Gateway is serverless-only so it cannot front GKE, Apigee meets needs but fails the team’s budget… | ||
| Building monolith applications that could scale to microservices.. | David Gomez G. | 52m |
Argues that start-with-a-monolith plus DDD, CQRS and event sourcing lets a system evolve into microservices only when needed, not as a premature goal. Shows a… | ||
| E-commerce platform. Core build principles, problems and guidelines. | Bogdan Shorokhov | 45m |
Argues an e‑commerce platform should use domain-driven design with microservices and database‑per‑service, handle distributed transactions with the saga… | ||
| Engineering a Sustainable World | Tom van Arman, Oleg Tsal-Tsalko, Ioannis Kolaxis, Bruno Souza, Jason Holmberg | 01h 00m |
Panelists describe building machine learning pipelines for conservation (including work on Wildbook analyzing six million photographs), low‑power acoustic… | ||
| Thriving in the cloud: Going beyond the 12 factors | Grace Jansen | 49m |
Updates the 12‑factor model into 15 factors and argues the three added areas — API-first, telemetry, authentication and authorization — are essential. Shows… | ||
| Advanced Caching Patterns used by 2000 microservices | Natan Silnitsky | 34m |
Wix handles >500 billion HTTP requests and >1.5 billion Kafka events per day and documents three concrete patterns: Configuration Data Cache persists… | ||
| Java in the Clouds: Pointless and Expensive or Productive and Must-Have? | Adam Bien | 48m |
Compares concrete AWS options with Java: EC2, ECS, Fargate, EKS, RDS/Aurora, DynamoDB and Lambda, and shows a working Quarkus MicroProfile packaged as AWS… | ||
| Prepare for what "Loom"s ahead | Heinz M. Kabutz | 37m |
Demo shows a normal cached thread pool hits OOM at 16,384 platform threads while virtual threads create millions, reportedly 23 million virtual threads in 16… | ||
| ETL pipeline with GCP Dataflow | Oleksandr Reshetnik | 26m |
Builds an operational data store and ETL pipeline on Google Cloud using Dataflow + Apache Beam to extract from SQL/NoSQL/REST, write JSON-lines to Cloud… | ||
| 11 Crazy Things I Didn't Know You Could Do With Java Until I Got... | Hanno Embregts | 28m |
Certifies learning 11 concrete Java surprises by running failing unit tests and fixing them live: examples include stream.sorted throws ClassCastException at… | ||
| Fighting Climate Change by Building Sustainable Software | Ioannis Kolaxis | 32m |
Claims concrete savings: data centers and networks use ~2% of global electricity, up to 50% of servers sit idle, and Perl can consume ~80× more energy than C… | ||
| Technology gone wild | Tim Van Deursen | 25m |
Modified off‑the‑shelf camera traps send images over a satellite link to a nearby solar‑powered box with a Raspberry Pi that runs ML and classifies rhinos… | ||
| Integration testing for Microservices with Docker and TestContainers | Shahjada Talukdar | 27m |
Node.js user service uses MongoDB and Redis and the test suite boots real Docker images so one test command both starts containers and runs JUnit-style… | ||
| Rethinking Reactive Architectures | David Leitner | 49m |
Argues that making systems stream-centric with Kafka (or Pulsar), event stores, CQRS projections and GraphQL subscriptions moves from pull to push, enabling… | ||
| Get Ready for the Next LTS Java | Simon Ritter | 01h 53m |
JDK 17 is the next JDK 17 LTS target for teams migrating from JDK 8/11; the talk lists concrete language changes from JDK 12–17 (switch expressions, text… | ||
| AOT or JIT: Faster Startup or Faster Code? | Simon Ritter | 38m |
Compares AOT and JIT with concrete numbers and tools: Graal native-image gives up to 50x faster startup and ~5x smaller footprints but loses aggressive… | ||
| Istio to the rescue | Ricardo Castro | 36m |
Istio wires Envoy sidecars next to pods and uses an istiod control plane to push routing, retries, timeouts, circuit breaking, and fault injection so services… | ||
| How to Optimize Non-Coding Time | Yishai Beeri | 47m |
Focuses on cutting the 10 hours a day spent on non-coding work by automating chores and reshaping the PR cycle: correlates GitHub to Jira to create tickets… | ||
| Urban Artificial Intelligence in Amsterdam | Maarten Sukel | 22m |
City projects use concrete ML pipelines: a text+photo classifier routes ~300,000 annual reports into 130 service categories and raises customer satisfaction… | ||
| How to become a superhero without even leaving your desk! | Grace Jansen | 24m |
Claims concrete, tested solutions: a zoo project uses thermal sensors + ML to detect animal presence and switch heaters, cutting wasted electricity from a… | ||
| Reactive Quarkus | Willem Jan Glerum | 28m |
Quarkus combines RESTEasy Reactive and Hibernate Reactive with Mutiny (Uni/Multi) and Vert.x Postgres drivers to let imperative and nonblocking code coexist… | ||
| TornadoVM: Transparent Hardware Acceleration for Java…and Beyond! | Juan Fumero | 51m |
TornadoVM is an OpenJDK plug‑in that compiles JVM methods to run on multi‑core CPUs, GPUs and FPGAs using OpenCL, NVIDIA PTX and SPIR‑V (Level Zero) backends… | ||
| nothing matches | ||