~/talks

Piotr Przybył

what they talk about

all 14 in the filters

where they keep going back

all 18 in the filters

on a stage with

who talks about the same things

titleconferencedate
Learning modern Java the playful wayVoxxed Days Bucharest 20262026-04-28
A Java 8-style image-search app is modernized end-to-end: embeddings come from a Genom multimodal encoder, stored in Elasticsearch and browsed in Kibana…
Talk on
Learning modern Java the playful wayDevoxx France 20262026-04-22
Live demo builds an image search pipeline: use multimodal encoder (Gina) to create vector embeddings (1,000 floats), index filenames and embeddings into…
Talk on
Keeping up to date with technologyJCON EUROPE 20262026-04-20
Claims a repeatable workflow: use AI agents to scaffold examples, feed JEP URLs and run Panama API vectors from Java, but the agent hallucinates on Apple…
Talk on
Learning Modern Java the Playful WayJCON EUROPE 20262026-04-20
A runnable image-search demo encodes images and captions with a multi‑modal model (Gina) into Elasticsearch with 1,000‑dim embeddings and a 12‑document…
Talk on
Learning modern Java the playful wayVoxxed Days Ticino 20262026-02-05
Demo shows upgrading a Java 8–style image search app to Java 25: compact source files and compact source files with simple IO replace Scanner, DTOs become…
Talk on
To RAG or not to RAGVoxxed Days Thessaloniki 20252025-11-07
Explains when RAG (retrieval augmented generation) actually fixes hallucinations by showing a live bash demo that runs a local LLM (Llama), creates embeddings…
Talk on
Learning modern Java the playful wayVoxxed Days Thessaloniki 20252025-11-07
Demos show concrete upgrades: a multimodal encoder indexes image vectors into Elasticsearch and a hybrid search (keyword + vector, free reciprocal rank fusion)…
Talk on
Episode 3JDD 20252025-10-21
A podcast episode featuring Piotr Przybył, who spoke at JDD 2024, discussing topics related to the JDD conference. It promotes the upcoming JDD 2025 event…
Talk in Polish on
Learning modern Java the playful wayConfitura 20252025-09-19
Prototype that indexes multimodal embeddings into Elastic and runs hybrid search with reciprocal rank fusion, demonstrated working end to end with keyword…
Talk on
Hunting with Stream GatherersVoxxed Days Zürich 20252025-03-25
Java 24 adds Stream Gatherers as a real extension point to replace collector-only hacks and clumsy intermediate workarounds: an integrator-driven API with…
Talk on
GenAI, vector/semantic/hybrid search, RRF, NLP, (...) and other buzzwordsJDD 20242024-10-22
Connects OpenAI GPT-4o to Elasticsearch, generates vector embeddings (384 dims) from indexed JEP documents, and uses kNN + hybrid boolean scoring to build a…
Talk on
Butcher Virtual Threads like a pro!GeeCON 20242024-05-15
Demo shows creating 1 million virtual threads in ~8 seconds but only when threads just sleep; CPU-bound work on those threads still saturates cores and runs no…
Talk on
Making Your Testcontainers Experience SmootherJCON EUROPE 20242024-05-13
Shows concrete Testcontainers for Java tactics: use the MySQL and Elasticsearch modules, enable TLS via the module CA helper, run migrations once then snapshot…
Talk on
Butcher Virtual Threads like a pro!J-Fall 20232023-11-09
Claim: virtual threads let the JVM host one million virtual threads only when those threads mostly sleep or wait; CPU‑bound work still saturates cores so…
Talk on
Butcher Virtual Threads like a pro!J-Fall 20232023-11-09
Demo creates 1 million virtual threads sleeping to show low-memory cost but switches to CPU-bound work to prove virtual threads don’t speed CPU-heavy tasks…
Talk on
Sailing Modern JavaJDD 20232023-10-24
Java 21 ships concrete and preview features that change concurrency and native access: virtual threads create millions on a laptop (demo shows 1,000,000…
Talk on
Sailing Modern JavaDevoxx Ukraine 2023: AI – Friend or Foe?2023-09-22
Java 21 adds concrete features: virtual threads let a demo create one million lightweight threads for IO-bound workloads, but they don’t speed CPU-bound code…
Talk on
Java™ 19 & 20. What's new and noteworthy?Voxxed Days Luxembourg 20232023-06-21
Demos show concrete outcomes: platform threads hit OOM around ~32,000 while virtual threads scale to millions (40k and a million tested), but code must…
Talk on
Integration tests are needed and simpleGeeCON 20232023-04-19
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
Sailing Modern JavaVoxxed Days Zurich 20232023-03-16
Covers Java 19/20 features with runnable demos: shows virtual threads via Executors.newVirtualThreadPerTaskExecutor creating 50,000 threads (and reaching…
Talk on
Go Go Java DeveloperJfokus 20232023-02-06
Learning Go clarifies Java by forcing different tradeoffs: Go produces native executables via go build and manages dependencies with go.mod, uses pervasive…
Talk on
Removing complexity from integration tests using Testcontainers!Confitura 20222022-06-25
Claim: Testcontainers replaces brittle mocks by launching real throwaway services for integration tests, demonstrated with a Spring Boot “ratings” microservice…
Talk on
Software Gardener4Developers 2022 Online2022-04-04
An overview of Java 18’s non‑LTS release and its nine JEPs, focusing on practical platform changes: UTF‑8 becoming the default charset (which alters byte/char…
Talk in Polish on
Go Go Java DeveloperVoxxed Days Bucharest 20222022-03-23
Compares Java and Go with concrete examples: builds a native executable (1–2MB) and shows goroutines calling C via cgo that print thread ids; demonstrates…
Talk on
Java Records for the IntriguedDevoxx Ukraine 20212021-11-19
Java Records become a standard feature in Java 16 and act as transparent carriers for immutable data with compiler-generated private final fields, accessors…
Talk on
Sailing Java 164Developers 20212021-05-24
Java 16 shows concrete changes: pattern matching with instanceof removes repetitive casts and creates scoped local bindings (JEP 394), records as named tuples…
Talk on
Checking out JVM 12-16Scala Love in the City 20212021-02-13
Covers JVM changes from 9 through 16 with concrete demos: Java Flight Recorder + Java Mission Control for profiling, application Class Data Sharing that drops…
Talk on
Java: Java 12, 13 & 14. What's new and noteworthy?4Developers 20202020-09-14
Covers concrete changes from Java 12–15 and whether to try them now: Shenandoah and ZGC target short stop-the-world pauses (demo shows G1 ~140 ms vs ZGC ~1 ms…
Talk on
Java. Migrating to 11 in real appDevoxx Belgium 20192019-11-04
Two real Java server apps migrate to Java 11: compile with target 8, upgrade IDE/build/CI, add explicit modules (for example java.xml.bind moved to a…
Talk on
Java 12 & 13 What's new and noteworthy?Devoxx Belgium 20192019-11-04
Overview of concrete changes and how to use them: Java 12–13 add preview language features (must compile and run with matching --enable-preview and --release…
Talk on
Four DiseasesDevFest Toulouse 20192019-10-03
Four concrete system maladies and actionable fixes: regex diarrhoea — the site rejects valid RFC emails with a homegrown regex so the cure is sending a…
Talk on
CONTEXTVS, STVLTE! (Context, stupid!)DevFest Toulouse 20182018-11-08
Concrete failures and fixes replace slogans: a metric/imperial mismatch causes a 169 kilometers trajectory error that destroys an orbiter and costs $330…
Talk on
Four DiseasesGDG DevFest Poland 2018 in Wrocław2018-10-26
Examines four recurring anti-patterns with concrete examples and fixes: forms that require postal-code and post-office fields break deliveries (Polish address…
Talk on
Graylog: one tool to log 'em allJDD 20172017-10-03
There are 10 kinds of people: the ones who already log stuff and the ones who will. ;-) But what can be fascinating about logging? It's just adding some…
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.