Bio
Notorious engineer at work and after hours, tracing meanders of the art of software engineering. Remote Software Gardener, mostly working in web-oriented Java gardens. Java Champion. Testcontainers Champion. Oracle ACE. Programming usually in Java (since 1.3), Scala and Go, but in other languages too. Fan of agility, seen mostly as choosing the right tools and approaches after asking the right questions. Developer, trainer and conference speaker. In his talks, Piotr covers not only hardcore Java but also software architecture, computer security, and soft-skills.
My Talks
Checking out JVM 12-16
Scala is a cool language running on JVM and constantly changing. The same applies to JVM, which is running under the hood.
What a Scala developer should know about changes in JVM? Join and see!
CONTEXTVS, STVLTE! (Context, stupid!)
If you don't want to know how to tell an expert from a novice, this talk isn't for you.
If you know everything about sorting, this talk isn't for you.
If you know everything on any other subject,...
Four Diseases
How a developer can tell if the system is sick just by taking a look at the input and the output? If you'd like to know that (plus you like standup comedy), come an see! The treatment is safe ;-)
Java. Migrating to 11 in real app
This is time for Java 11+, believe it or not. Why and how I managed to migrate real server Java apps to JVM11. What and how had to be done, what wasn't necessary.
Java™ 15. What's new and noteworthy?
Another (half a) year has passed, another major Java™ version has been released. Java was supposed “to be slow”. However, Java turns out to evolve so fast, that next releases aren’t just version bu...
Java™ Records for the Intrigued
Java 14 brought Records as one of the preview features. For many it was reasonable to say “no more JavaBeans code generation” or “Lombok is dead”. Is that really the case? What one can do with reco...
(Mis)using modern Java
Modern is really awesome when it comes to "Hello, World!" demos.
It's also cool for a sophisticated systems and algorithms, provided their authors write code which obeys a few fairly simple contrac...
Passwords: do you keep them safe?
Passwords are booooring. Nobody cares about them. Until it's too late, then they make you really jumpy!
How to minimise data breach impact? How to sleep safer? How to educate your users and admins?...
Surfing Java™ 12-16
In the dark ages, we had to wait for 3-4 years to see the new Java version with some new features. Now there are two major releases every year! Can we benefit from the new features before the next ...