Joris Kuipers
@joris.kuipe.rs
š¤ 302
š„ 168
š 152
CTO & hands-on architect at Trifork Amsterdam. 40 over 40
pinned post!
God forbid that thereās a plan
2 months ago
1
2
1
I see quite some usage of JSON-RPC lately, esp. in AI. Is there some support in the Spring ecosystem for this already? I'm thinking about routing/mapping to handlers, error handling and esp. metrics since editing HTTP metrics are useless b/o the single endpoint.
4 days ago
1
1
0
Cool to read how
@springio.net
has real-world impact:
medium.com/graalvm/insi...
4 days ago
0
7
3
Even Josh and James are in awe when Venkat demos Kotlin in vi while talking as if he was a one-man band
#vdams26
6 days ago
0
1
0
āIk hoop maar dat er roze koeken zijnā
youtu.be/F3ZTrGWSLf4?...
#dvams26
6 days ago
0
1
0
Alina explaining how GraalVM will focus on AI after Oracle just laid off 30.000 colleagues to pay for those investments is a bit hard to watch. Obviously she is handling it very professionally, but I canāt help thinking about how it must feel to sit there presenting at a time like this⦠š«¶
#vdams26
7 days ago
0
2
0
Spring-AI deep-dive by
@tzolov.bsky.social
at
#vdams26
. Fast-paced with lots of info, at the same time slowly building up to show how all features are based on a small nr of core principles and techniques, very nice!
7 days ago
0
4
1
So Anthropic engineering interviews will now ask āwhat would YOU improve in our Claude Code code baseā as an assignment
8 days ago
1
2
0
reposted by
Joris Kuipers
Bert Hubert šŗš¦šŖšŗšŗš¦
10 days ago
En het parlement biedt uiteindelijk nooit tegenwicht. Want kabinet zegt dat ze het heel zorgvuldig gaan doen met de beste regels. Als parlement kun je dan of zeggen "nietus, dat doen jullie helemaal niet", of je kunt meedoen: alles voor de veiligheid! Zie ook mijn stuk
berthub.eu/articles/pos...
add a skeleton here at some point
3
44
36
Random shoutout to the Jon Spencer Blues Explosion š¤Æ
19 days ago
0
0
0
First blog post of the year is out: Fault Injection with
@spring.io
using
@micrometer.io
Baggage Propagation. If you're building complex orchestration flows with Spring and looking for a way to test non-happy flows, this one is for you!
trifork.nl/blog/fault-i...
loading . . .
Fake It Till You Make It: Fault Injection with Spring using Headers and Baggage Propagation - Trifork Blog
At Trifork, we build custom software that powers the core business of many clients. For Nederlandse Loterij weāre developing an integration platform that handles, among many other use cases, the purch...
https://trifork.nl/blog/fault-injection-with-spring/
26 days ago
0
1
1
Spring cleanup (although Iām keeping my old Spring books)
about 1 month ago
0
1
0
reposted by
Joris Kuipers
Spring I/O
about 1 month ago
Standard tickets are almost SOLD OUT. šļø Get yours before prices go up!
2026.springio.net
0
4
3
Learned that Spring RestClient.Builder is stateful and passes state like interceptors by ref on build. That means that this creates clients with both *two* interceptors: var first = builder.requestInterceptor(someInterceptor).build; var second= builder.requestInterceptor(someInterceptor).build;
2 months ago
1
0
0
reposted by
Joris Kuipers
To my fellow European techies: why do you still think itās OK to speak at American conferences? At this point, isnāt it completely obvious that youāre traveling to a country led by a corrupt and fascist regime that needs be boycotted?
4 months ago
2
4
2
reposted by
Joris Kuipers
God forbid that thereās a plan
2 months ago
1
2
1
Half my timeline is now about AI while the other half shows the US Gestapo in near-real time action. Too fucking unreal, I need to go offline more to stay sane.
3 months ago
0
4
0
New Yearās resolution: listen more John Butler Trio. Weird how Iāve mostly missed them before.
3 months ago
0
0
0
Here we go š¤ As always for
@spring.io
, this would be a brand new talk. I've meaning to write or talk about this solution for some years already, so hopefully I'll be able to finally share what we've developed for DLQ management with the whole community in Barcelona next year! š
add a skeleton here at some point
4 months ago
1
4
0
So fucking predictable
news.sky.com/story/us-pla...
add a skeleton here at some point
4 months ago
0
0
0
Iām working on it! ā³
add a skeleton here at some point
4 months ago
0
2
0
Don't know why yet, but turns out that running a Spring Boot app using virtual threads on OpenJ9 24 or 25 in a Linux container results in continuous high CPU load, which did NOT occur on their 21 JVM. Starting investigation, but all clue suggestions are welcome!
4 months ago
2
1
0
In the pocket! šø
www.paradiso.nl/programma/tr...
loading . . .
Triggerfinger | Paradiso
Triggerfinger geeft op 28 april 2026 een optreden in Paradiso, Amsterdam.
https://www.paradiso.nl/programma/triggerfinger/2726582
4 months ago
0
0
0
To my fellow European techies: why do you still think itās OK to speak at American conferences? At this point, isnāt it completely obvious that youāre traveling to a country led by a corrupt and fascist regime that needs be boycotted?
4 months ago
2
4
2
Alas, the TV has died⦠Probably main board issue, but canāt find replacement. Well, itās Black Friday, so lāll take it as a sign
#glasshalffull
4 months ago
0
2
0
Ajeto!
5 months ago
0
2
1
Itās time:
open.spotify.com/playlist/2QB...
Currently listening:
open.spotify.com/track/6Owqzz...
loading . . .
Spotify ā Web Player
https://open.spotify.com/track/6OwqzzOs9jR7RGTKam9B2p?si=qOxhT3T0TDivFCW3qhe6fw&context=spotify%3Aplaylist%3A2QBE4Er2XQSMXhvlDyhmvb
5 months ago
0
0
0
Go home Windows, you're drunk
5 months ago
0
3
0
This innocent-looking change in Spring Cloud AWS is actually quite a big improvement for systems that use different message payloads on a single SQS queue: I've written my own custom dispatching for this, looks I can now remove all that code now! š„³ See
docs.awspring.io/spring-cloud...
for details
5 months ago
0
0
0
Iāve been saying this for years, yet
@broadcom.bsky.social
ās Core Spring training still promotes interfaces as return types for @Bean methods⦠Glad to see the
@spring.io
7 release notes making this explicit statement
5 months ago
0
0
0
Did some checking: the problem described in
trifork.nl/blog/i-used-...
with two configured JSON msg converters persists in Spring Boot 3.5.7, but is no longer there in Boot 4 which configures just a single JacksonJsonHttpMessageConverter! š„³ Also, both converters have ParameterNamesModule in 3.5.7
loading . . .
I used Springās RestTemplate to fetch some JSON, and you wonāt believe what happened next! - Trifork Blog
Motivation is an interesting thing. What is it that drives us? What makes you want to do the things you do on a daily basis? Over the course of my career Iāve noticed that irritation is one of my driv...
https://trifork.nl/blog/i-used-springs-resttemplate-to-fetch-some-json-and-you-wont-believe-what-happened-next/
5 months ago
0
3
1
Now watching:
youtu.be/K3MTqCu9jdM?...
loading . . .
The Fearless Flyers Documentary (Mediterranean Crusade)
YouTube video by Cory Wong
https://youtu.be/K3MTqCu9jdM?si=rV4oNhM64HYAcGzu
5 months ago
0
0
0
reposted by
Joris Kuipers
Cowtown Coder
5 months ago
I think you may want to disable `MapperFeature.SORT_CREATOR_PROPERTIES_FIRST` if so -- Records are... challenging as ordering is implied by record declaration, somehing POJOs don't have.
1
1
1
Can we *please* treat the fact that
github.com/OpenAPITools...
doesn't support Jackson 3 yet as *another* good reason to *finally* stop designing JSON APIs that distinguish between fields missing and being null?
loading . . .
GitHub - OpenAPITools/jackson-databind-nullable: JsonNullable wrapper class and Jackson module to support meaningful null values
JsonNullable wrapper class and Jackson module to support meaningful null values - OpenAPITools/jackson-databind-nullable
https://github.com/OpenAPITools/jackson-databind-nullable
5 months ago
1
1
0
Somehow this received 100K views: nice to see that the topic resonated with so many people!
add a skeleton here at some point
5 months ago
0
1
0
reposted by
Joris Kuipers
āPivot to pornā is a perfect band name, BTW
6 months ago
1
2
1
BTW, was there a talk at
@devoxx.com
that provided any clarification on what to make of Oracleās confusing announcement?
blogs.oracle.com/java/post/de...
loading . . .
https://blogs.oracle.com/java/post/detaching-graalvm-from-the-java-ecosystem-train
6 months ago
1
1
0
Belgiumās turn today: dEUS, Soulwax, Absynthe Minded, Balthazar, Triggerfinger and more. Amazing what comes out of such a small country š¶
add a skeleton here at some point
6 months ago
1
2
0
After 7 years of usage I learned today that Spring Boot
@micrometer.io
metrics like āhttp.server.requests.avgā lead to wrong, too low values with backends like Datadog because values of 0 are reported when there are no requests for already reported tag values: you need to use .sum / .count 𤯠1/2
6 months ago
1
0
0
Amazingā¦
youtu.be/ngc8Fu3mGzA?...
loading . . .
Snarky Puppy & Metropole Orkest - Chimera (conducted by Jules Buckley) [Official Video]
YouTube video by GroundUP Music NYC
https://youtu.be/ngc8Fu3mGzA?si=BLVpXiYy3xBtWr1l
6 months ago
0
2
0
My presentation on live reloading of Spring configuration from this yearās
@springio.net
has been published!
add a skeleton here at some point
7 months ago
0
6
2
Good times at
@ai4devs.bsky.social
with
@martinelli.ch
and
@antonarhipov.bsky.social
7 months ago
0
4
2
Attending
@martinelli.ch
ās talk on spec-driven AI development at the Ai4Devs conference in Amsterdam
7 months ago
0
2
2
Looking forward to reconnecting with many people from the Java community at the Ai4devs conference tomorrow (and learning more about applying AI, hopefully):
amsterdam.ai4devs.io
loading . . .
AI4DEVS - Amsterdam Edition - 19 September 2025
Go beyond theory at AI4DEVS Amsterdam. Hands-on workshops & real-world use cases. Join us on Friday, 19 September 2025 from 10AM to 7PM. Buy tickets
https://amsterdam.ai4devs.io
7 months ago
0
1
0
Are you deploying to
#Azure
App Service and want to send your application's structured logs to
@datadoghq.com
? Have a look at my new blog post:
trifork.nl/blog/structu...
loading . . .
Structured Logging from Azure App Service applications to Datadog - Trifork Blog
A new year, a new blog! Well, the year isnāt actually new, but I havenāt blogged for a while so itās about time. If you think that the title of this one is oddly specific then you have a point, althou...
https://trifork.nl/blog/structured-logging-from-azure-app-service-applications-to-datadog/
7 months ago
0
0
0
Built a remote MCP server with Spring AI yesterday. Very easy, but LLM misinterpreted a lot of dates in our response. Turns out the JsonParser doesn't use your default ObjectMapper bean, so this helps: JsonParser.getObjectMapper().configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);
7 months ago
0
1
0
Running this in production starting today š
#OpenJ9
add a skeleton here at some point
7 months ago
0
0
0
In a Norwegian mood, apparently: listening to Kaizers Orchestra and Katzenjammer this afternoon š¶
7 months ago
0
1
1
I was interviewed by Patrick Akil for the Beyond Coding Podcast last month, and the video is now available:
youtu.be/pNtkOZuWetg?...
Thanks for having me on the show!
loading . . .
How to Master Software Engineering (From Junior to Architect)
YouTube video by Beyond Coding
https://youtu.be/pNtkOZuWetg?si=L13B1QhklkvSaOZv
7 months ago
0
3
1
Didn't see an announcement yet, but it looks like
#OpenJ9
/ IBM Semeru have finally released a Java 24 JDK! Check out
github.com/ibmruntimes/...
and
hub.docker.com/_/ibm-semeru...
for container images (which have Ubuntu Noble-based versions now as well)
loading . . .
Releases Ā· ibmruntimes/semeru24-binaries
Contribute to ibmruntimes/semeru24-binaries development by creating an account on GitHub.
https://github.com/ibmruntimes/semeru24-binaries/releases
8 months ago
0
0
1
Load more
feeds!
log in