Open Source

OffHeap 82. FINALLY JAVA 21 is HERE

Old enough to drink Java 21 is officially released! This is the one we have all been waiting for! With Project Loom, structured concurrency and being the Long Term Support release, this is the beginning of another incredible era for Java and Java development!

So we dive into it and start charting out WHERE does Java fit as we embark in the incredible AI and LLM world (yeah, it’s not a fad… large language models are eating the world and we should get onboard quickly w/it!).

Take a listen, and explore with your most favorite (and usual suspects) the new world of the Java language!

We thank DataDogHQ for sponsoring this podcast episode

DO follow us on twitter @offheap
https://www.twitter.com/offheap

News
JDK 21
https://www.oracle.com/news/announcement/ocw-oracle-releases-java-21-2023-09-19/

Oracle Java Extension for Visual Studio Code
https://inside.java/2023/10/18/announcing-vscode-extension/

Jakarta EE 11 Release Plan and Timeline
https://jakartaee.github.io/platform/jakartaee11/

Microsoft Releases its own distro of Java 21
https://thenewstack.io/microsoft-releases-its-own-distro-of-java-21/

The Java Playground
https://dev.java/playground/?elq_mid=247681&sh=1712819176132226615152131013&cmid=DEVT230612P00024C00004

Google Antitrust Trial
https://time.com/6324490/google-antitrust-trial/

Discussion
Java’s positioning in the latest AI Wave

Conferences
JChampions 2024 Thursday, Jan 25 & Friday, Jan 26 & Monday, Jan 29 & Tuesday, Jan 30, 2024
https://jchampionsconf.com/

JFall Nov 9th:
https://jfall.nl/

JCON World 2023 Nov 21st (Online):
https://world.jcon.one/

DevTernity 2023 12/7-12/8 (Online):
https://devternity.com/

JFokus Feb 5th:
https://www.jfokus.se/

Devnexus April 9 – 11
https://www.devnexus.com

OffHeap 78. Starting the year kicking ON Spring! (tee-hee get it?)

So there it is! We go deep covering the interesting news of Spring Boot 3, and Spring Framework 6… and looking at the BASELINE requirement of Java 17… what does that mean for the industry? Are we now becoming more proactive in upgrading? (or do we still upgrade only when we need to?). This is a great episode where we explore what does it mean to have a high cadence, and what it also means to have our dependencies require an upgrade. We are much more dynamic now!


https://www.javaoffheap.com/datadog
We thank DataDogHQ for sponsoring this podcast episode

DO follow us on twitter @offheap
https://www.twitter.com/offheap

News:

OffHeap 77. The “Lost” Episode

So, someone forgot to click on the “publish” button for December and we have an extra episode queued up! (Oh well)

We cover the new virtual conferences coming up for the Year 2023 that are coming up + we dive into the massive tech layoff happening (including of course twitter).

We then dive head-first on an ever-relevant question. “If you were to start a new project now, which Java version would you use”. Do you stick with 11? Or jump into 17? or try a non-lts with 19? or (gasp), you go to 8? We dive into the pros/cons and what our esteem panel of pundits have to say about it. So take on and listen to the (lost) but very much relevant episode


We thank DataDogHQ for sponsoring this podcast episode

DO follow us on twitter @offheap
https://www.twitter.com/offheap

Conferences

  • JakartaOne LiveStream – Dec 6
  • SpringOne – Dec 6 – 8
  • jChampions Conf – Jan 19, 20, 23, 24
  • Devnexus – Apr 4-6, CFP closes Nov 15

News

Discussion

  • Which Java version should you start a new project?

OffHeap 76. On license changes and Open Source Software

If you haven’t heard, Akka has changed is open source license (from Apache to Commercial). And if you have been using Akka, that’s significant! We have seen this happen a couple of times to a lesser extent in cloud products (MongoDB and Elastic comes to mind), but (we think) this is the first time we see a license change in something that’s so fundamental as an enterprise integration framework like Akka

