Recent posts

Query all the things

Over the last weekend, I had some time on my hands and revisited my biking application: https://biking.michael-simons.eu. That application turned 10 this year, started as a Sinatra based Ruby application in 2009 and helped me a lot from the late 2013 and early 2014 in my career. Back then, I was using Spring for a […]

More

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

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.