Have something interesting to share with Java Eastern Europe community?
Become a speaker now
Grzegorz Piwowarek

Grzegorz Piwowarek

Lead Software Engineer at Casumo, Poland

Grzegorz Piwowarek is a lead software engineer at Casumo, a trainer at Bottega IT Minds, a blogger at 4comprehension.com, and an OS contributor.

Nowadays dealing with distributed systems and helping companies escape mistakes of the past.

Speaker's activity
The Dark Side of Java 8
Talk
English

Java 8 was one of the most important Java releases ever… but still wasn’t free of bugs, or just places where things could’ve been done better.

In this session, we’ll go through a quick post-mortem session and explore various bugs, flaws and design inconsistencies along with ways how we can address those problems (if possible).

To enumerate a few, we’ll see how Stream#flatmap is broken, why Parallel Streams might be not a good choice for production, what’s wrong with Optional, or how to avoid checked exceptions boilerplate in lambda expressions by tricking the compiler.