JavaOne
Inside Java is a podcast for Java Developers brought to you directly from the people that make Java at Oracle. We'll discuss the language, the JVM, OpenJDK, platform security, innovation projects like Loom and Panama, and everything in between.
This podcast talks about how to program in Java; not your tipical system.out.println("Hello world"), but more like real issues, such as O/R setups, threading, getting certain components on the screen or troubleshooting tips and tricks in general. The format is as a podcast so that you can subscribe to it, and then take it with you and listen to it on your way to work (or on your way home), and learn a little bit more (or reinforce what you knew) from it.
Shift Radio - "Your Digital Life in Overdrive" Gadgets, video games, technology and media; all is fair game on SHIFT Radio. Join your host, Chris Melissinos, each week as he talks about the latest in tech gadgets, interviews from leaders in the video game and rich media industries and cut ups with revolving guests hosts and live callers.
Chad interviews Sharat Chander about both the history of JavaOne, and what to expect with the return of it in October. Show notes: Update blog series on Inside.java Register Now to get Early PricingBy Chad Arimura, Sharat Chander
In this episode, David talks with Erik Österlund about the work he did on the Z Garbage Collector, and the plans to make ZGC a Generational GC. Amongst other things, Erik shares some details on the underlying techniques, and the expected benefits.By David Delabassee, Erik Österlund
In this special episode Chad talks with Naoto Sato on JEP 400, UTF-8 by Default, and Michel Trudeau on JEP 413, Code Snippets in Java API Documentation. To round things out, we also pulled in highlights from podcast episodes 21 and 22 to provide an overview of JEP 408, Simple Web Server, and JEP 421, Deprecate Finalization for Removal. Check out Ja…
David remotely sat down with Julia Boes, Senior Member of Technical Staff in Dublin, to discuss the Simple Web Server (SWS). The SWS, introduced in JDK 18, is a minimal web server that serves static files. It comes with a command-line tool and an API. In this episode, Julia explains why another web server might be useful. She explains its goals, it…
J
Java Pub House


1
Episode 100. To the CLOUD... Which one? All of them!
1:30:19
1:30:19
Play later
Play later
Lists
Like
Liked
1:30:19
Yeah! so we have been working with the cloud for a while, terms like K8s, EC2, Route53, BlobData, CLI has been swinged around... and is a little mysterious, and sometimes looks like a black box where you just click buttons, add things, type commands, until it finally something good happens. But if something bad happens, we tend not to have the slig…
I
Inside Java


1
#21 - “JEP 421 and Finalization Depracation”
23:18
23:18
Play later
Play later
Lists
Like
Liked
23:18
In this episode, David remotely sat down with Brent Christian to discuss Finalization and the effort to gradually deprecate this now outdated, brittle, and complex mechanism from the platform. After covering some of the finalization weaknesses, Brent discusses the alternatives to properly deal with resources, i.e. try with resources and the Cleaner…
J
Java Pub House


