Recent posts

What’s a Bill of Material BOM file?

Wikipedia says: A bill of materials or product structure (sometimes bill of material, BOM or associated list) is a list of the raw materials, sub-assemblies, intermediate assemblies, sub-components, parts, and the quantities of each needed to manufacture an end product. A BOM may be used for communication between manufacturing partners or confined to a single […]

More

Spring Security 5.1: Upgrade / Rehash stored passwords

In this post from early 2018, I described the new password infrastructure of Spring Security 5.0. As the post got some feedback the last couple of days, I jumped back a bit into Spring Security code and noticed this method here: PasswordEncoder#upgradeEncoding. Hm, what does it do? It turns out, it works together with the […]

More

Oh, all that entitlement…

There was a tiny tweet yesterday, resurrecting a talk from Christin: In 2011 I saw @ChristinGorman hold this fantastic lightning talk/rant at JavaZone, and I have never forgotten it. So, Christin, if you want some return on investment on your speaking, look no further. Here is this gem for you all to enjoy https://t.co/cBRRDg90EP — […]

More

Never not learning…

Sometimes my teammate Gerrit teases me “Don’t you know this and that as a Java Champion?”… Of course I don’t. Honestly, the older I get, the better I know that I know nothing. This week has been interesting. At first, I stumbled upon something like this A shortcut to System properties public interface Stuff { […]

More

Visual Studio Remote Development with Spring Data Neo4j RX

I left my comfort zone again and did a short video on how to use Visual Studio Code Remote development. The following shows remote containers in action: The project I am demoing is Neo4j SDN-RX, a full blown reactive Spring Data module for Neo4j. Read more about Remote Containers here.

More

Don’t stop writing code comments

TL;DR: The older I get, the more diverse projects I have seen, the more often I refrain from giving someone an absolute advice. In almost any cases, there are many aspects to consider. In times when people hardly read documentation and often only headlines, an advice like “Stop Writing Code Comments” guarantees some clicks, but […]

More

About

Hi! My name is Michael Simons. I live in Aachen and create software for a living. You can read more about me on the "About me" page. This blog mostly contains posts about Java and Softwarearchitecture with a strong focus on the Spring eco system.
Below is a list of featured posts and a collection of talks. Featured posts are either part of a bigger series, have a relevance somewhere else or are just posts I like.
See all posts in the archive. Just another nerd blog is more than 10 years old and the archive has become quite huge.
Good stuff cannot be achieved alone. A salute to several great people in my life: NetBeans Dream team and more. And certainly, lots of ❤️ to my family and my wife who always supports me and my crazy ideas.