Advertisement ยท 728 ร— 90

Posts by Oliver Weiler

Video

You can use support for the @sdkman.io .sdkmanrc file in
@intellijidea.com to download #Java26, Set as project JDK and navigate to Project Structure.
#Java #IntelliJIDEA

3 weeks ago 7 1 0 2

Announcing the Zero Token architecture. Instead of burning AI tokens, you learn to think for yourself, and complete tasks using your brain.

3 weeks ago 518 100 20 8
Post image

๐Ÿ“ข Kotlin 2.3.20 is out!
Learn more: โžก๏ธ kotl.in/2-3-20

4 weeks ago 16 3 1 2
Download Apache Maven โ€“ Maven

Heads up: Maven 3.9.14 and its MavenDaemon 1.0.4 twin are out, grab them while hot! (Publishing on sdkman, brew is a bit delayed... Pls be patient).

maven.apache.org/download.cgi

#maven3 #mvnd #asf

4 weeks ago 4 4 0 0
Preview
Spring Boot 4.0 Release Highlights Spring Boot 4.0 is a major release that coordinates upgrades across the entire Spring portfolio, moving to Jakarta EE 11, adopting JSpecify null-safety, defaulting to Jackson 3, and consolidating retr...

Spring's website just got an upgrade! spring.io/projects/rel... highlights the releases over all the projects. No more rummaging in wikis, all in one place!

#spring

1 month ago 13 6 0 0
Video

Cursor is now available as an agent inside JetBrains IDEs through the Agent Client Protocol.
Install it via the ACP Registry from the agent selector. No JetBrains AI subscription required.
Big thanks to Cursor for building the ACP ecosystem with us!

Learn more: https://jb.gg/CursorACP

1 month ago 19 1 2 3
Post image
1 month ago 4826 800 20 20
Advertisement
Picture of Marjane Satrapi alongside a quote from her. The quote reads:

The world is not divided into countries. The world is not divided between East and West. You are American, I am Iranian, we don't know each other, but we talk together and we understand each other perfectly. The difference between you and your government is much bigger than the difference between you and me. And the difference between me and my government is much bigger than the difference between me and you.

And our governments are very much the same...

- Marjane Satrapi, Iranian-French graphic novelist

Picture of Marjane Satrapi alongside a quote from her. The quote reads: The world is not divided into countries. The world is not divided between East and West. You are American, I am Iranian, we don't know each other, but we talk together and we understand each other perfectly. The difference between you and your government is much bigger than the difference between you and me. And the difference between me and my government is much bigger than the difference between me and you. And our governments are very much the same... - Marjane Satrapi, Iranian-French graphic novelist

Thinking about this quote from Persepolis creator Marjane Satrapi again.

1 month ago 20529 8753 47 133
Preview
Making Maven Users Use JSpecify/NullAway More Easily with the Nullability Maven Plugin - IK.AM This article introduces how to introduce JSpecify and NullAway in Maven and simplify the configuration with the Nullability Maven Plugin.

Making Maven Users Use JSpecify/NullAway More Easily with the Nullability Maven Plugin ik.am/entries/900/en

1 month ago 3 4 0 0

Is it firstname or firstName?

1 month ago 0 0 0 0
Preview
Jackson Release 3.1 Main Portal page for the Jackson project. Contribute to FasterXML/jackson development by creating an account on GitHub.

Jackson 3.1.0 LTS version (github.com/FasterXML/ja...) being released. HUGE "minor" release with over 140 (!) changes, mostly fixes. The first Long-Term Support version for Jackson 3.x; upgrade from 3.0.x strongly recommended. #java #json #xml #csv #cbor #smile etc #jackson

1 month ago 15 7 2 0

Silicon Valley is at its best when founders are:

1. World-class experts in a role relevant to their company's work

2. Sincerely care about creating products they want their friends and family to use

Earlier generations of founders met this criteria *more* often than the current one and it shows.

1 month ago 40 5 3 2
Preview
GitHub - making/nullability-maven-plugin: A Maven plugin that configures ErrorProne and NullAway for nullability checking A Maven plugin that configures ErrorProne and NullAway for nullability checking - making/nullability-maven-plugin

github.com/making/nulla...
A Maven plugin that configures ErrorProne and NullAway for nullability checking. It replaces the ~40 lines of maven-compiler-plugin boilerplate typically required to set up NullAway.

1 month ago 10 8 1 1

So using an (@)Embeddable in JPA whose attributes you want to group under a common prefix is still a PITA in 2026.

1 month ago 0 0 0 0

Slop is the perfect word to describe the low-quality, high-volume, AI-generated content being thrown around.

If you don't have time to write it, I don't have time to read it.

