~/conference

GeeCON Prague 2023

date:2023-10-19..2023-10-20
location:Prague, Czechia
series:GeeCON Prague · 2 editions
editions:[GeeCON Prague 2022, GeeCON Prague 2023]
tags:[java]
titleauthorlength
AI, Determinism, Code Generation and RefactoringMichael Feathers58m
Distills practical limits and workflows: three interaction styles — completion mode, comment mode and chat mode — each has different failure modes; temperature…
Talk on
Everything you always wanted to know about mainframes...Patrick Viry52m
Mainframes still process things like credit card and train payments, claim is 800 billion lines of COBOL (vendor number), and they mix ancient constraints…
Talk on
Simplifying Polyglot Persistence Integration with...Maximillian Arruda34m
Demonstrates Jakarta Data as a concrete way to replace DAOs with a repository pattern and shows a working demo: a jopo (rock‑paper‑scissors) game that…
Talk on
Mastering Java Persistence: Best Practices for Cloud-Native...Otavio Santana47m
Argues that cloud native Java needs polyglot persistence and shows concrete tradeoffs: Redis for caching and pubsub, Cassandra for denormalized wide columns…
Talk on
ID, EGO and Super EGO of your entityBartłomiej Kuczyński50m
Benchmarks on OpenJDK 20 (Ubuntu machine, many threads) compare sequence IDs, UUID/ULID, Snowflake and custom Base58 strings, measuring generation rate and…
Talk on
Data Residency: the fun of storing data worldwideNicolas Fränkel51m
Concrete proposal: route by country at the gateway, validate and correct at the backend, accepting double computation to fail fast and prevent…
Talk on
Thinking in Serverless Java (Code)Adam Bien56m
Java runs well serverless: Quarkus + AWS Lambda boots a microprofile app in ~500ms (cold start including infra ~3.5s) and serves subsequent requests in ~6ms…
Talk on
Embracing MicroservicesGrzegorz Piwowarek57m
Six recurring failure modes and concrete fixes: projects obsess over tiny service counts instead of starting with a Majestic monolith and splitting only when…
Talk on
Microservices or not? A dependency management decisionJorge Franco55m
Company moves a large Java codebase toward a module-first architecture so modules can be built as a monolith or deployed as microservices by swapping…
Talk on
Machine Intelligence With Humans in MindTannaz N. Roshandel19m
Generative AI adoption spikes after ChatGPT’s public release and relies on reinforcement learning with human feedback that demands massive annotation labor and…
Talk on
So You Think You Know Redis!Guy Royse50m
Game‑show pacing masks concrete demos and gotchas: redis-cli -x stores binary blobs (Elvis.jpeg) and returns escaped bytes, strings are blobs, bitfield…
Talk on
Frameworks Unplugged: Building Distributed Systems in Pure...Jakub Marchwicki49m
Builds a tiny Java cluster from scratch: an HTTP front end, sockets between peers, a ConcurrentHashMap for storage and multicast or cloud metadata for…
Talk on
Mastering GC: tame the beast and make it your best allyJean-Philippe Bempel46m
Compares GCs by running JFR traces through JDK Mission Control and a file-processing benchmark that processes many trace files; tests G1, Parallel, ZGC…
Talk on
Databaseless High-Performance Persistence with EclipseStore...Markus Kett55m
EclipseStore (formerly MicroStream) replaces JPA/Hibernate by keeping Java object graphs in-VM, snapshotting deltas as appended binaries to plain files or AWS…
Talk on
A day in the life of a Quarkus developerMartin Stefanko52m
Live-codes a Quarkus microservice from CLI to OpenShift: creates a project, runs Quarkus Dev mode with millisecond live reload and continuous testing (tests…
Talk on
Let's adopt the `clean archigonal`Christophe Breheret-Girardin48m
Argues that both Hexagonal and Clean isolate the business core from tech, demonstrated with a Java hotel-reservation example using interfaces as ports, JPA as…
Talk on
GraalVM, CRaC, Leyden and friends - in search of TRULY...Artur Skowroński46m
GraalVM AOT and native-image, Project Leyden’s split pipeline (compile time, CDS generation, link time, runtime) and CRaC snapshots are presented as practical…
Talk on
The Emperor Has No DocsIgnasi Marimon-Clos i Sunyol55m
Argues for a docs-first workflow: write quick onboarding how-tos and PR descriptions before code, convert clear prose into Scala tests to validate behavior…
Talk on
Unleash the power of your applications with Micronaut and GraalVMJuarez Barbosa Junior50m
Shows a working Micronaut app compiled to a GraalVM native image, using Micronaut Data and GraalVM Native Image to cut startup time and memory footprint; demo…
Talk on
Get Started Coding with EclipseStore...Markus Kett, Christian Kuemmel52m
EclipseStore (formerly MicroStream) provides databaseless persistence by writing Java object graphs with the Eclipse serializer to plain files or cloud object…
Talk on
Enriching Kafka Applications With Real-time Contextual DataFawaz Ghali49m
Claim: enrich Kafka streams by co-locating fast storage and compute so real-time events join with historical context with millisecond-scale latency. Demo uses…
Talk on
Feeding the ML model with data from the databaseVojtěch Juránek16m
Debezium captures database transaction logs and streams row-level changes into Kafka or directly into consumers so models get real-time updates. Example…
Talk on
Serverless Java hacks: Think different and leave old habits...Ondro Mihályi24m
Explains concrete serverless Java practices: prefer static global cache for short lived reuse, avoid heavy frameworks that create pools and instead avoid…
Talk on
Turn your Java library into low-code/no-code systemJaroslav Tulach52m
Enso claims to turn any Java library into a low‑code/no‑code data tool by running a Java‑implemented runtime with polyglot Java import hooks and…
Talk on
Reading codeMarit van Dijk52m
Developers spend 58% of their time reading existing code, so deliberate practice matters: monthly code reading clubs use structured exercises (a one‑minute…
Talk on
Progressive Delivery in the Kubernetes eraAlex Soto Bueno51m
Progressive delivery separates deploy (pods running) from release (traffic routed) and demonstrates Kubernetes plus Istio, Prometheus and Argo Rollouts doing…
Talk on
The dark side of kotlinJarek Ratajski54m
Kotlin is presented as a language that adds powerful abstractions but also sharp traps: declaration-site variance and null safety fix Java generics and NPE…
Talk on
Clean code, is it really worth it? A story about monsters and...Jonathan Vila43m
Poor quality code costs $2.4 trillion in the US and developers spend 4 days per month fixing bugs, so the recommended approach is Clean As You Code with IDE…
Talk on
Falling in love with jsonJakub Marchwicki20m
Claims that switching from raw JSON templates to jsonnet turns 800 near-duplicate dashboard files into a handful of parameterized templates (five to fifteen…
Talk on
Let’s dive into the topic of testabilityThomas Sundberg22m
Defines testability as accessibility, observability, predictability, reproducibility and shows concrete mitigations: wrap time and randomness behind interfaces…
Talk on
Deterministic systems: Why and how-to?Nick Palmer, Rafal Foltynski50m
Advocates a concrete one-writer state machine pattern: record every input to a durable journal, apply events to a single-threaded core, take periodic…
Talk on
Patterns & Practices of Implementing Event-driven MicroSvc...Nikhil Barthwal51m
Explains why distributed data breaks ACID across service-owned databases and gives concrete patterns to fix it: use Event Sourcing to record every state change…
Talk on
Object-centric processes...Gabriel Juhas, Milan Mladoniczky, Lubosz Petrovic51m
Claims a low-code language, Petriflow, that compiles to Java and runs on a Spring Boot engine with JIT Groovy actions for event reactions, connectors to…
Talk on
OAuth and beyond: Modern auth not only for the webFilip Koňařík, Dušan Jakub45m
Live demos show a pure HTML/JavaScript client talking to an open‑source Quarkus authorization server (playground available but not for production)…
Talk on
Data-oriented Programming in JavaRon Veen49m
Argument: Java gains a practical path to data oriented programming by using records for immutable DTOs, sealed interfaces to enumerate outcomes, and pattern…
Talk on
Location transparency (for Java developers)Milen Dyankov55m
If it is the first time you've heard the term, then this talk is for you! If you are concerned about Coherence, Coupling, and Connascence metrics while…
Talk on
Avoiding mistakes with events, one event at a timeAndrzej Grzesik55m
Practical advice: store events in a regular database rather than reflexively choosing Kafka—Postgres as event store works for many systems—use UUIDs for…
Talk on
GraalVM Scripting Languages as Maven DependenciesŠtěpán Šindelář49m
GraalVM languages are now packaged as Maven artifacts and as standalone archives, so Java apps add the polyglot API plus language artifacts from Maven Central…
Talk on
Pattern Matching in Java Deep DiveJan Lahoda50m
Walks through what is actually usable now in JDK 21: record deconstruction patterns and pattern matching in instanceof and switch, plus scoping rules for…
Talk on
What can go wrong in a distributed system - experience from...Andrii Rodionov46m
Hazelcast uses raw Java, a homegrown RPC and serialization stack, and a Raft-based consensus layer but an internal job snapshot uses an best-effort AP map so a…
Talk on
Your Cloud-Native Toolbox for JavaRustam Mehmandarov51m
Defines cloud-native as engineering choices not a platform and shows concrete tools and patterns: dependency analysis with JDeps/PMD, reproducible builds and…
Talk on
Where Did All the Fun Go?Bogomil Shopov20m
Claims that engineering culture traded playful experimentation for stress, control and polished metrics, backed by examples: office chair rowing, impromptu…
Talk on
Introduction and pitfalls of virtual threadsDavid Vlijmincx45m
Java 21 adds virtual threads and structured concurrency and demonstrates that thousands scale: the demo creates 10,000 virtual threads demo on a laptop and…
Talk 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.