Bas Stoker
bastoker.bsky.social
Bas Stoker
@bastoker.bsky.social
Full stack software Engineer with focus on the JVM platform.

🚴‍♂️Utrecht, NL

Link to my latest presentation: https://noti.st/bastoker/87rbIc/deployen-op-vrijdagmiddag-zonder-stress
OK mensen dit moet stoppen…
November 10, 2025 at 4:08 PM
Happy to enjoy another UtrechtJUG meetup tonight!
November 5, 2025 at 5:30 PM
Reposted by Bas Stoker
Vitest 4 is out!

- Browser Mode is Stable
- Visual Regression Testing
- Improved Debugging
- Pool Stabilization
- New APIs
- Bug Fixes

Stay updated with our blog post:

vitest.dev/blog/vitest-4
Announcing Vitest 4.0
Vitest 4.0 Release Announcement
vitest.dev
October 22, 2025 at 3:43 PM
Reposted by Bas Stoker
#JUnit 6.0.0 is released!

✨ Java 17 and Kotlin 2.2 baseline
🌄 JSpecify nullability annotations
🛫 Integrated JFR support
🚟 Kotlin suspend function support
🛑 Support for cancelling test execution
⏭️ New `--fail-fast` mode for ConsoleLauncher
🧹 Removal of deprecated APIs

docs.junit.org/6.0.0/releas...
JUnit Release Notes
docs.junit.org
September 30, 2025 at 8:50 AM
Reposted by Bas Stoker
Finally YouTube is going to improve the dubbing feature with lipsync and potentially (looking at this example video) voice matching. That's great in general, and I'm very happy for my YouTube channel that can be better experienced by english speakers. www.youtube.com/watch?v=8W3n...
Made On YouTube 2025: Auto-Dubbing
YouTube video by Updates From YouTube
www.youtube.com
September 27, 2025 at 3:41 PM
Reposted by Bas Stoker
"Which is your favorite/definitive version of the original Prince of Persia?"

💾As promised-- after 35 years, here's a proper blog post with my thoughts, and the story behind Prince of Persia's multiple 1990s ports.

www.jordanmechner.com/en/latest-ne...
September 25, 2025 at 3:42 PM
Reposted by Bas Stoker
Awesome, looking forward to FOSDEM 👍

And means I'll have to start planning something for the 29th 😅
September 21, 2025 at 5:27 PM
Reposted by Bas Stoker
The #Java 25 post is now also available on Foojay 👀 foojay.io/today/heres-...
September 16, 2025 at 7:19 AM
Reposted by Bas Stoker
Excalidraw-Animate supports dark mode! Thanks to a contributor's work!

github.com/dai-shi/exca...
September 13, 2025 at 1:57 PM
Reposted by Bas Stoker
🎙️ I've been on the PodRocket podcast by @logrocket.bsky.social recently, talking some more about useCallback, useMemo, "the latest ref pattern" and the React Compiler:
Is React’s useCallback Hook Useless? | PodRocket
YouTube video by LogRocket
www.youtube.com
September 4, 2025 at 2:47 PM
Reposted by Bas Stoker
Tanstack had it first but I'm glad Next.js has typed routes too now:
nextjs.org/blog/next-15...
Next.js 15.5
Next.js 15.5 includes Turbopack builds in beta, stable Node.js middleware, TypeScript improvements, `next lint` deprecation, and deprecation warnings for Next.js 16.
nextjs.org
August 26, 2025 at 6:35 AM
Reposted by Bas Stoker
Remember kids, while bind values in SQL are almost always a good thing by default, sometimes, inlining a constant value into the query is better for performance. See this article:
blog.jooq.org/when-to-use-...
When to Use Bind Values, and When to Use Inline Values in SQL
Users of jOOQ, PL/SQL, T-SQL are spoiled as they hardly ever need to worry about bind values. Consider the following statements: Using jOOQ public int countActors(String firstName, String lastName)…
blog.jooq.org
August 19, 2025 at 11:19 AM
Reposted by Bas Stoker
In order to implement the Redis Vector Sets VRANGE, I used AI to show better my point about the latest blog post and why vibe coding is *not* the way. Soon I'll release a video in my YouTube channel (in English) to see how Claude and Gemini perform and how the human is the key.
July 24, 2025 at 10:40 AM
Reposted by Bas Stoker
It's more accurate than ever before
People outside tech starting to realize how quality software and typing/generating code fast are not correlated
June 27, 2025 at 5:58 AM
Reposted by Bas Stoker
“Java is here to stay — maybe forever, or at least our lifespan.” .
In her chat with Andres Almiray, Lutske de Leeuw shows how Java developers can make AI their own, with tools like LangChain4j and a strong community backbone.
#JNation #Java #AI #LLMs #LangChain4j
Interview with Lutske De Leeuw - JNation 2025
In this insightful interview at JNation 2025, Lutske de Leeuw talks with Andres Almiray about how Java developers can run local LLMs in their applications us...
youtu.be
June 20, 2025 at 10:01 AM
Reposted by Bas Stoker
Netanyahu has spent the better part of two decades trying to strong arm the United States into an unprovoked war against Iran and finally found a president stupid enough to do it for him. Unbelievable.
June 22, 2025 at 12:38 AM
Reposted by Bas Stoker
Refining the weekend away...
May 17, 2025 at 3:21 PM
Reposted by Bas Stoker
🔴 Live coding with @venkats.bsky.social? Yes, please.
🧠 Learn to extend functional pipelines using the new gatherer() feature in Java!

