~/conference

Confitura 2019

date:2019-06-29
location:Warsaw, Poland
series:Confitura · 6 editions
tags:[java]

java developers, backend developers, software architects, site reliability engineers, platform engineers, devops engineers, data engineers, qa and test engineers

clean architecture refactoring; microservices migration pitfalls; CDN architecture with OpenResty; JMH JVM microbenchmarks; Spring and Jakarta EE pitfalls; distributed systems performance; jOOQ type-safe SQL; production JVM failure diagnosis; GitOps with Kubernetes; GraalVM for Java; Apache Kafka real-time analytics; GraphQL for APIs

titleauthorlength
Keynote: Step by Step Towards Clean ArchitectureTomasz Kucharski25m
A keynote about moving incrementally toward Clean Architecture for software systems, outlining practical steps and principles to refactor codebases. It…
Talk in Polish on
Common Mistakes When Moving to Microservices & CloudJakub Nabrdalik55m
Covers frequent errors teams make when migrating to microservices and cloud, naming specific issues: missing a realistic architecture process (rigid or absent…
Talk in Polish on
Step by Step Toward Clean ArchitectureTomasz Kucharski47m
Practical guidance for improving an existing codebase toward Clean Architecture using small, low-risk changes that any developer (not just architects or leads)…
Talk in Polish on
Be Like Netflix - Building a CDN from ScratchPiotr Przybylski, Rafał Golcz43m
A production CDN was built for a Polish operator with four node types: cache edge servers, traffic routers, analytics collectors and a config backend across…
Talk in Polish on
Final - In Search of PerformanceJakub Gardo44m
The talk examines how the Java keyword "final" can be leveraged for performance. It explains JVM optimizations and compilation techniques (bytecode and native…
Talk in Polish on
Spring, Jakarta EE, CDI and Other PathologiesJarosław Ratajski49m
Argues that frameworks like Spring, Jakarta EE and CDI cause harm by using dependency injection, runtime proxies and AOP that create classes with 18–40 hidden…
Talk in Polish on
Day Zero — How to Build a Web App and Avoid Headline NewsMarcin Gorgoń36m
A review of common security flaws found in legacy PHP web apps: concatenated SQL instead of prepared statements, hardcoded ID checks, leftover backup files and…
Talk in Polish on
Top Performance Challenges in Distributed ArchitecturesAndreas Grabner39m
More than a taxonomy this gives concrete failure modes and fixes: an AWS metric fetch that makes 907 API calls, takes 41s and 97 threads until bulk APIs reduce…
Talk in English on
OMG, What a Beautiful LegacyPaweł Lewtak52m
A developer reflects on why many prefer greenfield projects over maintaining legacy code and argues that legacy systems can be valuable. The talk covers…
Talk in Polish on
Software Craftsmanship - A Tale of the Soft Duties of a ProgrammerAnna Skulimowska50m
Covers how a software developer practicing craftsmanship can prevent missed deadlines and disappointed clients by improving soft skills. Describes problems…
Talk in Polish on
jOOQ as an Alternative to ORMPiotr Hendzel46m
Introduces jOOQ as an alternative to ORM for JVM applications, comparing its advantages and disadvantages with object-relational mapping. Presents production…
Talk in Polish on
Diagnosing Production Outages — Why Applications Stop WorkingKrzysztof Ślusarski46m
The talk analyzes production JVM outages caused by both infrastructure (CPU, RAM, network saturation) and application bugs. It describes two concrete…
Talk in Polish on
What do I do with a 1000 coresAndrzej Grzesik, Dominika Biel47m
Framework developers report running on machines with 480 cores (960 threads with HT) and Windows test racks with ~1792 cores, and find nonuniform memory access…
Talk in English on
GitOps — How to Marry Git and Kubernetes for Deployment and OperationsMarcin Jasion39m
Demonstrates GitOps using ArgoCD: committing YAML to a Git repo triggers ArgoCD to detect out-of-sync state, apply manifests to Kubernetes, and auto-prune…
Talk in Polish on
“Non-assertive” Conversations with the BusinessAndrzej Jurkiewicz42m
Practical communication techniques for engineers dealing with business stakeholders, focusing on bridging the gap between technical teams and business people…
Talk in Polish on
The need for speed. What is GraalVM and how can it help you?Maciej Przepióra47m
GraalVM replaces HotSpot’s C++ JIT with JIT written in Java, adds the Truffle language framework for blazing‑fast interpreters via partial evaluation, and…
Talk in English on
Automated Tests: What Courses Won't Teach YouJacek Milewski54m
Advocates for module-level unit tests that use real implementations instead of heavy mocking, demonstrated with a Spring-based rating API (age×2) and an…
Talk in Polish on
Serverless in Java Lessons learntKrzysztof Pawłowski43m
Built a serverless migration service that moves millions of users using AWS Step Functions to orchestrate workflows, AWS Lambda for steps, API Gateway…
Talk in English on
Performance Testing - It's Simple (*)Sebastian Korczyk43m
Overview of performance testing stages, describing common pitfalls at each layer and practical things to watch for to avoid wasted time and mistakes. Covers…
Talk in Polish on
Amazon Web Services from a Java Developer PerspectiveDominik Kamiński, Jacek Miłaczewski43m
Explains how Amazon Web Services and Java interact, showing which AWS features are available to Java developers and comparing the benefits and limitations of…
Talk in Polish on
Microservices are the answer - but what is the question?Dariusz Wawer42m
Three rebuilds of microservice architectures for major companies lead to concrete rules: use Kubernetes, Prometheus, Grafana, Kibana for orchestration, metrics…
Talk in English on
Deep Dive into the .class File and Even DeeperKrzysztof Chruściel43m
A technical walkthrough of the Java .class file format, starting from the CAFEBABE header through the constant pool and how method references point into it…
Talk in Polish on
Farewell to Java 8Maciej Radziński29m
A project migrates its codebase from Java 8 toward Java 11 but encounters broken Gradle/Maven plugins, failing tests, missing library artifacts, and an SSL/TLS…
Talk in Polish on
Tools that will help you survive in the micro-service architectureŁukasz Rakoczy36m
Shows a concrete stack and exact practices: use Spring Cloud Config with a single Git repo (or composed backends), encrypted secrets via the /encrypt and…
Talk in English on
Being Transactional in 2019 — What Does That Actually Mean?Maciej Próchniak43m
Examines real transactional failure modes such as double-booking in reservation systems and explains which isolation levels (read committed, repeatable read…
Talk in Polish on
Domain-Driven RESTTomek Cejner53m
Explains how to apply Domain-Driven Design to building RESTful APIs using concrete criteria: Richardson maturity levels, mapping resources to aggregates, and…
Talk in Polish on
Case Study of Moving from CRUD to Log Based State ManagementNeil Boddy51m
Claims a move from CRUD to an append-only log stored as MongoDB documents, using two-layer logs—a lightweight metadata log pointing to a huge business event…
Talk in English on
GraphQL - When a REST API Is Not EnoughMarcin Stachniuk49m
Defines problems and limitations of REST APIs and explains how GraphQL (created by Facebook) addresses them. Covers GraphQL syntax, its advantages and…
Talk in Polish on
Handling the problem of hand-labeled training data with data programming...Rafał Wojdan51m
Presents using Snorkel-style data programming: write noisy rules and label functions (e.g., emoji signals for sentiment, heuristics for images, medical…
Talk in Polish on
Authentication and Authorization in the World of Media and Identity ProvidersGrzegorz Krol47m
A centralized authentication system that integrates hundreds of third‑party identity providers is described: backend services issue signed one‑hour access…
Talk in Polish on
Artificial Intelligence in Computer VisionKrzysztof Kudrynski40m
Covers how machines learn to understand images using convolutional neural networks, starting from CNN fundamentals through practical tips to applying…
Talk in Polish on
Apache Spark vs Machine LearningPatryk Pilarski50m
Compares Apache Spark’s ML capabilities using the PySpark DataFrame API (lower/replace/split/explode, window functions, and Catalyst optimizations)…
Talk in Polish on
Real-Time Data Analysis with Apache KafkaRadosław Szmit55m
A practical walkthrough of Kafka Streams showing a Java word-count example that uses flatMap → groupBy → count, writes results to a topic, and builds a…
Talk in Polish on
Chatbots - latest newsPaweł Konior01h 08m
Recent practical results and tools for chatbots and voice assistants are presented, including a phone-call system handling French and English that schedules…
Talk in Polish on
Keynote: What is the future of work?Brandon Nuttall19m
Maps of London 1768 show a single bridge whose 1768 watermen strike coins the word strike, illustrating how whole jobs vanish; programming language indices…
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.