Confitura 2022
2022-06-25
Warsaw, Poland
[Confitura 2013, Confitura 2015, Confitura 2019, Confitura 2022, Confitura 2023, Confitura 2025]
| title | author | length |
|---|---|---|
| Report | 03m | |
A community-run Confitura 2022 conference attracted about 1,200 attendees, funded by partners who operated nearly 30 exhibition/hiring stands; paid tickets… | ||
| Migration — A True Story — From On-Premise to SaaS | Bartek Jańczak | 29m |
Describes migrating an on-premises Java application into a SaaS platform while keeping a single codebase using hexagonal architecture and multitenancy with a… | ||
| Legacy Migration... Differently | Artur Skowroński | 20m |
Presents an iterative alternative to full rewrites for legacy migration: identify small high‑change hotspots (e.g., a 30k‑line class actively modified) and… | ||
| Things That Work So Well for Me I Can't Believe You're Not Using Them | Jakub Nabrdalik | 57m |
Describes concrete engineering practices: write requirements as BDD-executable scenarios so tests serve as HTML docs and acceptance gates; decide whether to… | ||
| Bare Metal Java | Jarosław Pałka | 46m |
Describes Project Panama’s native memory and FFI features for Java 17/19: MemorySegment and ResourceScope for safe lifecycle control, MemoryLayout and… | ||
| Architecture and the Architect AD2022 | Jakub Kubryński | 45m |
Presents software architecture as a maintainable set of recorded decisions using Architecture Decision Records (ADRs) and structural models with the C4 model… | ||
| Keep Spring at Arm's Length! | Grzegorz Piwowarek | 44m |
Argues that Spring’s invasiveness leads to hidden coupling and runtime surprises and proposes concrete fixes: use constructor injection instead of field… | ||
| How Autonomous Vehicles Work | Krzysztof Kudrynski | 51m |
Overview of algorithms used in autonomous vehicles, comparing traditional methods with deep neural networks and showing how neural nets are increasingly… | ||
| Demystifying "event-based" software concepts and methodologies | Milen Dyankov | 01h 12m |
Clear definitions and concrete tooling: events are immutable notifications and storing them (vs state) lets you replay to rebuild aggregate state… | ||
| L10n, i18n and t9n in the JVM World | Monika Ruszczyk | 44m |
Shows how a JVM backend originally Polish is internationalized by moving text into UTF‑8 ResourceBundle properties, using Java Locale and MessageFormat plus… | ||
| Microservices in the Rhythm of ABBA | Tomasz Sepołowicz | 51m |
A new retail credit process called ABBA is implemented as OpenShift-hosted Docker microservices with Java 11 backends and Angular frontends (upgrading 12→13)… | ||
| Modern Java microservices in the Cloud! | Andrzej Grzesik | 56m |
Revolut defaults to Java and intentionally keeps stacks small: no magic frameworks, Spark/considering Javalin or Helidon for HTTP, Postgres for 99% of storage… | ||
| Removing complexity from integration tests using Testcontainers! | Piotr Przybył | 46m |
Claim: Testcontainers replaces brittle mocks by launching real throwaway services for integration tests, demonstrated with a Spring Boot “ratings” microservice… | ||
| Alright, Time to Synchronize Our Watches... | Maciej Próchniak | 48m |
The talk explains how server time is measured and kept synchronized, including on serverless platforms, and discusses system clock mechanics and common… | ||
| What to Expect from Spock 2? | Marcin Zajączkowski | 45m |
Overview of Spock framework 2.x: explains migration from Spock 1.3 to Spock 2.0–2.2, the move to JUnit Platform (JUnit 5), and compatibility with Groovy 3/4… | ||
| GameDev through a Backend Developer's Eyes | Robert Piwowarek | 38m |
An exploration of Game Development from a backend engineer’s perspective, covering team structure in game studios and why using C++ in Unreal Engine is… | ||
| IntelliJ Debugger Tips & Tricks | Marcin Chrost | 48m |
Practical IntelliJ debugger techniques for live debugging: using non-breaking logpoints to print values without changing code, hot‑swapping individual methods… | ||
| OOP revisited | Dominik Przybysz | 48m |
Covers practical Java examples and prescriptive rules: compares JavaBeans/Lombok setters to true encapsulation, demonstrates using Optional, immutable… | ||
| Loom: Revolution or Implementation Detail? | Tomasz Nurkiewicz | 44m |
Project Loom introduces virtual threads and continuations-on-heap to the JVM so programs can create hundreds of thousands to millions of lightweight threads… | ||
| Using GraphQL in Danish Government Systems | Lukasz Pasek | 55m |
A presentation about modernizing Denmark’s public administration document-flow systems by simplifying their data model and replacing the old SOAP-based… | ||
| Lessons from Joining a Large Open Source Project | Mateusz Gajewski | 51m |
A developer describes two years working on the Trino (formerly PrestoSQL) open-source project, explaining how joining a large OSS codebase rekindled interest… | ||
| One hour to Production: Rapid Prototyping with Spring on AWS | Will Smith | 32m |
Claims a working prototype from nothing to deployed in under 60 minutes using Spring + Kotlin on AWS Lambda, with DynamoDB as the low-cost datastore and… | ||
| One Git to Rule Them All — A Practical Introduction to GitOps | Grzegorz Kocur | 59m |
GitOps is presented as an operations model that uses Git as the single source of truth for system state and history, especially when combined with Kubernetes… | ||
| Relax, It's Just FP | Jacek Kunicki | 49m |
Introduces practical functional-programming techniques from Scala that can be applied in modern Java: immutable values and data structures, error handling… | ||
| The Mother of All Databases | Sebastian Gebski | 51m |
A legacy relational monolith shows up as single functions joining 200 tables and tables touched by 250 functions, some growing past 50 million records… | ||
| “Sir, who did this to you...” — Let’s Talk About Legacy | Artur Skowroński | 53m |
A case-study-based talk about modernizing legacy software, examining why systems become brittle over time even when past design decisions were reasonable. It… | ||
| The C4 Model — A Way to Clear Architecture | Mateusz Grużewski | 40m |
An introduction to the C4 (or C3) model for documenting software architecture, showing how to present a system clearly to different audiences from business… | ||
| How to Get Started with Metrics? | Piotrek Fus | 50m |
An introduction to measuring and observing application metrics using Micrometer for instrumentation, InfluxDB for storing time-series data, and Grafana for… | ||
| Concurrency — Java Memory Model — Not Just for Eagles | Krzysztof Ślusarski | 36m |
The talk demonstrates Java memory-model failures using jcstress: showing a rare 1,0 read, a common 1,0/0,1 causality break, and a frequent 0,0 consensus… | ||
| DDD and Clean Architecture Illustrated by the Tale of the Three Little Pigs | Mateusz Chrzonstowski | 55m |
Presentation uses the fairy tale of the Three Little Pigs as a concrete domain to demonstrate Domain-Driven Design and Clean Architecture. It shows how to… | ||
| nothing matches | ||