Hackergarten Lucerne, Thu, Aug 7, 2025, 6:00 PM | Meetup
A Hackergarten is a friendly, hands-on event where developers, designers, and open source enthusiasts come together to contribute to real projects. No talks, just hands-on.
Du wolltest schon immer mal zu #opensource beitragen oder einfach mal reinschnuppern? Dann ist der #hackergarten genau das Richtige fΓΌr dich! Keine Vorkenntnisse nΓΆtig!
π
Wann: Donnerstag, 07.08. um 18:00 Uhr
π Wo: Tribschenquartier Luzern
π Anmeldung: www.meetup.com/hackergarten...
06.08.2025 09:55 β π 3 π 3 π¬ 0 π 0
Something is brewing β
github.com/assertj/asse...
31.07.2025 09:58 β π 6 π 4 π¬ 0 π 0
Release 3.12.1 Β· openrewrite/rewrite-recipe-bom
What's Changed
OpenRewrite v8.59.1
rewrite-gradle-plugin v7.12.1
rewrite-maven-plugin v6.15.0
Full Changelog: v6.15.0
OpenRewrite v8.59.1 is here! π
βΈοΈ Parse Helm templates
β Additional Groovy features
π§βπ« More AssertJ best practices
π Simplify annotation attributes
πͺΆ Tolerate invalid POMs
β» Remove with Refaster
π¬ New static analysis recipes
π Many smaller improvements & fixes
github.com/openrewrite/...
24.07.2025 12:20 β π 13 π 5 π¬ 0 π 0
JUnit 5 Release Notes
#JUnit 5.13.4 is released!
π Bug fixes and minor improvements
junit.org/junit5/docs/...
21.07.2025 10:08 β π 14 π 5 π¬ 0 π 0
Apache Maven 3.9.11 is now available for download: buff.ly/DtoHdpM
Maven is an #opensource software project management and comprehension tool.
20.07.2025 15:25 β π 19 π 10 π¬ 0 π 0
An AssertJ code snippet that demonstrates how the recursive comparison can be used to ignore fields of a specific type:
```
record Person(String name, Instant birthday) {}
@Test
void test() {
var person1 = new Person("John", Instant.EPOCH);
var person2 = new Person("John", Instant.now());
assertThat(person1)
.usingRecursiveComparison()
.ignoringFieldsOfTypes(Instant.class)
.isEqualTo(person2);
}
```
The AssertJ Recursive Comparison might be a good candidate for your use case:
assertj.github.io/doc/#assertj...
14.07.2025 16:42 β π 18 π 2 π¬ 0 π 0
JUnit 5 Release Notes
#JUnit 5.13.3 is released!
π Bug fixes and minor improvements
junit.org/junit5/docs/...
04.07.2025 13:05 β π 14 π 6 π¬ 0 π 1
Hackergarten Lucerne, Thu, Jul 3, 2025, 6:00 PM | Meetup
The Hackergarten is an event open to all, where everyone is welcome. Each participant can (but does not have to) suggest a topic related to an open-source project (regardle
π± Hackergarten Luzern this Thursday!
From 18:00 at CSS ICT Campus, RΓΆsslimatte 52.
π» Bring your laptop β join existing ideas or bring your own.
π Sign up: www.meetup.com/hackergarten...
#hackergarten #opensource #contribute #community #foss
30.06.2025 09:00 β π 2 π 2 π¬ 0 π 0
JUnit Release Notes
#JUnit 6.0.0-M1 is ready for testing!
β¨ Require Java 17 and Kotlin 2.2
π JSpecify nullability info
π Kotlin suspend function support
π« Integrated custom JFR events
π
FastCSV-backed Csv{File}Source
π§Ή Remove deprecated APIs and behaviors
junit.org/junit5/docs/...
27.06.2025 15:42 β π 19 π 7 π¬ 1 π 1
JUnit 5 Release Notes
#JUnit 5.13.2 is released!
β οΈ Fix discovery issue detection for inner classes and abstract methods
π Bug fixes and minor improvements
junit.org/junit5/docs/...
24.06.2025 13:19 β π 11 π 7 π¬ 0 π 0
To avoid confusion, I just renamed my fork...
from: github.com/sbrannen/jun...
to: github.com/sbrannen/jun...
You may want to do the same! π
23.06.2025 11:37 β π 3 π 4 π¬ 1 π 0
Ah! Got it now, thanks!
21.06.2025 20:02 β π 0 π 0 π¬ 0 π 0
That would express potential null elements in the non-null array field, but in my case I needed the field to be nullable.
21.06.2025 19:33 β π 0 π 0 π¬ 1 π 0
A Java code snippet containing:
private Object arguments @Nullable [];
Fixed! π
21.06.2025 16:25 β π 1 π 0 π¬ 1 π 0
Exactly! From now on, to figure out where the annotations should go, I'll read any array declaration like:
[]<Object>
21.06.2025 16:11 β π 0 π 0 π¬ 0 π 0
A Java code snippet containing:
private Object @Nullable [] arguments;
I'm definitely not used to reading such array declarations π
#Java #JSpecify
21.06.2025 15:08 β π 8 π 2 π¬ 4 π 0
git push --force in a Yoda meme
One of those days when I'm grateful that `git reflog` exists
ππ
08.06.2025 16:41 β π 1 π 0 π¬ 0 π 0
If you're using #JUnit 5.13, I suggest you pay attention to discovery issues!
Run your build once with:
-Djunit.platform.discovery.issue.severity.critical=INFO
And see if your build fails. π΅π»ββοΈ
NOTE: the default critical severity may change in 6.0.
07.06.2025 15:07 β π 4 π 2 π¬ 1 π 0
@ParameterizedClass
@ValueSource(strings = {"foo", "bar"})
class SomeTests {
@Parameter String value;
@Test
void shouldNotBeNull() {
assertNotNull(value);
}
@Test
void lengthShouldBeThree() {
assertEquals(3, value.length());
}
}
β¨ New blog post: "STF Milestone 4: Parameterized test classes"
JUnit 5.13 introduced parameterized test classes (in addition to methods). They are a powerful testing tool that has long been missing from JUnit Jupiter...
π marcphilipp.de/blog/2025/06...
07.06.2025 11:52 β π 31 π 11 π¬ 0 π 0
News & tips for devs building plugins for @JetBrains.com products.
Subscribe: https://jb.gg/mp-updates
Independent I guess these days you'd say content producer, artist, programmer, musician, pokerist. More about me at https://KentBeck.com.
#Java and #Kotlin developer. @trijug.dev organizer. Conference speaker. Gatherers4j maintainer, Philatelist. Big fan of doughnuts and F1. Raleigh, NC He/Him πΊπΈπ¨π¦
Mother of 2 Kids (2019, 2021), Java Developer, Java Champion
SW engineer, maintaner of JsonUnit and ShedLock
Official account of EPAM Systems Inc. (EPAM), a leading #DigitalTransformation services and #ProductEngineering company.
Open source at GitHub, SustainOSS, and OpenJS
CS prof at UC Riverside in Programming Languages and Software Engineering. Original author of NullAway. https://manu.sridharan.net
οΈπ₯ Community Leader
π Conference Organizer
βπ§βπ» Open Source Contributor
π΄ββοΈ Adventure Cyclist
WireMock - flexible open source tool for building mock APIs and testing your client apps. Join us on Slack and GitHub!
π» Software Developer | βπ₯ Java Developer Advocate @ JetBrains | π Java Champion | π€ International Keynote Speaker | π©βπ» Pronouns: She/her
https://maritvandijk.com/
Former Spring Framework committer, now writing Call of Cthulhu scenarios.
Staff engineer in Java Platform at Netflix, Java Champion, and creator of the DGS Framework.
Social networking technology created by Bluesky.
Developer-focused account. Follow @bsky.app for general announcements!
Bluesky API docs: docs.bsky.app
AT Protocol specs: atproto.com
Software engineer. Author of open source technologies @thymeleaf.org, unbescape, attoparser, jasypt, javatuples, op4j, javaruntype and javagalician.
π‘ Galicia, Spain, European Union.
A two-day conference full of Spring awesomeness in Barcelona. +1300 attendees. Next edition: 13-15 April 2026
Organized by @sergialmar.com
Mass-scale, accurate automation for code migrations, security, and analysis. Founders of OpenRewrite.
CEO of Bluesky, steward of AT Protocol.
Letβs build a federated republic, starting with this server. π± πͺ΄ π³
@durumcrustulum.com, @sockpuppet.org, @dadrian.io
βFreewheelinβ dynamicβ.
https://securitycryptographywhatever.com
https://podcasts.apple.com/us/podcast/feed/id1578405214