Join us as we explore the ramifications of this move, both for Lightbend, and for the industry. Does this mean that Open Source and its business models (like paid extended features or tooling, or support contracts) is over? Would Akka be forked? Would it sink or swim? Will Lightbend survive. We don’t know all (or any of the answers) but we sure spend time trying to understand what are the possible answers to these questions.


We thank DataDogHQ for sponsoring this podcast episode

DO follow us on twitter @offheap
https://www.twitter.com/offheap

Conferences

  • JakartaOne LiveStream – Dec 6
  • SpringOne – Dec 6 – 8
  • jChampions Conf – Jan 19, 20, 23, 24
  • Devnexus – Apr 4-6, CFP closes Nov 15

News

Discussion

OffHeap 74. Back at the Bar (Roundhouse)

Oh my! So this episode Freddy couldn’t be in (He was busy running a Seattle JUG meetup), but have no Fear! As Bob, Michael and Josh took the helm on recording (and making sure that I was red with jealousy at not being there). Covering the news (Javaone is coming!), to the latest topics (Java dead again?) we have a breath of fresh air, and “back to roots” format on how we used to record these.

So come and start listening to this episode, in the nostalgic format of how we started!

https://www.javaoffheap.com/datadog
We thank DataDogHQ for sponsoring this podcast episode

DO follow us on twitter @offheap
http://www.twitter.com/offheap

Conferences

JavaOne is back
https://www.oracle.com/cloudworld/javaone/

Apache Con (New Orleans Oct 3 – 6)
https://www.apachecon.com/

DevTalks Romania:
https://www.devtalks.ro/about/

Spring One (December 6-8 CFP closes June 20 registration is currently open)

News

Loom to Java 19
https://www.infoq.com/news/2022/05/java-news-roundup-apr25-2022/


Spring for GraphQL 1.0
https://spring.io/projects/spring-graphql

  • Spring Boot 2.7
  • Spring Framework 6 – M4
  • Spring Boot 3 – M3

Project Leyden
https://openjdk.org/projects/leyden/

Kotlin 1.7.0
https://blog.jetbrains.com/kotlin/2022/06/kotlin-1-7-0-released/

Lightbend Kalix.
https://www.kalix.io

OffHeap 72. There’s a war going on…what does it mean for tech?

So there are slow news month, and there are some months where there’s so much news that is hard to comprehend. For one hand, we have seen the world opening up little by little again. There seems to be a good uptick of new in-person conferences and the Java ecosystem keeps moving on!

On the other hand, the world is changing rapidly and unexpectedly, and we find ourselves watching a new war unfold. There are ripples that happen in all parts of the world, and tech is not exempt. In this episode we talk about what’s happening in the tech space as the war between Russia and Ukraine unfolds (including companies stopping doing business, and open source vulnerabilities among others)

http://www.javaoffheap.com/datadog
We thank DataDogHQ for sponsoring this podcast episode

DO follow us on twitter @offheap
http://www.twitter.com/offheap

Conferences:
Oracle Live (Java Innovation March 22/24)
https://t.co/QaacSmzwAV

DevNexus (Apr 11)
https://www.devnexus.com

J on the Beach (Apr 22)
https://jonthebeach.com/speakers

SpringOne Tour
Chicago April 26-27
Toronto June 7-8
New York June 28-29
Seattle July 12-13
Bangalore September 13-14
Atlanta October 4-5
Amsterdam October 11-12

JFokus (May 2) (hybrid)
https://www.jfokus.se/

Microsoft JDConf (May 4) (online)
https://docs.microsoft.com/en-us/events/learntv/jdconf-2022/

GeeCon Krakow (May 11) (in person)
https://www.geecon.org/

Devoxx UK (May 11) (In person)
https://www.devoxx.co.uk/

jPrime (May 25) (in person)
https://jprime.io/

Spring I/O Barcelona May 26-27 (in person)
https://2022.springio.net/

Jnation (June 7) (in person)
https://2022.jnation.pt/

JBCN Conference (July 18) (in person)
https://www.jbcnconf.com/2022/

JavaZone (9/7) (in person)
https://2022.javazone.no/#/

