~/conference

GeeCON 2023

date:2023-04-19..2023-04-21
location:Krakow, Poland
series:GeeCON · 3 editions
editions:[GeeCON 2019, GeeCON 2023, GeeCON 2024]
titleauthorlength
Respect estimatesJarek Ratajski51m
Claims that estimates are random variables because they depend on uncertain data and often vary wildly; gives a mathematical analogy and concrete failure like…
Talk on
Understanding Probabilistic Data Structures with 112,092 UFO SightingsGuy Royse52m
Dataset of 112,092 UFO sightings (scraped by Timothy Renner from the National UFO Research Center) backs concrete demonstrations: Bloom filter via RedisBloom…
Talk on
Tactics and strategies on software development: how to reach ...Otavio Santana50m
Claims that rewriting systems for novelty fails long term and that microservices alone don’t fix evolutionary fragility; cites the Knights/Capital outage as a…
Talk on
Improve DevX at scale with ServerlessNiek Palm54m
Philips migrates CI/CD to GitHub with an open-source, AWS-based system that provisions self-hosted action runners on demand via a Serverless control plane. The…
Talk on
Frameworks Unplugged: Building Distributed Systems in Pure JavaJakub Marchwicki46m
Shows how to build a simple session‑replicated cluster in pure Java using the JDK HttpServer, sockets and a ConcurrentHashMap and demonstrates JDK HttpServer…
Talk on
Event-driven autoscaling for Serverless JavaDaniel Oh56m
Shows how to replace CPU-based HPA with event-driven autoscaling by combining KEDA and Knative for Quarkus Java apps consuming Apache Kafka. Builds a demo…
Talk on
Unicorn's baby steps: what should you know as a 1st-time startup CTOSebastian Gebski52m
Starts with practical stages—envisioning, finding product–market fit, running production and scaling—and gives concrete rules: use a one-way/two-way door…
Talk on
Supercharge your Native Image applicationsAlina Yurenko49m
GraalVM Native Image compiles Java ahead-of-time to reduce startup and memory: demos show unit tests built and executed as native binaries using native…
Talk on
Discover BigQuery ML, build your own CREATE MODEL stmtMarton Kodok51m
Demo shows how to train models inside BigQuery using SQL: issue a CREATE MODEL statement to train multiclass logistic regression, k-means clustering and Matrix…
Talk on
Chopping the monolithNicolas Fränkel33m
Argues that only hot-changing capabilities need independent deploys and proposes a middle path: keep stable core and move fast-changing parts to FaaS. Shows a…
Talk on
OpenTelemetry Metrics: observability’s holy grailAsaf Mesika53m
OpenTelemetry Metrics presents a full Java API/SDK plus OTLP and a lightweight Collector that together replace Micrometer for many teams, provide views…
Talk on
Data-oriented programming in JavaRon Veen47m
Shows that Java can be used for data‑oriented programming by converting a timesheet app into immutable records for payloads, using sealed classes to model…
Talk on
What can go wrong with the distributed system - the Hazelcast exp...Andrii Rodionov41m
Hazelcast is an in‑memory Java platform with RPC, replication and a Raft-based CP layer, and a demo runs face‑detection streaming that stores counters in a…
Talk on
Developers kryptoniteSebastian Rabiej39m
Claims that three concrete developer failure modes cause most pain: chasing shiny new frameworks without understanding internals, accumulating technological…
Talk on
Cloud Agnostic Data Platform with DBT, Trino, Iceberg and MinIOLeuci, Calabrese34m
A cloud-agnostic pipeline that actually runs: Trino as a distributed SQL engine (with Trino coordinator + workers), DBT managing CI/CD, tests, snapshots and…
Talk on
Domain ExperimentsMike Wojtyna49m
Argues for running fast experiments directly on the domain model by combining example mapping with business-focused TDD and mob-style "code storming". Shows a…
Talk on
Demystifying ‘Event’ Related Software Concepts and MethodologiesMilen Dyankov54m
Defines events as immutable notifications and shows how switching from storing state to storing changes lets you answer who, when and why; demonstrates event…
Talk on
Things I wish I knew before I started with event sourcingMichał Ostruszka54m
Event sourcing works as a local state-management pattern where events are the only source of truth, giving audit trails, time travel and business analytics but…
Talk on
Enterprise Kotlin: Jakarta EE for Kotlin developersMads Opheim19m
Shows a runnable Kotlin app on Open Liberty using Jakarta EE specs: REST, JSON‑B, CDI, Bean Validation and JPA with an H2 in‑memory DB, persisting an entity…
Talk on
Machine Intelligence With Humans in MindTannaz N. Roshandel16m
Claims that ethics must be engineered into AI systems rather than tacked on later, with concrete failures cited: self-driving car accidents, HR algorithms…
Talk on
What Scala Taught Me About Software EngineeringTomer Gabel15m
Scala pushes a focus on the what not the how, favoring declarative collections and functional style over manual loops and intermediate structures; it argues…
Talk on
Performance Testing is not only APIEmilia Lendzion-Barszcz33m
Shows a concrete proof of concept that unit/component tests can run as performance tests using Zero Code TDD with JUnit 5, WireMock and pipeline templates…
Talk on
Serverless Event-Driven Services for Spring DevelopersHugh McKee49m
Uses Java and Spring-like annotations on the Kalix.io PaaS to build database-less, Kubernetes-less, ops-less serverless services that persist events, project…
Talk on
How to Become a Top-Performing Software Engineer through Open Source..Otavio Santana19m
Claims that open source practices make engineers more promotable and let companies adopt InnerSource with measurable wins including 500 InnerSource use cases…
Talk on
Helidon Nima - Loom based microservices frameworkDaniel Kec50m
Helidon Nima is a Loom-based microservices server that replaces Helidon’s reactive web layer with a thread-per-request model using Java virtual threads…
Talk on
Clean & Hexagonal Architecture - it really works!Piotr Suwała35m
Rebuilt an open source Labella sticker app in Kotlin + Spring Boot, applying Clean and Hexagonal Architecture with Event Storming to cut cognitive load and…
Talk on
Large-Scale Distributed Processing in Google Cloud - 7 lessons...Bartosz Wieczorek56m
Shows concrete fixes for GCP Apache Beam/Dataflow pipelines: replacing expensive per-record CPU work boosts throughput from ~6k/s to ~47k/s and cuts estimated…
Talk on
Fighting the Technical Debt of GlassFishDavid Matejcek44m
Refactoring targets 20 years of GlassFish technical debt and shows concrete wins: GlassFish 7 implements Jakarta EE 10 and runs on Java 11–20, logging and HK2…
Talk on
Introduction and pitfalls of Java's new concurrency modelDavid Vlijmincx41m
Java 19 introduces lightweight virtual threads and a virtual-thread-per-task Executor that let the JVM create hundreds of thousands of threads cheaply; demo…
Talk on
Avoiding mistakes with events, one at a timeAndrzej Grzesik49m
Shows concrete mistakes and fixes: skipping events causes audit-table bloat and slow, long business methods; using predictable numeric IDs or nanoid risks…
Talk on
Welcome to the Jungle - A safari through the JVM landscapeGerrit Grunwald50m
Survey of practical differences among JVM builds not generalities you already know It lists 20+ OpenJDK distributions, shows which ones pass TCK and AquaVit…
Talk on
Hypergrowth scaling made simpleWojtek Ptak49m
Argues that hypergrowth systems succeed by resisting novelty and keeping architecture minimal: Java 17 microservices on Kubernetes, ML in Python with a…
Talk on
Linux terminal for java developers — boost your efficiency!Daniel Pokusa52m
Live, 85% terminal demos (15% framing) show concrete wins: jump to projects with z, fuzzy-find files with fzf, list with broot/tree, view with bat/less, search…
Talk on
Maintain Social Distance this SpringGrzegorz Piwowarek58m
Argues that opinionated Java frameworks inject costly magic — runtime reflection, classpath scanning, proxies and auto‑configuration — and shows real failures…
Talk on
How to make your electrons do more in JavaKonrad Szałkowski40m
Java 16+ exposes SIMD via the Vector API and shows real gains: a max-search prototype falls from ~36 ms to ~20 ms when reduced into vector operations, and…
Talk on
Effects: to be or not to be?Adam Warski51m
Compares concrete effect approaches: Java checked exceptions (low location precision, brittle coupling), eager Futures (high location precision but viral…
Talk on
Bare metal JavaJarosław Pałka55m
Argues that recent Panama APIs make the JVM far more hardware-friendly: MemorySegment (spatial, temporal and thread-confinement bounds) plus MemoryLayout let…
Talk on
What is animation engineering?Robert Piwowarek47m
Overview of practical animation engineering: how skeletal animation is loaded and blended in C++/Unreal Engine, when to extract root motion vs drive characters…
Talk on
From a rebellious individualist reinventing the wheel...Stanisław Tokarski16m
Companies face a shortage of senior engineers, so mentoring accelerates juniors into seniors by combining onboarding, code reviews and career coaching; mentors…
Talk on
Keep cool and maintain an open source projectTomasz Godzik23m
Maintains concrete rules: a code of conduct, a clear ban-with-rehabilitation path and strict positive technical language for comments. Uses tooling and…
Talk on
Modern Java App Development in the CloudRustam Mehmandarov, Mads Opheim51m
A tiny HTTP service returns two random words as JSON and is containerized with a multi-stage Docker build, built by Google Cloud Build and deployed to Cloud…
Talk on
EclipseStore – The new, ultra-fast Java persistence for the cloudMarkus Kett22m
EclipseStore (from MicroStream) is a tiny Java-native persistence library that serializes full object graphs to binary storage and serves queries in memory via…
Talk on
Integration tests are needed and simplePiotr Przybył52m
Builds a carbon monoxide detector app and runs it inside a container with Testcontainers and Java, then proves three concrete requirements: start within four…
Talk on
Building Your Own Bot with GPT: Harnessing the Power of AI...Alon Kiriati39m
Shows how to build a personal chatbot using OpenAI APIs by extracting text from files (PDFMiner), audio (Whisper), and web pages, chunking content, creating…
Talk on
Building High Performance Real-time Stream Processing MicroservicesFawaz Ghali47m
Claims a real-time pipeline that combines streaming sources (Kafka/Pulsar) with in‑memory historical context using Hazelcast maps and map journal, runs…
Talk on
Why You Want to Code With Quarkus in 2023Sebastian Daschner55m
Live coding shows Quarkus delivers subsecond JVM startup and instant feedback via dev mode with live reload plus continuous testing (tests re-run ~150 ms)…
Talk on
Property-based testing - let your testing library work for youMagda Stożek21m
Property-based testing with jqwik runs about 1000 cases of smart, adversarial input per property (configurable) and automatically shrinks counterexamples to a…
Talk on
The art of investigating problems in softwareSzymon Sadowski18m
Shows a checklist of concrete techniques: use problem isolation to pin where UTF-8 corruption occurs across front end, services, and DB; capture network…
Talk on
Tracking Aircraft with Software-Defined RadioGuy Royse22m
A live setup captures ADS-B using an RTL-SDR USB dongle tuned to 1090 MHz and feeds decoded messages from dump1090 → Redis stream into a websocket-backed web…
Talk on
The origin of the featurePaweł Marks50m
Explains where language features come from, lists six concrete traits used to judge them (Improvement, Simplicity, Uniqueness, Discoverability, Composability…
Talk on
Unlock your autonomy. Improve your software designTomasz Manugiewicz47m
Argues autonomy breaks into four concrete levers—time, task, technology, people—and shows how those levers change design choices: monoliths at five–10 devs…
Talk on
Apache Camel 4: what to expectOtavio Rodolfo Piske33m
Roadmap for Apache Camel 4 centers on Jakarta 10 and Java 17 support with forward-looking Java 21 plans, plus tooling like camel-jbang and the VS Code…
Talk on
DevOps Transformation from the C-Level point of viewTomasz Manugiewicz34m
Claims that executives see only 4% of problems, so fixation on metrics and presentation is essential; propose funding DevOps by showing measured ROI, tradeoffs…
Talk on
The Hacker’s Guide to KubernetesPatrycja Wegrzynowicz54m
Live demos show an open kubelet API and default anonymous kubelet auth allowing node-level queries, use of kubeletctl and netcat to schedule pods and establish…
Talk on
A parallel programming language extension for JavaPatrick Viry35m
A Java language extension called pH adds compositional operators (a new parallel bar and parallel-for) grounded in Pi-calculus, compiles by source-to-source…
Talk on
Enums on steroids - let's look at sealed classes!Marcin Chrost18m
Claim: sealed classes plus records and pattern matching replace enums to model mutually exclusive outcomes. Implementation uses Java 17+ features: a sealed…
Talk on
The road to world-class observabilityKamil Dziubliński36m
Describes a clear, actionable path: prioritize baseline monitoring, stabilize noisy alerts, add technical and business domain metrics, then automate SLIs/SLOs…
Talk on
Lessons learned from working with 2000 event-driven microservicesNatan Silnitsky54m
Wix runs ~70 billion Kafka events per day across ~2,500 microservices and reports concrete fixes: a homegrown resilient producer (fallback to S3 + Healer) and…
Talk on
How shit works: DatabasesTomer Gabel52m
Most databases are built on one of two on‑disk structures and choosing between them is concrete not conceptual: B‑trees optimize reads and back indexes in…
Talk on
Determinedly deterministic and how it can help youRafal Foltynski, Nick Palmer46m
Claim: making core state machines fully deterministic yields reproducible outputs, fast recovery and microsecond-scale performance. Implementation uses LMAX…
Talk on
5 quick tips to make your Java apps more awesomeRustam Mehmandarov25m
Five concrete practices and a working demo: build a Jakarta EE/MicroProfile service with fault tolerance (timeouts, retries, circuit breaker, bulkheads) that…
Talk on
High Performance Java Cloud Native AppsMarkus Kett53m
EclipseStore (formerly MicroStream) replaces databases by keeping Java object graphs in memory and persisting only micro‑snapshots of deltas to blob storage…
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.