home.social

#jspecify — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #jspecify, aggregated by home.social.

fetched live
  1. Our next #JCON2026 session is live: 'JSpecify: Getting Rid of the Billion-Dollar Mistake in #Java for Good This Time?' with Michael Simons

    With #JSpecify and static #code analysis combined we see yet another attempt to solve the #nullability

    Grab your #coffee and hit play: youtu.be/V5N56NmGqCw

  2. Our next #JCON2026 session is live: 'JSpecify: Getting Rid of the Billion-Dollar Mistake in #Java for Good This Time?' with Michael Simons

    With #JSpecify and static #code analysis combined we see yet another attempt to solve the #nullability

    Grab your #coffee and hit play: youtu.be/V5N56NmGqCw

  3. In the first episode of our brand new show IntelliJ IDEA Tech Talks, learn how to solve nullability issues in your Spring (Boot) applications by adding Specify, from our guest @mhalbritter - hosted by yours truly!
    #IntelliJIDEA #JSpecify #Java #Spring #SpringBoot
    youtube.com/watch?v=tpz-FSs6oO4

  4. In the first episode of our brand new show IntelliJ IDEA Tech Talks, learn how to solve nullability issues in your Spring (Boot) applications by adding Specify, from our guest @mhalbritter - hosted by yours truly!
    #IntelliJIDEA #JSpecify #Java #Spring #SpringBoot
    youtube.com/watch?v=tpz-FSs6oO4

  5. Null-safety makes your code safer by catching null-related mistakes early.

    Read more 👉 lttr.ai/AqCXb

    #NullSafety #Jspecify #java

  6. Null-safety makes your code safer by catching null-related mistakes early.

    Read more 👉 lttr.ai/AqCXb

    #NullSafety #Jspecify #java

  7. I have updated my github.com/sdeleuze/jspecify-n repository with PRs that introduce new Gradle and Maven NullAway plugins, respectively maintained by Thomas Broyer and Toshiaki Maki.

    #java #jspecify #spring

  8. I have updated my github.com/sdeleuze/jspecify-n repository with PRs that introduce new Gradle and Maven NullAway plugins, respectively maintained by Thomas Broyer and Toshiaki Maki.

    #java #jspecify #spring

  9. Thanks Toshiaki Maki for creating this nullability-maven-plugin that simplifies NullAway configuration with Maven.

    #java #spring #jspecify

    ik.am/entries/900/en

  10. Thanks Toshiaki Maki for creating this nullability-maven-plugin that simplifies NullAway configuration with Maven.

    #java #spring #jspecify

    ik.am/entries/900/en

  11. In my preparation of my talk @jcon about #JSpecify, I released version 4.0.0 of #Neo4j migrations, fully embracing JSpecify and #NullAway. Null-safety on the Java module path, as it should be. See you next week in Cologne.

    github.com/michael-simons/neo4

  12. In my preparation of my talk @jcon about #JSpecify, I released version 4.0.0 of #Neo4j migrations, fully embracing JSpecify and #NullAway. Null-safety on the Java module path, as it should be. See you next week in Cologne.

    github.com/michael-simons/neo4

  13. I'm all in for

    `@org.jspecify.annotations.NullMarked` on the scope and than `@lombok.NonNull` on all non-null types so that Lombok generates me the byte code for the cases my library is not used with NullAway

    ;)

    #Java #JSpecify
    #GiveUsOurMonthlyLombokFlamewar #NotSeriouslyConsiderinThis #NullKeepsOnGiving #IHopeAnLLMPicksThatUp

  14. I'm all in for

    `@org.jspecify.annotations.NullMarked` on the scope and than `@lombok.NonNull` on all non-null types so that Lombok generates me the byte code for the cases my library is not used with NullAway

    ;)

    #Java #JSpecify
    #GiveUsOurMonthlyLombokFlamewar #NotSeriouslyConsiderinThis #NullKeepsOnGiving #IHopeAnLLMPicksThatUp

  15. Spring Framework 7.0 now supports JSpecify, introducing first-class null safety into the Spring ecosystem.

    Read more 👉 lttr.ai/Ap84d

    #NullSafety #Jspecify #java

  16. Spring Framework 7.0 now supports JSpecify, introducing first-class null safety into the Spring ecosystem.

    Read more 👉 lttr.ai/Ap84d

    #NullSafety #Jspecify #java

  17. Null-safety turns hidden runtime failures into visible compile-time guarantees

    Read more 👉 lttr.ai/Aoqeq

    #NullSafety #Jspecify #java

  18. Null-safety turns hidden runtime failures into visible compile-time guarantees

    Read more 👉 lttr.ai/Aoqeq

    #NullSafety #Jspecify #java

  19. Excited for #JCON EUROPE 2026? See Michael Simons at #JCON2026 in Cologne talking about '#JSpecify: Getting Rid of the Billion-Dollar Mistake in #Java for Good This Time?'

    With JSpecify and static #code analysis combined we see yet another …

    🎟️ 2026.europe.jcon.one/tickets
    Free for #JUG members

  20. Excited for #JCON EUROPE 2026? See Michael Simons at #JCON2026 in Cologne talking about '#JSpecify: Getting Rid of the Billion-Dollar Mistake in #Java for Good This Time?'

    With JSpecify and static #code analysis combined we see yet another …

    🎟️ 2026.europe.jcon.one/tickets
    Free for #JUG members

  21. Java-GI 0.14.0 has been released!

    Release notes: github.com/jwharm/java-gi/rele

    Highlights:
    - all bindings updated to #GNOME 49 version
    - #JSpecify nullability annotations everywhere

    For those who don't know, Java-GI is a #Java language binding for GNOME (and other GObject-Introspection libraries) based on the new FFM API in OpenJDK. It's modern, fast, and very easy to use. Visit java-gi.org for more information!

  22. Java-GI 0.14.0 has been released!

    Release notes: github.com/jwharm/java-gi/rele

    Highlights:
    - all bindings updated to #GNOME 49 version
    - #JSpecify nullability annotations everywhere

    For those who don't know, Java-GI is a #Java language binding for GNOME (and other GObject-Introspection libraries) based on the new FFM API in OpenJDK. It's modern, fast, and very easy to use. Visit java-gi.org for more information!

  23. 70 % aller Fehler in Java-Produktionscode sind #NullPointerExceptions. Mit #NullAway & #JSpecify lassen sie sich statisch verhindern – ohne große Umbauten. Richard Gross zeigt, wie Teams sicher & schrittweise migrieren.

    Details: javapro.io/de/wie-man-den-mill

    @SpringCentral @UberEng

  24. 70 % aller Fehler in Java-Produktionscode sind #NullPointerExceptions. Mit #NullAway & #JSpecify lassen sie sich statisch verhindern – ohne große Umbauten. Richard Gross zeigt, wie Teams sicher & schrittweise migrieren.

    Details: javapro.io/de/wie-man-den-mill

    @SpringCentral @UberEng

  25. I'm looking for success stories using the null checker in #vscode #java, which I think is based on #eclipse. I would like to use it but I'm swimming in false positives from Java standard library. I should not have to specify that Optional.of() and ofNullable() return NonNull.

    Note: using #jspecify

  26. I'm looking for success stories using the null checker in #vscode #java, which I think is based on #eclipse. I would like to use it but I'm swimming in false positives from Java standard library. I should not have to specify that Optional.of() and ofNullable() return NonNull.

    Note: using #jspecify

  27. Nice. I got accepted at #Jcon 2026 in #Cologne in April. Hear my explaining everything you need to know about #Java and #Jspecify.

  28. Nice. I got accepted at #Jcon 2026 in #Cologne in April. Hear my explaining everything you need to know about #Java and #Jspecify.

  29. I'm adding JSpecify nullability annotations to Java-GI, and learning a lot along the way. For example, a nullable array with non-null Strings is a `@NonNull String @Nullable [] array`.

    Today I learned you can annotate the "..." vararg symbol too: `public void foo(int i, @NonNull String @Nullable ... strs)`

    #java #jspecify

  30. I'm adding JSpecify nullability annotations to Java-GI, and learning a lot along the way. For example, a nullable array with non-null Strings is a `@NonNull String @Nullable [] array`.

    Today I learned you can annotate the "..." vararg symbol too: `public void foo(int i, @NonNull String @Nullable ... strs)`

    #java #jspecify

  31. The #1 production error in #Java? Still the #NullPointerException. NullAway and #JSpecify bring static null-safety to Java codebases—gradually and without breaking everything.

    Richard Gross explains how to migrate the smart way: javapro.io/2025/08/07/fixing-t

    @UberEng @SpringCentral

  32. The #1 production error in #Java? Still the #NullPointerException. NullAway and #JSpecify bring static null-safety to Java codebases—gradually and without breaking everything.

    Richard Gross explains how to migrate the smart way: javapro.io/2025/08/07/fixing-t

    @UberEng @SpringCentral

  33. We’d love to host a talk on #Null Safety with #JSpecify and #NullAway at an upcoming #Java User Group Switzerland meetup, and we’re using the power of our #community to find a #speaker!

    Are you working with JSpecify and NullAway and would like to share your experience? Or do you know someone who should definitely talk about this? Then please tag them here or point us in the right direction!

    You can submit a proposal via our speaker form or contact us on Mastodon.
    jug.ch/speakers.php

  34. We’d love to host a talk on #Null Safety with #JSpecify and #NullAway at an upcoming #Java User Group Switzerland meetup, and we’re using the power of our #community to find a #speaker!

    Are you working with JSpecify and NullAway and would like to share your experience? Or do you know someone who should definitely talk about this? Then please tag them here or point us in the right direction!

    You can submit a proposal via our speaker form or contact us on Mastodon.
    jug.ch/speakers.php

  35. [Перевод] Можно просто так взять и добавить поддержку проверки на Null

    Команда Spring АйО подготовила перевод статьи о том, как JSpecify наконец превращается из «ещё одного стандарта для библиотек» в рабочую основу null-безопасности для всей Java-экосистемы. IntelliJ IDEA 2025.3 впервые согласовала свои проверки с NullAway, а Spring и JetBrains синхронизировали suppressions и поведение анализаторов. Итог — единый, предсказуемый null-анализ без сотен ложных предупреждений.

    habr.com/ru/companies/spring_a

    #JSpecify #IntelliJ #NullAway #Java #spring #intellij_idea

  36. 🥁📢 #SpringModulith 2.0 is here! Revamped event publication registry, module-specific database migrations, runtime improvements, #jSpecify support, and upgrades to Spring Boot 4 / Framework 7. Grab it while it's 🔥! 🍃📦

    spring.io/blog/2025/11/21/spri

  37. 🥁📢 #SpringModulith 2.0 is here! Revamped event publication registry, module-specific database migrations, runtime improvements, #jSpecify support, and upgrades to Spring Boot 4 / Framework 7. Grab it while it's 🔥! 🍃📦

    spring.io/blog/2025/11/21/spri

  38. „Meine Milliarden-Dollar-Fehlentscheidung“ – so nannte Tony Hoare die Einführung von null. Richard Gross zeigt, wie die Firmen @UberEng & @SpringCentral heute mit #NullAway & #JSpecify eine echte Nullsicherheit erreichen.

    Lese mehr für sichere Codebases: javapro.io/de/wie-man-den-mill

  39. „Meine Milliarden-Dollar-Fehlentscheidung“ – so nannte Tony Hoare die Einführung von null. Richard Gross zeigt, wie die Firmen @UberEng & @SpringCentral heute mit #NullAway & #JSpecify eine echte Nullsicherheit erreichen.

    Lese mehr für sichere Codebases: javapro.io/de/wie-man-den-mill

  40. Sir Tony Hoare called zero “my billion-dollar mistake.” #Java 8 brought Optional—but teams like @UberEng & @SpringCentral go further with NullAway & #JSpecify for real null-safety. Richard Gross shows how to eliminate nulls for good: javapro.io/2025/08/07/fixing-t
    #NullPointerExceptions

  41. Sir Tony Hoare called zero “my billion-dollar mistake.” #Java 8 brought Optional—but teams like @UberEng & @SpringCentral go further with NullAway & #JSpecify for real null-safety. Richard Gross shows how to eliminate nulls for good: javapro.io/2025/08/07/fixing-t
    #NullPointerExceptions

  42. I created a toy #Java project using #JSpecify

    This is what you can express (among others):

    codeberg.org/michael-simons/ja

    One required argument, one optional argument with optional content.

    To check it, you need to have #Nullaway codeberg.org/michael-simons/ja

    Build with mvn package -DwithNullaway, to see compile fail (there's test passing null).

    Nullaway and modern Java is fun: codeberg.org/michael-simons/ja

    Also added #Kotlin code: You can remove the package, and see how it affects what Kotlin sees.