SpringOne (12/6)
https://springone.io/

NetBeans 13 Released
https://netbeans.apache.org/download/nb13/index.html

Jakarta EE 10 Coming Soon
https://eclipse-ee4j.github.io/jakartaee-platform/jakartaee10/JakartaEE10ReleasePlan

JDK 18 Release (3/22)
https://jdk.java.net/18/release-notes

Google Sunsets Legacy G Suite
https://techcrunch.com/2022/01/28/google-will-let-legacy-g-suite-users-migrate-to-free-google-accounts/

Daylight Savings Time permanent?
https://www.cnn.com/2022/03/15/politics/senate-daylight-saving-time-permanent/index.html

Discussion:

Tech companies that left
https://www.cnet.com/news/politics/what-companies-have-left-russia-see-the-list-across-tech-entertainment-and-financial-institutions/

OffHeap 70. Buy, Sell, Or Skip! Looking at NFTs (forever code, and ransom in Open Source!)

There are times when there’s something in tech that starts brewing, and creating huge waves. We are just going through those times with Bitcoins and now the newly created Non-Fungible-Tokens (or NFT for short). If you have been surrounded by “bored apes”, or “lucky goats” and wanted to understand what NFTs are (or aren’t), then take a listen!

In addition we revisit the big npm-libs-colors debacle on which an open source contributor single-handedly sent the javascript world scrambling as he poisoned-pill his own work (what does it mean to rely on open source dependencies from individual contributors?). It’s a tough topic because we are really built most of our technology on open source.

We thank DataDogHQ for sponsoring this podcast episode

DO follow us on twitter @offheap
http://www.twitter.com/offheap

News
Devnexus
https://devnexus.org/

jChampions – January 2022
https://jchampionsconf.com/schedule.html

npm Lib corruption
https://www.bleepingcomputer.com/news/security/dev-corrupts-npm-libs-colors-and-faker-breaking-thousands-of-apps/

Spring Boot 3.0.0.M.1 Released/
https://spring.io/blog/2022/01/20/spring-boot-3-0-0-m1-is-now-available

Spring Framework 6.0.0.M2 Released
https://spring.io/blog/2021/09/02/a-java-17-and-jakarta-ee-9-baseline-for-spring-framework-6

Tomee 9.0.0 – Jakarta EE 9.1 Web Profile Certified
https://tomee.apache.org/

Discussion

NFTs
https://en.wikipedia.org/wiki/Non-fungible_token

NFT Music Video (by @fguime)
https://www.youtube.com/watch?v=UBnSK3txVGo

The Web3 Fraud (Opinion Nicholas Weaver)
https://www.usenix.org/publications/loginonline/web3-fraud

OffHeap 69. Ok, so the internet burned down with Log4J.

Hopefully you have had some time to R&R, but if you were in tech around Dec 2020, you heard that there was this massive security incident around Log4j. It affected almost everyone, from large to small companies, and if you work in Java, chances are that you might’ve to work on it too (and if you haven’t, it’s a good idea to double-check your code)

It has a severity of “10”, which is rare, and what makes it hard to ignore. If you want to understand what it was about, and how it got there, then take a listen. Learn how to patch against it, as we travel and dive into the mechanics and the missed opportunities that happened.

http://www.javaoffheap.com/datadog
We thank DataDogHQ for sponsoring this podcast episode

DO follow us on twitter @offheap
http://www.twitter.com/offheap

News
MicroProfile 5.0:
https://microprofile.io/

Eclipse IDE Release
https://www.eclipse.org/downloads/packages/release/2021-12/r

NetBeans 12.6 Release
https://netbeans.apache.org/download/nb126/index.html

Spring Native 0.11 Release
https://docs.spring.io/spring-native/docs/current/reference/htmlsingle/

Discussion

Log4j2
https://www.lunasec.io/docs/blog/log4j-zero-day/

It made CNN:
https://www.cnn.com/2021/12/13/politics/us-warning-software-vulnerability/index.html

OffHeap 68. Facebook is in hot-water…again (very Meta)