1
Episode 99. SHHH! It's a secret! (Storing API Keys / Passwords / tokens!)
1:18:39
1:18:39
Play later
Play later
Lists
Like
Liked
1:18:39
Ok, so is time to talk about something secretive! Like API Passwords, Auth tokens, or keys... these are things that we want to have as a Secret within our microservice. And yeah, adding them into your source code is a big no-no Here we cover the dos (and dont's) of secret management, what are the benefits and drawbacks of the different solutions an…
J
Java Pub House


1
Episode 98. It's HERE, FINALLY HERE! Java 17 LTS Release
1:44:51
1:44:51
Play later
Play later
Lists
Like
Liked
1:44:51
So is time to celebrate! We got a new box of toys with the new release of Java! This is also a Long-Term-Support release which means that's usually a "good one" to jump into! Switch Expressions! Helpful Nullpointers, Sealed Classes... there is a TON that's new And we got the best Doctor in town to walk us through all of them. We're of course talkin…
To celebrate the Java 17 release, we have not one but two podcast episodes! In this second part, Chad discusses the evolution of the Java language with Brian Goetz, the Java Language Architect. Chad then concludes this special Java 17 episode with Stuart Marks, aka Dr. Deprecator, on the importance of deprecation!…
To celebrate the launch of Java 17 we have not one but two podcast episodes! In this first part, Chad discusses some exiting license changes with Donald Smith, i.e. the Free Java License. Chad then continues the discussion on Project Panama and the Vector API with Paul Sandoz. Make sure to also listen to the upcoming Part 2 where Chad discusses wit…
J
Java Pub House


1
Episode 97. Hey there Scala 3! Looking good with those new Features!
1:00:56
1:00:56
Play later
Play later
Lists
Like
Liked
1:00:56
So while Java is the "main" language of the JVM, it is by no means the "only" language. And one of the purely functional programming languages is getting a new facelift! Scala has been going through a revamp on the syntax and the features, and if you ever run into a scala user you know how passionate they are about their language! (hint: they love …
I
Inside Java


1
#18 - “Java's steady march towards strong encapsulation” with Alan Bateman
34:33
34:33
Play later
Play later
Lists
Like
Liked
34:33
With JEP 403, Java 17 will strongly encapsulate the JDK internals. This is the latest step in a process that began in Java 9 with the modularization of the JDK. In this episode, Alan Bateman joins Chad to discuss the importance of strong encapsulation, the history, how this will affect your applications today, and what to do in order to prepare for…
I
Inside Java


1
#17 - “Pattern Matching” with Gavin Bierman
41:23
41:23
Play later
Play later
Lists
Like
Liked
41:23
In this episode, David discusses with Gavin Bierman a new set of Java language features coming from Project Amber, i.e. Pattern Matching. In addition to `sealed classes` and `pattern matching for instanceof`, they are covering in great detail a new (and great!) JDK 17 preview feature: `pattern matching for switch`.…
J
Java Pub House


1
Episode 96. Watching Metrics w/Micrometer and Statsd
1:09:10
1:09:10
Play later
Play later
Lists
Like
Liked
1:09:10
You'll run it everywhere there's a production system. Some kind of Metrics collector like Statsd or InfluxDB. They work like magic, reporting on the health of your application. but how does it really happen? We dive in on how these Application Performance Management tools work and how do they really "see into" your application. We demistify all thi…
I
Inside Java


1
#16 - “Let's discuss JDK and Networking” with Michael McMahon and Daniel Fuchs
32:23
32:23
Play later
Play later
Lists
Like
Liked
32:23
In this episode, David (remotely) sat down with Michael McMahon and Daniel Fuchs both from the Java Dublin engineering team to discuss some of the recent JDK network-related updates: from the HTTP/2 Client API (Java 11) and its updates in Java 16 to the new Java 16 Unix Domain Socket Channel API. There's even a small HTTP/3 sneak peek.…
I
Inside Java


1
#15 - “Java 16 is Here!” with Mikael Vidstedt
33:30
33:30
Play later
Play later
Lists
Like
Liked
33:30
The release of Java 16 was a good reason to invite Mikael Vidstedt, Director of JVM Engineering, again into the show. In this episode, Chad and Mikael discuss some of the new JDK 16 features, the 6 months release cadence but also how some Valhalla initial bits are starting to gradually appear into the platform, and more! For the detailed show-notes…
I
Inside Java


1
#14 - “Records Serialization” with Julia Boes and Chris Hegarty
37:24
37:24
Play later
Play later
Lists
Like
Liked
37:24
Records are a standard and permanent Java language feature starting Java 16. This was a good occasion for David to discuss Records, and more specifically Records serialisa… Records serialization with Julia Boes and Chris Hegarty. Julia and Chris are both from the Dublin Java engineering team. They both work on Core Libraries, and as such, they have…
J
Java Pub House


1
Episode 95. Ludicruos speed! Practical GraalVM
1:08:08
1:08:08
Play later
Play later
Lists
Like
Liked
1:08:08
So we had a previous episode where we show a party trick with GraalVM, where we saw how to create a Native Image. It was really the "hello world" of Native image creation, so Bob decided that's not good enough! In this epidose we dive a little deeper on how to actually run your Restful Web service (or other app) natively, going through the exercise…
I
Inside Java


1
#13 - "JDK Flight Recorder" with Markus Grönlund
35:05
35:05
Play later
Play later
Lists
Like
Liked
35:05
Chad discusses JDK Flight Recorder (JFR) with Markus Grönlund. Learn all about JFR including how to get started, the problems it addresses, the many event types it outputs, the new streaming capabilities, and more! Links Mentioned JDK11 - Introduction to JDK Flight Recorder https://www.youtube.com/watch?v=7z_R2Aq-Fl8 JEP 328: Flight Recorder https:…
David Delabassée recently sat down with Kevin Rushforth to discuss the Packaging Tool (JEP 392) more commonly known as jpackage, a new tool that will be made production-ready in JDK 16…By David Delabassee, Kevin Rushforth
I
Inside Java


1
#11 - “How to contribute to OpenJDK” with Stuart Marks and Jesper Wilhelmsson
32:01
32:01
Play later
Play later
Lists
Like
Liked
32:01
David Delabassée recently sat down with Stuart Marks and Jesper Wilhelmsson to discuss various ways of contributing to OpenJDK. Spoiler alert: there are many!By David Delabassée, Stuart Marks, Jesper Wilhelmsson
J
Java Pub House


1
Episode 94. Oh, put on your hat Dr. Watson, we are sleuthing this Heap Dump
1:05:55
1:05:55
Play later
Play later
Lists
Like
Liked
1:05:55
So it happens. Sometimes a Java program just "dies" with the dreaded Out-of-memory Exception. Sometimes, it leaves behind a "heap dump", or a copy of what the Java program had in memory when just before it throw the Out-of-memory exception. For some devs, a heap dump is stressful, because they think is a black box with only mysteries, but we are he…
I
Inside Java


1
#10 - “Project Panama - The Foreign Linker API” with Maurizio Cimadamore and Jorn Vernee
24:59
24:59
Play later
Play later
Lists
Like
Liked
24:59
David Delabassee continues the Panama discussion (cf. Episode 9) with Maurizio Cimadamore and Jorn Vernee. This episode focuses on the Foreign Linker API and the jextract tool.By David Delabassee, Maurizio Cimadamore, Jorn Vernee
I
Inside Java


1
#9 - “Project Panama - The Foreign Memory Access API” with Maurizio Cimadamore and Jorn Vernee
28:28
28:28
Play later
Play later
Lists
Like
Liked
28:28
In this episode, David Delabassee discusses Project Panama's Foreign Support with Maurizio Cimadamore and Jorn Vernee. The episode starts with an overview of Project Panama, its Foreign Support and then discusses in detail the Foreign Memory Access API. Panama's Foreign Linker API will be discussed in a follow-up episode.…
Chad Arimura discusses Project Loom with Ron Pressler. Relevant links: https://wiki.openjdk.java.net/display/loom/Main https://inside.java/tag/loom https://github.com/openjdk/loom For all episodes and more, check out Inside Java and follow @java on Twitter. Episodes are now available on YouTube as well.…
I
Inside Java


1
#7 - “The Vector API” with John Rose and Paul Sandoz
47:27
47:27
Play later
Play later
Lists
Like
Liked
47:27
In this episode, David Delabassee discusses the new Vector API with John Rose and Paul Sandoz. For more episodes, check out https://inside.java/podcast. Resources: JEP 338: Vector API (Incubator) jdk.incubator.vector Javadoc OpenJDK 16 EA Builds Daniel Lemire's blogBy David Delabassee, John Rose, Paul Sandoz
J
Java Pub House


1
Episode 93. Not your Grandpa's Serialization Part DEUX!
1:10:27
1:10:27
Play later
Play later
Lists
Like
Liked
1:10:27
We're back! and now we move to the new-fangled serialization and deserialization frameworks, starting with Protobufs! Google's contribution to the serialization space, Protobuf V3 makes it easy to create a very efficient on-the-wire serialized representation of objects, and then some. With the ability to have both backwards and forward compatible c…
I
Inside Java


1
#6 - “Project Skara” with Joe Darcy and Erik Duveblad
32:51
32:51
Play later
Play later
Lists
Like
Liked
32:51
Chad Arimura discusses Project Skara with Joe Darcy and Erik Duveblad. Relevant Links: https://github.com/openjdk https://github.com/openjdk/jdk https://inside.java/tag/skara https://githubuniverse.com/Project-Skara-migrating-OpenJDK-to-Git-&-GitHub/ For all episodes and more, check out Inside Java and follow @java on Twitter.…
I
Inside Java


1
#5 - “The Z Garbage Collector” with Per Liden
29:55
29:55
Play later
Play later
Lists
Like
Liked
29:55
In this episode, David Delabassee (Developer Relations) discusses with Per Liden (ZGC Lead) the Z Garbage Collector that is now production ready in JDK 15.By David Delabassee, Per Liden