Kamil Banach
banner
banach.net.pl
Kamil Banach
@banach.net.pl
Software Engineer, Speaker, Builder, Oracle ACE

🚀 Building https://signaturky.com - blazingly fast domain signature management tool
🌐 Blogging at https://banach.net.pl
And here I am on #JDD2025 😊
October 21, 2025 at 12:53 PM
Reposted by Kamil Banach
Exciting to see Oracle ACEs speaking at #JDD2025, taking place October 21–22! 🎤💡 Hear from top experts as they share insights and innovation with the developer community.

Discover more and register:
🔗 jdd.org.pl

@eliasnogueira.com @theguywiththeduketattoo.com
October 16, 2025 at 3:18 PM
The best kind of Merge Requests 😍
October 14, 2025 at 2:33 PM
Reposted by Kamil Banach
#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
I will be speaking at JDD Conference this year!

The organizers provided me with a 15% discount code to share, and we know that a discount is better than no discount, especially when the lineup at the conference is so great!

Code: CM_JDD2025_BANACH

Tickets below: 👇
September 30, 2025 at 7:15 AM
Wait, what? 😲Just last week there was 1.5.0 released and now we have another version?!

That awesome! 🎉
LangChain4j 1.6.0 is out

🔹 Agent API: async fixes, Human-in-the-Loop, agent listeners
🔹 New integrations: Azure Container Apps Dynamic Sessions + Markdown parser
🔹 Anthropic Claude vision support
🔹 MCP & SSE improvements

👉 Release notes: github.com/langchain4j/...

#LangChain4j #Java #AI
Release 1.6.0 and 1.6.0-beta12 · langchain4j/langchain4j
Notable Changes Agentic Ensure that all pending async agent invocations are completed before ending the root call by @mariofusco in #3695 Call output function when a loop terminates with the exit...
github.com
September 26, 2025 at 7:05 PM
Well, while Java 25 was released last week, this week I am updating apps to Java 24 (from 21!).

Starting with "build all projects with JDK 24." 🎉
September 24, 2025 at 8:42 AM
Look what an elegant kitty I have met while coming back from the Confitura Conference!

Elegant #cat checking their neighborhood!
September 20, 2025 at 4:51 PM
Już za chwilę będę mówił o Javie, Streamach oraz Stream Gathererach na konferencji Javeloper

Darmowe bilety dostępne na javeloper.pl

Same nagrania będą dostępne również na YouTube!

Zapraszam! 😊
Javeloper 2025 (online) Autumn Edition | Największa konferencja o Java w Polsce
Javeloper 2025 (online) Autumn Edition | Największa konferencja o Java w Polsce
javeloper.pl
September 18, 2025 at 1:58 PM
Reposted by Kamil Banach
GraalVM 25 is here, with lots of updates for native compilation, GraalPy, GraalJS, and WebAssembly.
Faster and better than ever!🐰🚀
Download: www.graalvm.org/downloads/
Release notes: www.graalvm.org/release-note...
September 16, 2025 at 3:38 PM
Java Streams can be tricky - do you know what will be printed when running the following code? 👀

Answer below 👇

#java #streams
September 17, 2025 at 10:30 AM
Już w czwartek, 18/09, będę miał okazje poopowiadać o Streamach w Javie!

Jeżeli jesteś zainteresowany Javą, trochę programowaniem funkcyjnym, a trochę nowymi ficzerami w Javie - wpadnij, wstęp za darmo (a link poniżej 👇).
September 17, 2025 at 8:25 AM
Java 25 is out! 🚀

There are 10 (❗) non-preview, non-experimental JEPs (including Scoped Values, Module import declarations, Compact source files, Flexible constructor bodies) + many fixes.
September 17, 2025 at 5:43 AM
Reposted by Kamil Banach
📢#Java 25 is now available!📢

Your:
☕️ FREE
☕️ Multi-platform
☕️ Open source
☕️ Production ready
☕️ Binary release

...made available by @Oracle. Learn more ➡️
blogs.oracle.com/java/post/th...

#Java25 #JDK25 #OpenJDK
September 16, 2025 at 2:48 PM
Reposted by Kamil Banach
We keep giving AI the fun jobs (coding, writing, making art) while we are stuck with the shit jobs (laundry, code reviews, resolving merge conflicts) what a disaster
August 27, 2025 at 9:49 AM
Reposted by Kamil Banach
An Open Source sustainability story in two slides. (for a coming talk of mine)

Slide 1: car brands using #curl
Slide 2: car brands sponsoring or paying for #curl support
August 14, 2025 at 6:35 AM
Reposted by Kamil Banach
Nope. In order to find out the major version that a compiler places in a class file using default settings (no explicit release flag) matching the same number of the given JDK distribution is:

44 + JDK number

44 + 8 = 52
44 + 11 = 55
44 + 24 = 68
August 14, 2025 at 9:55 AM
Reposted by Kamil Banach
It is 2025 and the best way to track which class version a particular JDK installation has, is by running

echo 'class T {}' > t.java
javac t.java
javap -verbose T | grep "major version"
August 14, 2025 at 6:30 AM
I'll be speaking at JDD in Krakow on 21–22 October 2025! 🎉

If you're into Java, Streams, and want to learn more about Stream Gatherers — introduced in JDK 24 — join me at the conference!

PS: My talk is titled Thinking in Streams 👀

#JDDKrakow #Java #StreamGatherers
August 8, 2025 at 10:20 AM
Quite a nice guide on creating documentation that, besides helping users, is also consumable by AI/LLMs.

Worth reading - many of these improvements are also great for accessibility!

docs.kapa.ai/improving/wr...
Writing documentation for AI: best practices | kapa.ai docs
Retrieval-Augmented Generation (RAG) systems like Kapa rely on your
docs.kapa.ai
July 25, 2025 at 10:35 AM
#GoogleForms tip: If you're creating a form and want users to receive a confirmation of their submission, enable these settings: "Collect email addresses" and "Send responders a copy of their response". 🙂

This setup allows custom email and copy on demand.
July 21, 2025 at 7:34 AM
Video editing (and recording) isn’t really my thing - but I have to admit, seeing the results is pretty rewarding! 😊
I’m not trading code for cuts anytime soon, but wow, the tools these days are impressive.
July 19, 2025 at 8:37 PM
Whoa - my signaturky landing went down today! 🛑
Turns out the server went under the weather...
July 17, 2025 at 8:26 PM
This is amazing 😂 Quiz with JS dates!
new Date("wtf")
How well do you know JavaScript's Date class?
jsdate.wtf
July 12, 2025 at 10:28 AM
I'm honored to share that I've been recognized as an Oracle ACE Associate ♠️ for my community contributions!

#OracleACE @oracleace.bsky.social
July 11, 2025 at 9:02 AM