So we are technologist, and we create technology, and we live on it… technology on its own is neither good or evil…but what happens when a corporation dives into that gray are of how technology is used? We discuss what it means to have such a big influence in how people get their news, interact with each other, and at what point you can’t just say “I don’t want to interfere”

A very pundit-adept topic, we discuss what could possibly be done to help the issue of misinformation while also balancing the need to be heard.

http://www.javaoffheap.com/datadog
We thank DataDogHQ for sponsoring this podcast episode

DO follow us on twitter @offheap
http://www.twitter.com/offheap

October 2021
Events:
EclipseCon – October 25-28
https://www.eclipsecon.org/2021

Reactive Summit – November 2-3
https://www.reactivesummit.org/

Jakarta One – December 7
https://jakartaone.org/

Jconf.dev – December 8 – 10
https://2021.jconf.dev/

jChampions – January 2022
https://jchampionsconf.com/

DevNexus – April 2022
https://devnexus.com/

News:
JReleaser 0.7.0
https://foojay.io/today/jreleaser-0-7-0-released/

JDK 18 Shaping Up (JEP 408)
https://openjdk.java.net/jeps/408

Jakarta EE 10 Release Update
https://eclipse-ee4j.github.io/jakartaee-platform/jakartaee10/JakartaEE10ReleasePlan

Eclipse Ide 2021-09 Supports JDK 17
https://www.infoq.com/news/2021/10/eclipse-ide-java-17/?topicPageSponsorship=ef2f32ea-8615-496e-9ac7-58dffbfe1766

Raspberry Pi price increase
https://uk.pcmag.com/old-desktop-pcs/136394/raspberry-pi-suffers-first-ever-price-increase

Future of Play Framework
https://www.lightbend.com/blog/on-the-future-of-play-framework

Facebook Change to Metaverse
https://www.theverge.com/2021/10/19/22735612/facebook-change-company-name-metaverse

OffHeap 66. Faster LTS releases? And A new Java license you say? How…peculiar

So aside from being all giddy about Java 17 LTS release, we take now a deep dive on the changes that Oracle announced on their release schedule and Licensing. WANL (We are not Lawyers) but that didn’t stop us from discussing what could it mean, and where would it go!

Faster LTS, we are onboard. It’s fun to be able to jump from LTS to LTS, but what does that mean for older releases and maintainability (as Oracle longstanding policy is to sunset the “oldest” of LTS when a new one comes out). We see the interesting dynamics on this with the new “Oracle No Fee Terms and Conditions”, and what does that mean for Big Red’s plan for our favorite programming language.

In all, an interesting episode to pay attention to (and to know what’s important). Like all Licenses, do talk to a real lawyer before adopting a new license (we really are just code monkeys that managed to wrestle a microphone). Or go with another Java open source binary provider on the standard licenses (Like Adoptium!)

http://www.javaoffheap.com/datadog
We thank DataDogHQ for sponsoring this podcast episode

DO follow us on twitter @offheap
http://www.twitter.com/offheap

Events:
SpringOne Videos Available
https://springone.io/

EclipseCon – October 25-28
https://www.eclipsecon.org/2021

Jakarta One – December 7
https://jakartaone.org/

Jconf.dev – December 8 – 10
https://2021.jconf.dev/

The new Dev.java
https://dev.java/

FooJay.io
https://foojay.io/

Intellij Updates
https://www.jetbrains.com/idea/whatsnew/

Netbeans 12.5 Released
https://netbeans.apache.org/download/nb125/index.html

Reactive Summit – November 2-3
https://www.reactivesummit.org/

Oracle Developer Live – October 26-27
https://developer.oracle.com/developer-live/java-innovations-sep-2021/

jChampions – January 2022
https://jchampionsconf.com/

DevNexus – April 2022
https://devnexus.org/

Java Is Still Free!
https://medium.com/@javachampions/java-is-still-free-3-0-0-ocrt-2021-bca75c88d23b

Oracle Java 17 Licenses
https://www.oracle.com/java/technologies/javase/jdk-faqs.html