Roman Böhm's Avatar

Roman Böhm

@romanboehm.com

Father, husband, AC/DC listener, software engineer. Some of it professionally. https://www.romanboehm.com

26
Followers
193
Following
27
Posts
20.11.2023
Joined
Posts Following

Latest posts by Roman Böhm @romanboehm.com

How can you tell somebody released something if they don’t use the rocket emoji?!

23.04.2025 10:54 👍 0 🔁 0 💬 1 📌 0
still from The Simpson's "Homer to the Max" s10e13

still from The Simpson's "Homer to the Max" s10e13

- kids, there's three ways to code things: the right way, the wrong way, and the vibe coding way
- isn't that the wrong way?
- yeah, but faster

17.04.2025 20:08 👍 6 🔁 2 💬 0 📌 0

Hey Siri, erinnere mich um 08:00 Uhr daran dass ich den Müll rausbringe -- [08:00] „Dass ich den Müll rausbringe“ 👍

05.04.2025 08:46 👍 1 🔁 0 💬 0 📌 0

The algorithms are too aggressive.

Just because I watched a movie from one genre doesn’t mean I forever only want to see that genre.

We’re shoved into only one type of information exposure…

I don’t think it’s good for us.

09.03.2025 15:56 👍 219 🔁 8 💬 24 📌 2
Programmatic Bean Registration :: Spring Framework

Programmatic bean registration in Spring Framework 7.0 🤯

docs.spring.io/spring-frame...

07.03.2025 10:47 👍 32 🔁 6 💬 1 📌 3

And the tutorials, the blogspam and all the Stack Overflow answers it’s being trained on are mostly outdated already.

25.02.2025 22:00 👍 0 🔁 0 💬 1 📌 0

I‘m trying to do the same: Create a nice little „review path“ with the functional change coming last. Sometimes I will even split off the refactoring into a separate PR.

05.02.2025 16:31 👍 0 🔁 0 💬 0 📌 0

Recently started embracing "make the change easy, then make the easy change" a lot more, but with a twist.

#dev #programming #Kotlin

05.02.2025 16:03 👍 2 🔁 1 💬 1 📌 0

Kind of nice to see even Java Champions getting into trouble with Java‘s own API. 😎

05.02.2025 16:06 👍 2 🔁 1 💬 0 📌 0

🗳️ obscure features

23.01.2025 20:27 👍 0 🔁 0 💬 0 📌 0

Tough to resist the feature creep! I vowed to only do bugfixes or changes that would make the project even smaller 😎

21.01.2025 09:29 👍 1 🔁 0 💬 0 📌 0
Preview
GitHub - romanboehm/jsonwheel: A 250 lines single-source-file hackable JSON deserializer for the JVM. Reinventing the JSON wheel. A 250 lines single-source-file hackable JSON deserializer for the JVM. Reinventing the JSON wheel. - romanboehm/jsonwheel

Sure do! :) github.com/romanboehm/j...

21.01.2025 06:44 👍 3 🔁 1 💬 1 📌 0
GitHub - FasterXML/jackson-jr: Stand-alone data-binding module designed as a light-weight (and -featured) alternative to `jackson-databind`: will only deal with "Maps, Lists, Strings, wrappers and Jav... Stand-alone data-binding module designed as a light-weight (and -featured) alternative to `jackson-databind`: will only deal with "Maps, Lists, Strings, wrappers and Java Beans" (jr-objec...

If „a bit less surface“ is what you were looking for: There is also github.com/FasterXML/ja...

20.01.2025 18:40 👍 3 🔁 1 💬 1 📌 0

Wow, someone really prefers commas over periods. And the nested colon — disgusting!

09.01.2025 08:11 👍 0 🔁 0 💬 0 📌 0

Phew, that went by fast: After almost three great years at Spread Group, doing cool image handling stuff, I‘ve moved on …

… and joined Scalable Capital where I‘ll be contributing to their awesome Broker software. 🎉

04.01.2025 21:46 👍 0 🔁 0 💬 0 📌 0

Thanks, Max!

29.12.2024 15:57 👍 0 🔁 0 💬 0 📌 0

Very intriguing. Mind sharing your setup?

29.12.2024 14:35 👍 0 🔁 0 💬 1 📌 0

