Author Archives: Michael Simons

Separation of concerns in Spring applications

17-May-19

TL;DR: Don’t surprise your fellow developers. Yesterday I learned – or realized again, don’t know – that one can add @CompenenScan to all Spring components and not only to @Configuration components: TIL A @​ComponentScan on a @​Service class in #Spring actually works and contributes to the application context. 🤯 — Michael Simons (@rotnroll666) May 16, […]

Read the complete article »

GraalVM on macOS

27-Mar-19

I have been doing some research with GraalVM and I noticed that RC14 brings an Info.plist inside it’s contents folder. That’s a nice thing to have, as it automatically registers it if you unzip it into /Library/Java/JavaVirtualMachines as a JDK 8 implementation, but a nasty surprise when using /usr/libexec/java_home -v1.8 to configure your JAVA_HOME, which […]

Read the complete article »

Using Thymeleaf inline JavaScript with D3.js

31-Jan-19

I gave this talk several times now and every time I got asked how I created this visualization, clustering the genres I’m listening to by decade and country: I just did a super spontaneous video for that. Key take away: Just use server side rendered HTML through Thymeleaf, obviously running on Spring Boot, render the […]

Read the complete article »

Documentation as code, code as documentation

05-Dec-18

This morning, I read this kind tweet by Raumzeitfalle: @rotnroll666 Just discovered the nice #arc42 based documentation of biking2. Thanks for providing such nice example. Got the hint from @DevBoost that #arc42 might be something helpful. The biking2 example helps a lot! — 📸 Raumzeitfalle 🛶 (@Raumzeitfalle) December 4, 2018 This refers to arc42 by […]

Read the complete article »

Passion.

30-Nov-18

In “my” industry people speaking a lot of doing things “with passion or not at all.” I’m wonder, are we aware of what passion meant? The word itself means both in Greek and Latin “to suffer”, which fits very well with the some of the crazy work ethics out there. I for myself try to […]

Read the complete article »