© Mapbox, © OpenStreetMap

Speaker

Hinse ter Schuur

Hinse ter Schuur

Senior Software Engineer at SDB Java

Waddinxveen, The Netherlands

Actions

Hinse is a Software Developer at SDB Java. Over the years he has done a lot of Java and Scala coding. He loves to share his experience by doing pair programming, reviews, writing articles and giving talks.

Area of Expertise

  • Information & Communications Technology

Topics

  • Java & JVM
  • Scala Programming
  • Refactoring
  • Clean Code

Level Up Your Java Streams with Gatherers

Since Java 8, the Stream API has been a valuable tool for Java developers. However, our hunt for better solutions has often left us wanting more. Until now, we could only use the standard provided intermediate operations on streams, like map, filter, and flatMap.
Enter Java 24's new Stream Gatherers, which allow for adding custom intermediate operations to our streams.

In this session you'll learn what Gatherers are, where they shine, and how you can implement your own.
By the end of the session, you'll be fully equipped to use this powerful new feature in your day-to-day work.

Mikado and the Art of refactoring

Do you know this feeling? Still struggling with a big refactoring… you promised your team that it would be finished within a day. But that was two days ago. You cannot just revert, because you already invested a lot of time. You have to go forward. But… the project is not compiling at all. If this sounds frightening familiar, this session is for you. In this session you will learn how you could avoid this situation by using the Mikado method. This method is about taking small steps, but it also guides the direction for those steps. You will see that by applying some simple rules you can enjoy refactoring, without the fear of getting stuck.

It takes more than LGTM to do a proper Code Review

A lot of us do code reviews (aka pull requests) on a daily basis. Some people like them, some people don't. Asking for a code review and getting the feedback could cause uneasy feelings. Providing the feedback on a code review could be challenging too. What to look for and how to provide the feedback.
Doing code reviews could take a lot of time. So the big question is: how do we get most out of our code reviews?

In this talk we will look into why we do code reviews and how to get the most value out of these reviews. We'll cover best practices and do's and don'ts about code reviews.

JavaCro'25 Sessionize Event Upcoming

October 2025 Rovinj, Croatia

Voxxed Days Luxembourg 2025 Upcoming

Level Up Your Java Streams with Gatherers

June 2025 Mondorf-les-Bains, Luxembourg

Amsterdam JUG - May 2025

Level Up Your Java Streams with Gatherers

May 2025 Amsterdam, The Netherlands

TechArena Meetup - May 2025

Level Up Your Java Streams with Gatherers

May 2025 The Hague, The Netherlands

RotterdamJUG - April 2025

Level Up Your Java Streams with Gatherers

April 2025 Rotterdam, The Netherlands

JavaCro'24 Sessionize Event

October 2024 Rovinj, Croatia

JCON EUROPE 2024 Sessionize Event

May 2024 Köln, Germany

JavaLand 2023

It takes more than LGTM to do a proper Code Review

March 2023 Brühl, Germany

Utrecht Java User Group - December 2019

December 2019 Utrecht, The Netherlands

JFall 2019

October 2019 Ede, The Netherlands

Hinse ter Schuur

Senior Software Engineer at SDB Java

Waddinxveen, The Netherlands

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top