Folks, if you are on a modern AArch64 machine (e.g. M4), using any sandboxes (e.g. Docker), and are seeing JVMs crashing with SIGILLs, this is likely related to bugs.openjdk.org/browse/JDK-8.... We are working on getting this fixed :)

13.12.2024 13:32 👍 9 🔁 9 💬 0 📌 0

i.makeagif.com/media/2-09-2...

I‘m a man of culture

13.12.2024 11:27 👍 0 🔁 0 💬 0 📌 0
Pixel and Millimeter Converter

This was a perfect LLM use case: I needed to convert pixel to mm, using a specific DPI value.
And I couldn't find an adequate tool for my needs on the web. So Claude made me one:
pxmm.romanboehm.com

07.12.2024 17:53 👍 1 🔁 0 💬 0 📌 0
OAuth 2.0 Resource Server :: Spring Security

Got a Spring Security question by email this week, and this is your periodic reminder that you should not implement your own JwtAuthenticationFilter.

Don't follow all these tutorials and StackOverflow responses telling you to do that. Use OAuth2ResourceServer instead: docs.spring.io/spring-secur...

07.12.2024 14:53 👍 23 🔁 7 💬 2 📌 1
Preview
Extending Spring Data Repositories Just Got Easier Level up your Java code and explore what Spring can do for you.

Extending Spring Data Repositories Just Got Easier

spring.io/blog/2024/12...

04.12.2024 11:22 👍 27 🔁 14 💬 0 📌 0
About the Exchange tool

After you install the DST updates for Microsoft Windows, all old appointments that occur during the DST change periods will be incorrectly displayed as occurring one hour later. This is true for both recurring and single-instance appointments. These appointments must be updated so that they will be displayed correctly in Outlook, in Outlook Web Access, and in CDO-based applications.

About the Exchange tool After you install the DST updates for Microsoft Windows, all old appointments that occur during the DST change periods will be incorrectly displayed as occurring one hour later. This is true for both recurring and single-instance appointments. These appointments must be updated so that they will be displayed correctly in Outlook, in Outlook Web Access, and in CDO-based applications.

Here is a fun piece of computing history: in 2007 the Bush administration changed when DST started, and because Exchange stored event times converted to UTC Microsoft had to release an "Exchange Calendar Update Tool" to help try and fix everyone's calendars web.archive.org/web/20070302...

30.11.2024 15:49 👍 15 🔁 2 💬 2 📌 0

Just had an ad interrupt a YouTuber‘s sponsor segment. We truly are living in the future

29.11.2024 10:37 👍 1 🔁 0 💬 0 📌 0

Thanks for sharing the prompt. To a casual LLM user that seems very detailed. Basically only small step away from coding it yourself. Do you feel it’s strictly necessary or simply a way to reach your goal faster?

28.11.2024 18:09 👍 1 🔁 0 💬 1 📌 0

At least in my experience / my world I‘ve found that’s it a problem that doesn’t warrant an engineered solution, but simply a quick alignment call before
hand. YMMV in heavily async environments such as open source PRs where the PR creator and reviewer might not even know another.

28.11.2024 10:31 👍 2 🔁 0 💬 0 📌 0
Preview
Storing times for human events I’ve worked on various event websites in the past, and one of the unintuitively difficult problems that inevitably comes up is the best way to store the time that an …

I wrote a thing about "Storing time for human events" - how if you're building an events website used by actual human beings the standard advice of "convert times to UTC and just store that" isn't actually the best approach
simonwillison.net/2024/Nov/27/...

27.11.2024 20:48 👍 156 🔁 18 💬 20 📌 6

Built a CLI application with Java? Which library did you use? What challenges have you encountered? I'd love to hear about your experience! #Java

26.11.2024 22:19 👍 18 🔁 7 💬 12 📌 1

Another great Spring Boot 3.4 enhancement: spring-boot:build-image now creates JVM container images approximately 90 MB smaller thanks to the use of the tiny Buildpack builder by default.

26.11.2024 08:12 👍 10 🔁 2 💬 0 📌 0

On average: no. It’s just that the Scorpions are cooler than any Swedish band. Flying Vs and Rudolf Schenker’s flying mustache, what more can you want.

23.11.2024 14:20 👍 1 🔁 0 💬 1 📌 0