~/talks

Grzegorz Piwowarek

what they talk about

all 8 in the filters

where they keep going back

all 11 in the filters

on a stage with

never shared a talk

who talks about the same things

titleconferencedate
What a Java Developer Can Learn from Golang?Confitura 20252025-09-19
A comparison showing what Java developers can learn from Go (Golang). It covers Go’s approaches to modularity, interfaces, concurrency, and tooling, and then…
Talk in Polish on
What Can a Java Developer Learn from Golang?Voxxed Days Ticino 20252025-01-16
Golang promotes explicit simplicity: code is formatted with gofmt, built with go build and linted with go vet, and concurrency uses goroutines plus atomic…
Talk on
Embracing MicroservicesBuild Stuff 20242024-11-13
Argues teams should start with a modular monolith and split services only when specific pain appears (deployability, scaling, team churn), shows Netflix’s…
Talk on
JEP 461: Breathing New Life into Java Stream APIJDD 20242024-10-22
JEP 461 introduces gather, an intermediate collect-like operation shipped as a Java 22 preview that adds short-circuiting and streaming-first result types…
Talk on
Embracing MicroservicesGeeCON 20242024-05-15
Argues that microservices often hurt when adopted prematurely: a six‑person team produced 68 services for a single customer and still ships rarely; Netflix…
Talk on
Embracing MicroservicesJDD 20232023-10-24
Claims six recurring anti-patterns and gives concrete fixes: a six‑person team that builds 60 services for one customer as an example of size obsession…
Talk on
Embracing MicroservicesGeeCON Prague 20232023-10-19
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
Maintain Social Distance this SpringGeeCON 20232023-04-19
Argues that opinionated Java frameworks inject costly magic — runtime reflection, classpath scanning, proxies and auto‑configuration — and shows real failures…
Talk on
Keep Spring at Arm's Length!Confitura 20222022-06-25
Argues that Spring’s invasiveness leads to hidden coupling and runtime surprises and proposes concrete fixes: use constructor injection instead of field…
Talk in Polish on
The Future of HazelcastGeeCON Prague 20222022-05-11
Hazelcast moves from cache to a cloud-native platform: 5.2 ships with zero config serialization that eliminates uploading Java jars for ~80% of cases and adds…
Talk on
Java: Introduction to the Hazelcast Ecosystem4Developers 20202020-09-14
An introduction to Hazelcast covering its in-memory data grid features: distributed partitioned maps with backups, near-cache for low-latency local reads, and…
Talk in Polish on
Fantastic Frameworks and How to Avoid ThemDevDotNext 2020 Digital Edition2020-03-24
Argues that classpath scanning and runtime proxies (reflection, annotation processing, thread‑locals) create long‑term coupling, dependency hell and bigger…
Talk on
Hazelcast - Hitchhiker’s Guide. Grzegorz Piwowarek. Java Fest 2020 OnlineJava Fest 20202020-03-21
Hazelcast is more than a cache: it exposes entry processors to run logic where the data lives, a distributed executor service, and SQL-and-predicate queries…
Talk on
Purely Dysfunctional Data StructuresJDD 20192019-10-14
Explains why efficient immutable collections need structural sharing rather than naive copying, shows concrete pitfalls (String substring and ArrayList subList…
Talk on
Purely Functional Data StructuresGeeCON 20192019-05-15
Persistent immutable collections minimize copying by structural sharing and often match mutable performance with clever designs. Practical examples: a singly…
Talk on
The Dark Side of Java 8 - Lessons LearnedVoxxed Days Zurich 20192019-03-19
Java 8 has concrete pitfalls and concrete fixes: flatMap eagerly evaluates nested streams, which can fully materialize infinite or large inner collections and…
Talk on
The Dark Side of Java 8JDD 20182018-10-08
Java 8 introduces concrete bugs and surprising behaviors: the Stream API’s flatMap evaluates entire inner streams so short‑circuiting can fail (infinite or…
Talk on
A Hitchhiker's Guide to the Functional Exception HandlingJavaDay Ukraine 20172017-11-04
Argues that Java exceptions leak control flow and are costly to instantiate because of stacktrace capture, cites a benchmark showing a static stackless…
Talk on
A Hitchhiker's Guide to the Functional Exception Handling in JavaJDD 20172017-10-03
Shows how Java borrows functional patterns to replace try/catch with composable results: Try and Either for success/failure, Optionals for absence, flatMap to…
Talk on
Javaslang - Functional Java Done RightVoxxed Days Ticino 20172017-05-06
Library formerly known as Javaslang (now Vavr) brings persistent collections and immutable data types to Java, replacing much manual copying with structural…
Talk on
Javaslang - Functional Java Done RightVoxxed Days Zurich 20172017-02-23
Java 8 gives lambdas and streams but misses serializable optionals, pattern matching, lifting, currying and persistent collections; Javaslang supplies…
Talk on
Javaslang - Functional Java Done RightJDD 20162016-10-10
States Java 8 lacks many functional primitives and shows concrete fixes: Javaslang supplies persistent immutable collections that reuse structure to save…
Talk on
Lambdas && MonadsConfitura 20152015-07-04
Presentation introduces Java 8 functional features: lambda expressions and monads. It explains that lambdas are mainly syntactic sugar over anonymous classes…
Talk in Polish 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.