Episode 101. Allright, let’s talk about Kafka
Whew! So we took a big break over summer (like Bob said, we were just swamped with work.. oof), but we are BACK! and like always we are ready to explore even deeper Java topics for the professional developer. This time we set our sights in Apache Kafka, one of the (if not THE) dominant...
Episode 100. To the CLOUD… Which one? All of them!
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,...
Episode 98. It’s HERE, FINALLY HERE! Java 17 LTS Release
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...
Episode 97. Hey there Scala 3! Looking good with those new Features!
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...
Episode 94. Oh, put on your hat Dr. Watson, we are sleuthing this Heap Dump
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...
Episode 92. Not your Grandpa’s Serialization!
Ah, Serialization… the bane of every Java Developer! If you are still using ObjectOutputStream, and Serializable, then you do want to listen to this episode! We move past the objectoutputstreams to what most people are running into these days! (Starting with 2001 and JaxB… and then moving forward from there to Json, and in Part...
Episode 90. Let’s get Recording (AND VIDEO!)
Java 14 is out! And with it, we now have a preview of Java Records! We go over this newfangled feature… and get this… we finally did it! We actually recorded our first Video Podcast (Woohoo!). A great episode Number as well (episode 90) to start the road to Video (I know, I know, very...
Podcast: Play in new window | Download
Episode 88. Logging! (An Interview w/Renaud from DataDog)
One of the first things that you learn to appreciate when you transition programming from hobby to a way of life is to find a good way to troubleshoot problems. Most of the time this means logging and monitoring, so for this episode we decided to interview Renaud Boutet who is DataDog’s VP of Product...
Podcast: Play in new window | Download
Episode 77. Sql or NoSql, To Normalize or to Not Normalize… that (STILL) is the question
Episode 77. Sql or NoSql, To Normalize or to Not Normalize… that (STILL) is the question So you may have thought about using NoSQL or a Document Database for taking care of you needs. But do you know why that might be not be a good (or a pretty bad idea?). Or you may have...
Podcast: Play in new window | Download
Episode 54. Bug Hunt! (The essential skills of the great Debugger)
As a developer, we probably spend most of our time figuring out what went wrong. Debugging really an art, and we sometimes get intimidated by it. Well, if you ever found a bug that has trying to scare you, never fear! Bob and I walk through how to become a master debugger and just Zap...
Podcast: Play in new window | Download
Episode 43. Don’t cross the Streams (Streams in Java 8)
So now we deep dive into what the “Real” advantages of Java 8 are :). The lambdas were just a head-fake (to quote Randy Pausch), the real meat is all the support that was brought because of lambdas, most importantly Streams. Streams are now pervasive in Java 8, and thanks to the way it was...
Podcast: Play in new window | Download
Episode 42. Oh Lambda, Lambda, Lambda (no Omega Muu)
Lambdas… You have heard about it, it’s like those celebrities that are everywhere (Tom Selleck). Well, is time to go and actually meet the great start. In this episode, me (Freddy) and Bob go deep into Lambdas, what they really are (are they magical?) and why would you want to use them. So Join in...
Podcast: Play in new window | Download