2 months ago 268 35 9 2
JDK 26 Release Notes

#JDK26 fixes one of the last remaining virtual thread pinning issues, virtual threads now unmount from the carrier instead of pinning while waiting on class initialization by another thread. Better performance, no deadlocks - jdk.java.net/26/release-n... #JVM

2 months ago 7 2 0 0
Advertisement

The #Spring team never fails to impress. 8% is huge!

2 months ago 2 0 0 0
Post image

In 2026, the #Spring team is specifically focused on performance optimizations. Thanks to a collaboration between Rossen Stoyanchev, David Syer, and Violeta Georgieva, we were able to improve peak throughput by 8% on a typical enterprise web application.

2 months ago 19 4 2 0

Activities vs Impact.

Productivity is measured against activities. You can generate a lot of code, in a short amount of time, for a new feature nobody uses. You'd still be highly productive.

You can highlight an existing feature in an ad campaign and grow revenue by 30%. Now you've made an impact.

2 months ago 90 7 0 0

Go 1.26 has a lot to love, including significant performance improvements that are completely transparent to Go developers. Just upgrade and your Go programs run faster -- no other changes required!

2 months ago 33 5 0 1

Open source is as much about community as it is about code. The people are the community. Can those people use AI tools to contribute? Sure, but they must follow the rules as set by the maintainer, not the generative AI tools.

2 months ago 70 5 4 0
Preview
Release Release v0.1.0-rc1 ยท bmarwell/jfmt Changelog ๐Ÿ”€ Merge e2b6aa3 Merge pull request #147 from bmarwell/release_fix_2, closes #147 9ee18fd Merge pull request #146 from bmarwell/fix_release_update_readme, closes #146 3e60e0c Merge pull r...

#jfmt v0.1.0-rc1 - the very first release - is out! It's a CLI based #java code formatter, made with GraalVM, #Eclipse JDT and PicoCLI

github.com/bmarwell/jfm...

Let me know what you think of the general approach!

5 months ago 13 7 3 1
JetBrains GoLand IDE showing sqlite3 bindings written in Go.

JetBrains GoLand IDE showing sqlite3 bindings written in Go.

I'm still writing code the hard way. I'm slow. I like to think critically about every line of code and fiddle with variable names until everything looks right. I treat code as a liability and try to ship only what's necessary.

It's hard to imagine writing code any other way.

2 months ago 888 97 28 16
Post image

I generally think that the @kotlinlang.org stdlib is high quality and well thought out but it also has a few really nasty bits.

Why can I call `toString` on a nullable receiver? And why does it return the string "null" in case the receiver is null?

2 months ago 1 1 0 0

Wasn't var introduced in Java 10?

3 months ago 0 0 1 0
Advertisement
Post image

Because I can never remember `java.util.zip.ZipInputStream`'s API I've built a wrapper which behaves just as I would expect it to.

3 months ago 0 0 0 0
software development in 2026 is going to require some to loosen up a little
code doesn't have to be as perfectly crafted the way we did it pre-ai
call it slop if you want, but if you're still demanding perfection on every pr while your competitors are shipping "slop" that works.. you're fighting from a disadvantaged position
shipping velocity matters more than perfection

software development in 2026 is going to require some to loosen up a little code doesn't have to be as perfectly crafted the way we did it pre-ai call it slop if you want, but if you're still demanding perfection on every pr while your competitors are shipping "slop" that works.. you're fighting from a disadvantaged position shipping velocity matters more than perfection

Can't wait for the loosened up, non-perfect, but quickly shipped AI-enhanced updates to hit my banking and insurance services next year.

Im sure there will be no issues there at all.

3 months ago 3774 758 20 491

๐Ÿš€ Arconia 0.20.0 has been released! github.com/arconia-io/arconia/relea...

4 months ago 3 1 0 0
Preview
How to Release a Java Module to Maven Central with JReleaser and GitHub Actions (2025 Guide) Complete step-by-step guide to publishing Java modules to Maven Central using JReleaser and GitHub Actions. Learn GPG signing, automation, and CI/CD best practices for Maven releases in 2025.

New on Foojay: A step-by-step guide by Jago de Vreede on publishing a Java Maven project to Maven Central, employing JReleaser and GitHub Actions. Get the 2025 Guide here: foojay.io/today/how-to...

#Java #Maven #GitHub

4 months ago 13 6 0 0
Post image

CLI Assured is a Java DSL for testing Command line programs. New in release 0.0.1-alpha3:
โ€ข Line assertions do not require caching the whole output, so large stdout won't lead to an OutOfMemoryError
โ€ข New kinds of assertions for lines, number of bytes, exit codes, etc.

4 months ago 1 1 1 0