📅 May 28 | 10 AM PT / 6 PM GMT
FREE: bit.ly/4309jqB

🔥 Don’t miss this rare chance to learn from the legend himself.
May 14, 2025 at 2:28 PM
Reposted by Bas Stoker
The recording of my talk about virtual threads and continuations from @amsterdam.voxxeddays.com is now available on YouTube!

I really enjoyed giving this talk and would love for you to check it out if the topic interests you. Any feedback or remarks would mean a lot! 🙏

youtu.be/Rc6m_I1RkXM
Continuations: The magic behind virtual threads in Java by Balkrishna Rawool
YouTube video by Devoxx
youtu.be
April 16, 2025 at 6:38 AM
Reposted by Bas Stoker
Heads up! I just updated excalidraw-animate! It's the tool to animate excalidraw drawings. Check it out 👉 github.com/dai-shi/exca...
April 14, 2025 at 3:04 PM
Reposted by Bas Stoker
jOOQ has a lot of integration tests like these. Tests that will fail in the future once an RDBMS fixes a bug or implements a feature. That way, I don't have to constantly monitor release notes for these little things.

In this case: bugs.mysql.com/bug.php?id=8...
April 4, 2025 at 6:56 AM
Reposted by Bas Stoker
Oh look, it's me!
Your laptop just became an AI lab: `docker model run` in Docker Desktop (Beta) 🐳 demo with @wittek.dev shows:

🖥️ CLI chat
🧠 Model listing
🧩 GenAI app integration w/ OpenAI SDK

🔗 http://spklr.io/63322fNVs
Turn Your Mac Into an AI Playground with Docker Model Runner
Docker's Model Runner enables developers to run large language models (LLMs) locally inside Docker Desktop. This makes it easy for developers to start using LLMS, eliminates cloud dependencies, reduces latency, and gives developers full control over AI inference. Documentation: Docker’s Model Runner Docs: http://spklr.io/63325fNVl 🎥Our Other Videos: Boost AI Agents with Model Context Protocol: http://spklr.io/63326fNVm Docker’s AI Agent: Your Smart Dev Companion: http://spklr.io/63327fNVW Exploring the Docker Desktop Extension for MCP servers: http://spklr.io/63328fNVo 🔥Want More Docker Content? If you found this demo exciting, hit that like button and subscribe for more! We’ve got even more Docker demos coming your way in this ongoing series showcasing new tools, integrations, and powerful workflows to level up your projects. Stay tuned! Where to find Docker: Docker: http://spklr.io/63329fNVU LinkedIn: http://spklr.io/63320fNVq Bluesky: http://spklr.io/63321fNVS X: @docker Instagram: @dockerinc ABOUT DOCKER: Docker provides a suite of development tools, services, trusted content, and automations, used individually or together, to accelerate the delivery of secure applications. #docker #llm #ai #machinelearning #devops #softwaredevlopment #dockertutorial
spklr.io
April 3, 2025 at 4:11 PM
Reposted by Bas Stoker
Some new Zustand users might not know this, so I'm posting it again. zustand/vanilla is just 23 loc.
March 24, 2025 at 12:11 AM
Reposted by Bas Stoker
Oh bugger, I cocked up the number on the latest Tech, Bugs & Rock'n'Roll podcast title.

Oh well, you can listen anyway.

podcasts.apple.com/gb/podcast/t...
2.09 Upgrade All The Things!
Podcast Episode · Tech, Bugs & Rock & Roll · 07/03/2025 · 1h 4m
podcasts.apple.com
March 7, 2025 at 9:39 AM
I <3 the smell of petrichor in the afternoon
February 21, 2025 at 1:29 PM