{"id":5814,"date":"2026-10-06T03:04:39","date_gmt":"2026-10-06T06:04:39","guid":{"rendered":"https:\/\/tucumandevelopers.com\/index.php\/2026\/10\/06\/java-annotated-monthly-october-2026\/"},"modified":"2026-10-06T03:04:39","modified_gmt":"2026-10-06T06:04:39","slug":"java-annotated-monthly-october-2026","status":"publish","type":"post","link":"https:\/\/tucumandevelopers.com\/index.php\/2026\/10\/06\/java-annotated-monthly-october-2026\/","title":{"rendered":"Java Annotated Monthly \u2013 October 2026"},"content":{"rendered":"<div>\n<div>\n<section data-clarity-region=\"article\">\n<div>\n<p><a href=\"\/idea\/category\/news\/\">News<\/a><\/p>\n<p>September gave us plenty to talk about, with major releases and thought-provoking reads. Java 27 arrived, and JetBrains opened a new chapter in agentic development with the announcement of JetBrains Air, a system of products for agentic software development, followed by the EAP of JetBrains Air in IDEs. <a href=\"https:\/\/maritvandijk.com\/\" target=\"_blank\" rel=\"noopener\">Marit van Dijk<\/a> kicks off this edition with her favorite news of the month and a closer look at these highlights. Then comes our usual selection of news, tutorials, and community stories. Let\u2019s dive in!<\/p>\n<h2>Featured Content<\/h2>\n<div>\n<div>\n<h4>Marit van Dijk<\/h4>\n<p>Marit van Dijk is a Java Champion and Developer Advocate at JetBrains with over 20 years of software development experience. She\u2019s passionate about building great software with great people, and making developers\u2019 lives easier.<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<p><a href=\"https:\/\/openjdk.org\/projects\/jdk\/27\/\" target=\"_blank\" rel=\"noopener\">Java 27<\/a> was released last month. Of course, we support it from day 1 in IntelliJ IDEA. You can read all about it in <a href=\"https:\/\/blog.jetbrains.com\/idea\/2026\/09\/java-27-in-intellij-idea\/\">Java 27 in IntelliJ IDEA<\/a> or watch the <a href=\"https:\/\/www.youtube.com\/watch?v=4V2jooUo8O0\" target=\"_blank\" rel=\"noopener\">release stream<\/a> if you missed it. <a href=\"https:\/\/softwaregarden.dev\/en\/\" target=\"_blank\" rel=\"noopener\">Piotr Przyby\u0142<\/a> and I updated our talk <a href=\"https:\/\/maritvandijk.com\/presentations\/modern-java-playful\/\" target=\"_blank\" rel=\"noopener\">Learning modern Java the playful way<\/a> and <a href=\"https:\/\/gotocph.com\/2026\/sessions\/4000\/learning-modern-java-the-playful-way\" target=\"_blank\" rel=\"noopener\">presented<\/a> it at <a href=\"https:\/\/gotocph.com\/2026\" target=\"_blank\" rel=\"noopener\">GOTO Copenhagen<\/a> last week, where I was also on stage for two other sessions. This week, Piotr and I will be doing a <a href=\"https:\/\/m.devoxx.com\/events\/dvbe26\/talks\/9752\/learning-modern-java-the-playful-way\" target=\"_blank\" rel=\"noopener\">Deep Dive<\/a> version at <a href=\"https:\/\/devoxx.be\/\" target=\"_blank\" rel=\"noopener\">Devoxx Belgium<\/a>. Later this month you can find us at <a href=\"https:\/\/jdd.org.pl\/\" target=\"_blank\" rel=\"noopener\">JDD<\/a> and <a href=\"https:\/\/www.hellostavanger.no\/\" target=\"_blank\" rel=\"noopener\">Hello Stavanger<\/a>.<\/p>\n<p>In other news, <a href=\"https:\/\/www.jetbrains.com\/air\/\" target=\"_blank\" rel=\"noopener\">JetBrains Air<\/a> was <a href=\"https:\/\/blog.jetbrains.com\/blog\/2026\/09\/22\/introducing-jetbrains-air\/\">announced<\/a>; one system for building software with agents. Please try out <a href=\"https:\/\/blog.jetbrains.com\/ai\/2026\/10\/air-in-ides-eap\/\">Air in the IDE<\/a> and let us know what you think!&nbsp;<\/p>\n<p><a href=\"https:\/\/www.linkedin.com\/in\/inspector-patronum\/\" target=\"_blank\" rel=\"noopener\">Igor Kulakov<\/a> wrote a <a href=\"https:\/\/blog.jetbrains.com\/idea\/2026\/09\/logpoints-walkthrough\/\">Logpoints Walkthrough<\/a> on how to use Logpoints; a new debugging feature in IntelliJ IDEA. <a href=\"https:\/\/www.linkedin.com\/in\/antonarhipov\/\" target=\"_blank\" rel=\"noopener\">Anton Arhipov<\/a> shows <a href=\"https:\/\/www.linkedin.com\/posts\/antonarhipov_automated-debugging-by-ai-agents-in-air-with-ugcPost-7511922897389510656-C_rl\/\" target=\"_blank\" rel=\"noopener\">how to tie that all together<\/a>. And <a href=\"https:\/\/www.linkedin.com\/in\/ksivaprasadreddy\/\" target=\"_blank\" rel=\"noopener\">Siva Prasad Reddy K<\/a> announced a course <a href=\"https:\/\/www.youtube.com\/watch?v=tmMwM1c8PAc\" target=\"_blank\" rel=\"noopener\">Building with AI Agents From Idea to Production<\/a> where he will teach you about agentic development with IntelliJ IDEA and Spring Boot.<\/p>\n<p>Finally, we are starting to release the videos from IntelliJ IDEA Conf 2026 on the <a href=\"https:\/\/www.youtube.com\/intellijidea\" target=\"_blank\" rel=\"noopener\">IntelliJ IDEA YouTube channel<\/a>, or catch up on <a href=\"https:\/\/www.youtube.com\/watch?v=ILn2GX8s1FM&amp;list=PLBolw4tavnAY\" target=\"_blank\" rel=\"noopener\">IntelliJ IDEA Tech Talks episodes<\/a>.<\/p>\n<h2>Java News<\/h2>\n<p>Here\u2019s what\u2019s new in the Java world:&nbsp;<\/p>\n<ul>\n<li>Java News Roundup <a href=\"https:\/\/www.infoq.com\/news\/2026\/09\/java-news-roundup-aug31-2026\/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=global\" target=\"_blank\" rel=\"noopener\">1<\/a>, <a href=\"https:\/\/www.infoq.com\/news\/2026\/09\/java-news-roundup-sep07-2026\/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=global\" target=\"_blank\" rel=\"noopener\">2<\/a>, <a href=\"https:\/\/www.infoq.com\/news\/2026\/09\/java-news-roundup-sep14-2026\/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=global%D1%8A\" target=\"_blank\" rel=\"noopener\">3<\/a>, <a href=\"https:\/\/www.infoq.com\/news\/2026\/09\/java-news-roundup-sep21-2026\/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=global\" target=\"_blank\" rel=\"noopener\">4<\/a><\/li>\n<li><a href=\"https:\/\/inside.java\/2026\/09\/15\/jdk-27-available\/\" target=\"_blank\" rel=\"noopener\">The Arrival of Java 27!<\/a><\/li>\n<li><a href=\"https:\/\/blog.jetbrains.com\/idea\/2026\/09\/java-27-in-intellij-idea\/\">Java 27 in IntelliJ IDEA<\/a><\/li>\n<li><a href=\"https:\/\/inside.java\/2026\/09\/16\/jdk27-security-enhancements\/\" target=\"_blank\" rel=\"noopener\">JDK 27 Security Enhancements<\/a><\/li>\n<li><a href=\"https:\/\/inside.java\/2026\/09\/28\/performance-update-jdk27\/\" target=\"_blank\" rel=\"noopener\">Performance Improvements in JDK 27<\/a><\/li>\n<li><a href=\"https:\/\/inside.java\/2026\/09\/12\/jdk-27-runtime-updates\/\" target=\"_blank\" rel=\"noopener\">JDK 27 Runtime Updates Release Notes<\/a><\/li>\n<li><a href=\"https:\/\/inside.java\/2026\/09\/13\/jdk-27-in-2-min\/\" target=\"_blank\" rel=\"noopener\">Java 27 Technically Within 2 Minutes<\/a><\/li>\n<li><a href=\"https:\/\/spring.io\/blog\/2026\/09\/16\/spring-office-hours-podcast-S5E23\" target=\"_blank\" rel=\"noopener\">Spring Office Hours Podcast: S5E23 \u2013 Java 27 Release Party with Billy Korando<\/a><\/li>\n<li><a href=\"https:\/\/nipafx.dev\/talk-java-next\" target=\"_blank\" rel=\"noopener\">Java Next<\/a><\/li>\n<li><a href=\"https:\/\/inside.java\/2026\/09\/21\/jit-for-java-performance\/\" target=\"_blank\" rel=\"noopener\">Just-In-Time Compilation for Java Performance: Recent and Ongoing Improvements<\/a><\/li>\n<li><a href=\"https:\/\/inside.java\/2026\/09\/23\/quality-heads-up\/\" target=\"_blank\" rel=\"noopener\">Quality Outreach Heads-up \u2013 JDK 28: Rich JavaDoc Notes<\/a><\/li>\n<li><a href=\"https:\/\/inside.java\/2026\/09\/26\/jep539-target-jdk28\/\" target=\"_blank\" rel=\"noopener\">JEP targeted to JDK 28: 539: Strict Field Initialization in the JVM (Preview)<\/a><\/li>\n<li><a href=\"https:\/\/inside.java\/2026\/09\/29\/jep541-target-jdk28\/\" target=\"_blank\" rel=\"noopener\">JEP targeted to JDK 28: 541: Deprecate the macOS\/x64 Port for Removal<\/a><\/li>\n<\/ul>\n<h2>Java Tutorials and Tips<\/h2>\n<p>Give your next coding session a head start with these practical guides:<\/p>\n<ul>\n<li><a href=\"https:\/\/foojay.io\/today\/from-spec-driven-development-to-living-specifications-in-java-projects\/\" target=\"_blank\" rel=\"noopener\">From Spec-Driven Development to Living Specifications in Java Projects<\/a><\/li>\n<li><a href=\"https:\/\/inside.java\/2026\/09\/04\/memory-management-principles-java\/\" target=\"_blank\" rel=\"noopener\">Principles of Memory Management in Java<\/a><\/li>\n<\/ul>\n<ul>\n<li>IntelliJ IDEA Tech Talks:\n<ul>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=2L7zLdHeyY0\" target=\"_blank\" rel=\"noopener\">Beyond Virtual Threads: Structured Concurrency \u2013 Balkrishna Rawool&nbsp;<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=9yiRYrQAPv0\" target=\"_blank\" rel=\"noopener\">Agent Client Protocol for Java Developers \u2013 Mark Pollack<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=ILn2GX8s1FM\" target=\"_blank\" rel=\"noopener\">Agentic Patterns and Tool Calling with Spring AI \u2013 Christian Tzolov<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=LNcr40P0viw\" target=\"_blank\" rel=\"noopener\">Native Calls in IntelliJ Platform Plugins: JNA vs FFM<\/a><\/li>\n<li><a href=\"https:\/\/foojay.io\/today\/masking-a-jvm-thread-dump-without-breaking-the-analysis\/\" target=\"_blank\" rel=\"noopener\">Masking a JVM thread dump without breaking the analysis<\/a><\/li>\n<li><a href=\"https:\/\/donraab.medium.com\/my-ten-year-quest-to-evolve-java-collections-beyond-java-stream-310f0c287be0\" target=\"_blank\" rel=\"noopener\">My Ten Year Quest to Evolve Java Collections Beyond Java Stream<\/a>&nbsp;<\/li>\n<li><a href=\"https:\/\/www.infoq.com\/articles\/when-spec-driven-development-pays-off\/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=global\" target=\"_blank\" rel=\"noopener\">When Spec-Driven Development Pays Off<\/a><\/li>\n<li><a href=\"https:\/\/inside.java\/2026\/08\/27\/podcast-068\/\" target=\"_blank\" rel=\"noopener\">Episode 68 \u201cOperator Overloading with Type Classes\u201d [AtA]<\/a>&nbsp;<\/li>\n<li><a href=\"https:\/\/foojay.io\/today\/come-for-java-get-a-whole-lot-more\/\" target=\"_blank\" rel=\"noopener\">Come for Java. Get a Whole Lot More.<\/a><\/li>\n<li><a href=\"https:\/\/foojay.io\/today\/the-java-21-doomsday-clock-countdown\/\" target=\"_blank\" rel=\"noopener\">The Java 21 Doomsday Clock Countdown<\/a><\/li>\n<li><a href=\"https:\/\/vimeo.com\/1223300523\" target=\"_blank\" rel=\"noopener\">Async is the New `goto`- Rethinking Structured Concurrency \u2013 Wout Werkman<\/a><\/li>\n<li><a href=\"https:\/\/vimeo.com\/1223642327\" target=\"_blank\" rel=\"noopener\">Getting more out of Maven \u2013 Marit van Dijk and Andres Almiray<\/a><\/li>\n<li><a href=\"https:\/\/www.javaspecialists.eu\/archive\/Issue337-Module-Imports.html\" target=\"_blank\" rel=\"noopener\">Module Imports<\/a><\/li>\n<\/ul>\n<h2>Kotlin Corner<\/h2>\n<p>A little Kotlin inspiration? Right this way:&nbsp;<\/p>\n<ul>\n<li><a href=\"https:\/\/surveys.jetbrains.com\/s3\/kotlin-developer-survey-2026\" target=\"_blank\" rel=\"noopener\">Kotlin Developer Survey is ongoing<\/a>&nbsp;<\/li>\n<li><a href=\"https:\/\/kotlinconf.com\/\" target=\"_blank\" rel=\"noopener\">KotlinConf 2027 is coming to Krakow<\/a><\/li>\n<li><a href=\"https:\/\/blog.jetbrains.com\/kotlin\/2026\/09\/state-of-kotlin-2026-report\/\">The State of Kotlin in 2026 Report&nbsp;<\/a><\/li>\n<li><a href=\"https:\/\/blog.jetbrains.com\/kotlin\/2026\/09\/the-companions-to-come\/\">Companions to come<\/a><\/li>\n<\/ul>\n<h2>AI&nbsp;<\/h2>\n<p>Beyond the AI buzz, there\u2019s plenty to explore:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.infoq.com\/presentations\/context-engineering-redis-llm-architecture\/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=global\" target=\"_blank\" rel=\"noopener\">Beyond Prompting: Context Engineering for Production-Grade AI<\/a><\/li>\n<li><a href=\"https:\/\/www.infoq.com\/news\/2026\/09\/human-reviews-AI-era\/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=global\" target=\"_blank\" rel=\"noopener\">Rigorous Yet Sustainable Human Reviews in the AI Era<\/a><\/li>\n<li><a href=\"https:\/\/foojay.io\/today\/did-your-ai-agent-run-the-debugger-one-jvm-bug-two-agent-runs\/\" target=\"_blank\" rel=\"noopener\">Did Your AI Agent Run the Debugger? One JVM Bug, Two Agent Runs<\/a><\/li>\n<li><a href=\"https:\/\/foojay.io\/today\/building-an-agentic-warehouse-management-system-part-1-where-ai-agents-add-value\/\" target=\"_blank\" rel=\"noopener\">Building an Agentic Warehouse Management System \u2014 Part 1: Where AI Agents Add Value<\/a><\/li>\n<li><a href=\"https:\/\/foojay.io\/today\/building-an-agentic-warehouse-management-system-part-2-java-and-spring-ai\/\" target=\"_blank\" rel=\"noopener\">Building an Agentic Warehouse Management System \u2014 Part 2: Java and Spring AI<\/a><\/li>\n<li><a href=\"https:\/\/foojay.io\/today\/building-an-agentic-warehouse-management-system-part-3-tools-decisions-and-actions\/\" target=\"_blank\" rel=\"noopener\">Building an Agentic Warehouse Management System \u2014 Part 3: Tools, Decisions, and Actions<\/a><\/li>\n<li><a href=\"https:\/\/www.infoq.com\/news\/2026\/09\/figma-security-agents\/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=global\" target=\"_blank\" rel=\"noopener\">How Figma Uses AI Agents for Security<\/a><\/li>\n<li><a href=\"https:\/\/martinfowler.com\/articles\/making-data-ready-for-agentic-ai.html\" target=\"_blank\" rel=\"noopener\">Making Your Data Ready for Agentic AI<\/a><\/li>\n<li><a href=\"https:\/\/www.infoq.com\/presentations\/ai-platform-engineering-roundtable\/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=global\" target=\"_blank\" rel=\"noopener\">Platform Engineering in the Age of AI<\/a><\/li>\n<li><a href=\"https:\/\/foojay.io\/today\/debugging-is-invariant-discovery-what-one-kafka-session-taught-us-about-ai-agents\/\" target=\"_blank\" rel=\"noopener\">Debugging Is Invariant Discovery: What One Kafka Session Taught Us About AI Agents<\/a><\/li>\n<li><a href=\"https:\/\/netflixtechblog.medium.com\/the-lifecycle-of-llm-as-a-judge-building-aligning-and-monitoring-at-scale-c95bd8283508\" target=\"_blank\" rel=\"noopener\">The Lifecycle of LLM-as-a-Judge: Building, Aligning, and Monitoring at Scale<\/a>&nbsp;<\/li>\n<li><a href=\"https:\/\/www.infoq.com\/news\/2026\/09\/metr-hugging-face-hack-report\/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=global\" target=\"_blank\" rel=\"noopener\">Independent Investigation of Hugging Face Incident Reveals How Agents Collaborated and Behaved<\/a><\/li>\n<li><a href=\"https:\/\/foojay.io\/today\/did-your-ai-agent-run-the-debugger-one-jvm-bug-two-agent-runs\/\" target=\"_blank\" rel=\"noopener\">Did Your AI Agent Ever Run a Debugger? One JVM Bug, Two Agent Runs<\/a>&nbsp;<\/li>\n<li><a href=\"https:\/\/foojay.io\/today\/how-i-built-an-ai-assistant-for-my-career-with-java-spring-ai-and-mongodb\/\" target=\"_blank\" rel=\"noopener\">How I Built an AI Assistant for My Career with Java, Spring AI, and MongoDB<\/a><\/li>\n<li><a href=\"https:\/\/foojay.io\/today\/can-you-explain-the-diff-your-ai-agent-just-wrote\/\" target=\"_blank\" rel=\"noopener\">Can You Explain the Diff Your AI Agent Just Wrote?<\/a><\/li>\n<li><a href=\"https:\/\/kpavlov.me\/blog\/tachyon-mcp-1.0\/\" target=\"_blank\" rel=\"noopener\">Tachyon MCP 1.0 is here!<\/a><\/li>\n<\/ul>\n<h2>Languages, Frameworks, Libraries, and Technologies<\/h2>\n<p>Your next useful discovery might be outside your usual stack:<\/p>\n<ul>\n<li>This Week in Spring \u2013 <a href=\"https:\/\/spring.io\/blog\/2026\/09\/01\/this-week-in-spring-september-1-2026\" target=\"_blank\" rel=\"noopener\">1<\/a>, <a href=\"https:\/\/spring.io\/blog\/2026\/09\/08\/this-week-in-spring-september-8th-2026\" target=\"_blank\" rel=\"noopener\">2<\/a>, <a href=\"https:\/\/spring.io\/blog\/2026\/09\/15\/this-week-in-spring-september-15th-2026\" target=\"_blank\" rel=\"noopener\">3<\/a>, <a href=\"https:\/\/spring.io\/blog\/2026\/09\/22\/this-week-in-spring-september-22-2026\" target=\"_blank\" rel=\"noopener\">4<\/a>, <a href=\"https:\/\/spring.io\/blog\/2026\/09\/29\/this-week-in-spring-september-29th-2026\" target=\"_blank\" rel=\"noopener\">5<\/a><\/li>\n<li><a href=\"https:\/\/spring.io\/blog\/2026\/08\/31\/spring-office-hours-podcast-S5E21\" target=\"_blank\" rel=\"noopener\">Spring Office Hours Podcast: S5E21 \u2013 Pro Spring Boot 4 with Felipe Gutierrez<\/a><\/li>\n<li><a href=\"https:\/\/spring.io\/blog\/2026\/09\/21\/spring-ai-typesafe-structured-judgment\" target=\"_blank\" rel=\"noopener\">Spring AI and TypeSafe Jev: Fast, Cheap, Structured Decisions<\/a><\/li>\n<li><a href=\"https:\/\/spring.io\/blog\/2026\/08\/31\/spring-office-hours-podcast-S5E21\" target=\"_blank\" rel=\"noopener\">Spring Office Hours Podcast: S5E21 \u2013 Pro Spring Boot 4 with Felipe Gutierrez<\/a>&nbsp;<\/li>\n<li><a href=\"https:\/\/quarkus.io\/blog\/quarkus-insights-258-quarkus-feature-flags\/\" target=\"_blank\" rel=\"noopener\">Quarkus Insights #258: Quarkus Feature Flags<\/a>&nbsp;<\/li>\n<li><a href=\"https:\/\/foojay.io\/today\/aggregation-optimization-in-mongodb-sorting-with-indexes-part-5\/\" target=\"_blank\" rel=\"noopener\">Aggregation Optimization in MongoDB: Sorting With Indexes (Part 5)<\/a><\/li>\n<li><a href=\"https:\/\/www.infoq.com\/news\/2026\/09\/kubernetes-kyaml-manifests\/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=global\" target=\"_blank\" rel=\"noopener\">Kubernetes Promotes KYAML as a Safer, More Consistent Way to Work with Manifests<\/a><\/li>\n<li><a href=\"https:\/\/spring.io\/blog\/2026\/09\/10\/a-bootiful-podcast-paul-bakker\" target=\"_blank\" rel=\"noopener\">A Bootiful Podcast: Netflix\u2019s Paul Bakker<\/a><\/li>\n<li><a href=\"https:\/\/www.infoq.com\/news\/2026\/09\/andrew-kelley-zig-no-ai\/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=global\" target=\"_blank\" rel=\"noopener\">Andrew Kelley Interview: Why He Built Zig, Banned AI Contributions, and Moved Zig off GitHub<\/a><\/li>\n<li><a href=\"https:\/\/www.infoq.com\/presentations\/context-as-code-devops-agents\/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=global\" target=\"_blank\" rel=\"noopener\">Context Is the New Code<\/a><\/li>\n<\/ul>\n<h2>Conferences and Events<\/h2>\n<p>Clear some space on your calendar for these conferences:&nbsp;<\/p>\n<ul>\n<li><a href=\"https:\/\/devoxx.be\/\" target=\"_blank\" rel=\"noopener\">Devoxx Belgium<\/a> \u2013 Antwerp, Belgium, October 5-9; Come meet JetBrains people and learn the recent news at our booth.&nbsp;<\/li>\n<li><a href=\"https:\/\/2026.javacro.hr\/eng\" target=\"_blank\" rel=\"noopener\">JavaCro<\/a> \u2013 Rovinj, Croatia, October 11-14<\/li>\n<li><a href=\"https:\/\/www.dev2next.com\/\" target=\"_blank\" rel=\"noopener\">Dev2Next<\/a> \u2013 Lone Tree, USA, October 12-15<\/li>\n<li><a href=\"https:\/\/baselone.org\/\" target=\"_blank\" rel=\"noopener\">BaselOne<\/a> \u2013 Basel, Switzerland, October 14-15<\/li>\n<li><a href=\"https:\/\/jdd.org.pl\/\" target=\"_blank\" rel=\"noopener\">{j}DD<\/a> \u2013 Krak\u00f3w, Poland, October 20-21; Join the session by <a href=\"mailto:marit.van.dijk@jetbrains.com\">Marit van Dijk<\/a>.&nbsp;<\/li>\n<li><a href=\"https:\/\/2026.usa.jcon.one\/\" target=\"_blank\" rel=\"noopener\">JCon USA<\/a> \u2013 Atlanta, USA, October 26-29<\/li>\n<li><a href=\"https:\/\/www.jonthebeach.com\/\" target=\"_blank\" rel=\"noopener\">J On the Beach<\/a> \u2013 Malaga, Spain, October 29-30<\/li>\n<\/ul>\n<h2>Culture and Community<\/h2>\n<p>Great software starts with people, and people have stories to tell:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.infoq.com\/podcasts\/personality-over-skillset\/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=global\" target=\"_blank\" rel=\"noopener\">Personality Over Skillset: How Adam Wachtel Builds Engineering Teams<\/a><\/li>\n<li><a href=\"https:\/\/blog.codinghorror.com\/you-cant-vibe-code-love\/\" target=\"_blank\" rel=\"noopener\">You Can\u2019t \u201cVibe Code\u201d Love<\/a><\/li>\n<li><a href=\"https:\/\/martinfowler.com\/articles\/2026-dont-like-llms.html\" target=\"_blank\" rel=\"noopener\">I don\u2019t like LLMs<\/a><\/li>\n<li><a href=\"https:\/\/ai.baeldung.com\/build-your-agentic-ai-harness-course\/\" target=\"_blank\" rel=\"noopener\">Build your Agentic Harness is Out<\/a><\/li>\n<\/ul>\n<h2>And Finally\u2026<\/h2>\n<p>One last detour before you go:&nbsp;<\/p>\n<ul>\n<li><a href=\"https:\/\/blog.jetbrains.com\/idea\/2026\/08\/project-loom-in-intellij-idea-virtual-threads-scoped-values-and-structured-concurrency\/\">Project Loom in IntelliJ IDEA: Virtual Threads, Scoped Values, and Structured Concurrency<\/a><\/li>\n<li><a href=\"https:\/\/blog.jetbrains.com\/idea\/2026\/09\/the-grails-plugin-has-a-new-home-apache-grails\/\">The Grails Plugin Has a New Home: Apache Grails<\/a><\/li>\n<li><a href=\"https:\/\/blog.jetbrains.com\/idea\/2026\/09\/debug-past-an-http-403-without-breaking-spring-security\/\">Debug Past an HTTP 403 Without Breaking Spring Security<\/a><\/li>\n<li><a href=\"https:\/\/blog.jetbrains.com\/platform\/2026\/09\/the-evolution-of-wsl-support-in-jetbrains-ides\/\">The Evolution of WSL Support in JetBrains IDEsThe Evolution of WSL Support in JetBrains IDEs<\/a><\/li>\n<\/ul>\n<p>That\u2019s it for today! We\u2019re always collecting ideas for the next Java Annotated Monthly \u2013 send us your suggestions via <a href=\"https:\/\/mail.google.com\/mail\/u\/0\/?fs=1&amp;tf=cm&amp;source=mailto&amp;to=JAM@jetbrains.com\" target=\"_blank\" rel=\"noopener\">email<\/a> or <a href=\"https:\/\/x.com\/intellijidea?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor\">X<\/a> by October 20. Don\u2019t forget to check out our archive of <a href=\"https:\/\/www.jetbrains.com\/lp\/jam\/\" target=\"_blank\" rel=\"noopener\">past JAM issues<\/a> for any articles you might have missed!<\/p>\n<\/p><\/div>\n<p> <a href=\"#\"><\/a> <\/section>\n<div>\n<p><h2>Discover more<\/h2>\n<\/p><\/div>\n<\/p><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>Fuente: <a href=\"https:\/\/blog.jetbrains.com\/idea\/2026\/10\/java-annotated-monthly-october-2026\/\">Art\u00edculo original<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>News September gave us plenty to talk about, with major releases and thought-provoking reads. Java 27 arrived, and JetBrains opened a new chapter in agentic development with the announcement of JetBrains Air, a system of products for agentic software development, followed by the EAP of JetBrains Air in IDEs. Marit van Dijk kicks off this [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":5813,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"webixso_pending_account_ids":""},"categories":[46],"tags":[],"class_list":["post-5814","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-jetbrain"],"jetpack_publicize_connections":[],"_links":{"self":[{"href":"https:\/\/tucumandevelopers.com\/index.php\/wp-json\/wp\/v2\/posts\/5814","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tucumandevelopers.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tucumandevelopers.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tucumandevelopers.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tucumandevelopers.com\/index.php\/wp-json\/wp\/v2\/comments?post=5814"}],"version-history":[{"count":0,"href":"https:\/\/tucumandevelopers.com\/index.php\/wp-json\/wp\/v2\/posts\/5814\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tucumandevelopers.com\/index.php\/wp-json\/wp\/v2\/media\/5813"}],"wp:attachment":[{"href":"https:\/\/tucumandevelopers.com\/index.php\/wp-json\/wp\/v2\/media?parent=5814"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tucumandevelopers.com\/index.php\/wp-json\/wp\/v2\/categories?post=5814"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tucumandevelopers.com\/index.php\/wp-json\/wp\/v2\/tags?post=5814"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}