Confitura 2023
2023-06-24
Warsaw, Poland
[Confitura 2013, Confitura 2015, Confitura 2019, Confitura 2022, Confitura 2023, Confitura 2025]
| title | author | length |
|---|---|---|
| Report | 04m | |
A conference report describes Confitura 2023 with about 1,200 attendees across four tracks totaling 28 talks, notes Chase expanding to Poland and actively… | ||
| Disrupting the Banking Industry – Are we on the right track? | Paul Clark | 27m |
Claims a digital bank built from the ground up in the cloud using Java, Kubernetes, Kafka and modern squads to change the cost model rather than the product… | ||
| How to NOT go insane after 20 years as a dev | Jakub Nabrdalik | 57m |
A twenty-year software developer reflects on why many colleagues left coding for management or burned out despite programming becoming technically easier. The… | ||
| No Big Bang Theory: A Decade of Building Our Own Product | Jakub Kubryński, Tomasz Nurkiewicz | 48m |
A 2012 product used in 100+ countries evolved without full rewrites by deploying daily, keeping automated tests, and continuously refactoring into a few… | ||
| Modularization — It Was Supposed to Be Beautiful but Turned Out as Usual :( | Sławomir Sobótka | 48m |
The talk compares Event Storming (for eliciting domain knowledge) with C4 (for focusing on architectural drivers) and explains why teams often fail to move… | ||
| Selling Your Own IT Business — How Not to Mess Up and What Comes Next | Wojciech Seliga | 57m |
A Polish software entrepreneur recounts founding, growing and selling two IT companies (and investing in or acquiring several others), describing concrete… | ||
| From Perceptron to Deep Learning at Industrial Scale | Krzysztof Kudrynski | 46m |
Overview of neural networks from basic perceptron concepts to industrial-scale deep learning, explaining that modern production AI uses… | ||
| Java vs CPU | Krzysztof Ślusarski | 46m |
Three Java experiments show how low-level CPU details affect performance: reordering three nested loops to improve memory locality and cache-line use drops… | ||
| Clean & Hexagonal Architecture - it really works! | Piotr Suwała | 46m |
An open-source Labella app built with a Kotlin + Spring Boot backend and a Dockerized frontend demonstrates using Event Storming to design the domain and SVG… | ||
| Things I wish I knew before I started with event sourcing | Michał Ostruszka | 51m |
Event sourcing gives an immutable event log that enables time travel reports, audits and rebuilding lost projections but forces you to handle versioning, long… | ||
| Kubernetes on-premises, why you don't want to do it? | Juliusz Marciniak | 41m |
A practical guide for running Kubernetes on-premises that walks through making a cluster production-ready by installing MetalLB for load balancing… | ||
| Testing the untestable - patterns and use cases analysis | Piotr Stawirej | 46m |
Advocates pragmatic, measurable testing rules favoring fast “gray‑zone” tests that run full integration checks in under 30 seconds (ideally <10s). Recommends… | ||
| Multitenancy from scratch | Marek Chrapek | 50m |
Describes migrating a Spring/Tomcat monolith to a multitenant service on GCP by containerizing to Kubernetes, using Keycloak for authentication, Kafka for… | ||
| 365 Days of Cyberwar — What Attacks My Server Survived Last Year | Tomasz Janczewski | 45m |
Analysis of attacks recorded over 365 days against a publicly exposed honeypot: the talk identifies the most common attack types, characterizes the… | ||
| Avoiding mistakes with events | Wojtek Ptak, Andrzej Grzesik | 50m |
Checklist of concrete fixes and tradeoffs for event systems: store pivotal events (order paid, checkout completed) in the database for auditability; prefer… | ||
| Snow White and the Seven Concurrent Dwarfs | Łukasz Wojtach | 46m |
The talk examines concurrent programming with shared mutable state in Kotlin coroutines, comparing traditional JVM primitives like volatile and synchronized to… | ||
| Nonviolent communication in the world of distributed systems | Rafał Maciak | 45m |
Explains how Pact consumer-driven contract testing ensures API compatibility by generating a shared JSON contract from consumer tests, publishing it to a Pact… | ||
| The Virtual Machine Under the Hood | Bartłomiej Żyliński | 43m |
Explains how the JVM uses three compilers—javac to bytecode, C1 for quick compilation, and C2 for later profile-guided optimization—combined with tiered… | ||
| The Art of Engineering Diplomacy - Driving Significant Changes in Large Org. | Paulina Szwed | 42m |
Discusses how engineers can use soft skills and a concrete ‘engineering diplomatic protocol’ to drive cross-team change in large organizations, recommending a… | ||
| Modern Java for decade‑old problems | Mateusz Gajewski | 53m |
Covers how modern Java features (Java 8 through Java 21) address long-standing development myths and problems, illustrated with practical examples from the… | ||
| Bonds, Loans and Credits — What Do You Owe Your Code? | Mateusz Parada | 46m |
Talk explains technical debt: what causes it, when and how it accumulates, and why it should be repaid. It describes practical techniques for managing and… | ||
| How to write microservices in Scala without Akka | Paweł Bogdan | 41m |
Argues that Akka can be avoided by defining endpoints with Tapir, generating Swagger docs automatically, and swapping the backend from Akka HTTP to Netty so… | ||
| You need Event Mesh, not Service Mesh | Chris Suszynski | 48m |
Argues that an Event Mesh is the right pattern for microservices and shows a working Knative demo: legacy Java app publishes a CloudEvent, a Rust driver… | ||
| Scars, Bruises and Breaks — Programming in Retrospect | Paweł Warczyński | 49m |
A veteran programmer recounts lessons learned over many years of coding, focusing on memorable events that shaped their practice rather than language features… | ||
| JVM and Kubernetes walk into the bar... | Grzegorz Kocur | 50m |
Shows how Kubernetes resource requests and limits map to Linux cgroups and how modern JVMs read those cgroup values: memory limits from cgroups become the JVM… | ||
| Which Javas Are Among Us? What You Need to Catch Up Before JDK 21 | Marcin Baranowski | 38m |
Overview of changes in Java between JDK 11 and the upcoming JDK 21, highlighting language and platform features introduced in the rapid six-month release… | ||
| How Do People Handle Concurrency? | Michał Zaborowski | 36m |
Overview of how different languages and runtimes handle concurrency: history and impact of Java Servlets (2.5), single-threaded models in Python and… | ||
| Outbox Pattern: When That Shot at the API Isn’t Enough | Jacek Milewski | 48m |
Describes using the Outbox integration pattern to achieve asynchronous communication with eventual consistency when an operation must commit across multiple… | ||
| Everything Everywhere All at Once | Wojciech Marusarz | 45m |
Compares four server models—Thread-per-request (Spring MVC), Reactor (Project Reactor), Kotlin coroutines, and Java Loom—using a concrete benchmark of 20,000… | ||
| What it takes to process healthcare data? | Piotr Kaczor | 47m |
IQVIA processes 600 million de-identified patient records from roughly 1 million data feeds and 140,000 suppliers, so engineering focuses on scale, sliding… | ||
| nothing matches | ||