Episode Archives

Episode 63. JCR (Java Content Repository) It as a Document Database before Document Databases were cool!

The Java Content Repository (JSR-170 and JSR-283) have been around for a while. For those who don’t know it’s an actual way of managing content (or assets, or text, or images, or a catalog). Its use can be almost anything, and yet, we didn’t know we had it! The best part? It’s a JSR so not just that there are different, compatible implementations, but the underlying storage can be changed in a jiffy. Want to store as files in the filesystem, done. How about a Database? also done. How about using something that the cool kids use like Mongo? It Got you covered man! (or Woman!)

Don’t forget to SUBSCRIBE to our cool new NewsCast!
Java Off Heap

Do you like the episodes? Want more? Help us out! Buy us a beer!

And Follow us! @fguime and @bobpaulin

 

Episode 62. Hm, what’s the best to travel this holiday? on Apache CAMEL, of course!

So let’s talk about one of (if not the) largest, and most interesting framework hosted at Apache. Camel is essentially an implementation of the Enterprise Integration Patterns (EIP) book (which is a mandatory read for the serious dev!). It has so many contributions (and connections) that there is almost no popular system that it can’t connect to. In this episode we dive into the reasoning and “spirit” of Camel, to make sense on how to use it. If you ever used Camel, or have run into camel and scratched your head, then definitively take a listen!

 


A Big Thanks to LaunchDarkly for sponsoring our podcast! Feature flagging is easy, feature flag management is hard. What LaunchDarkly has done is essentially take a system like Google or Facebook has made in-house and bring this to the masses. With features like percentage rollouts, audit logging, and flag statuses, teams have complete control over features at scale. When you effectively separate business logic from code, you can build better software, faster without the risk

Don’t forget to SUBSCRIBE to our cool new NewsCast!
Java Off Heap

 

Do you like the episodes? Want more? Help us out! Buy us a beer!

 

Episode 61. Let’s go retro with JaxB/Xml/XSD and Soap! (JSR-222)

It’s not the “cool kid” anymore, but it sure is everywhere! If you ever generated an xml file from a java class (or have created a java class from a definition) you have been using Jaxb! And if you have used for some time, you can see that Jaxb sometimes works, and other times…well. Come take a listen and understand what’s happening under the covers! And how you can make JAXB, oh well, “behave!”.

 


A Big Thanks to LaunchDarkly for sponsoring our podcast! Feature flagging is easy, feature flag management is hard. What LaunchDarkly has done is essentially take a system like Google or Facebook has made in-house and bring this to the masses. With features like percentage rollouts, audit logging, and flag statuses, teams have complete control over features at scale. When you effectively separate business logic from code, you can build better software, faster without the risk

Don’t forget to SUBSCRIBE to our cool new NewsCast!
Java Off Heap

 

Do you like the episodes? Want more? Help us out! Buy us a beer!

 

Episode 60. All your Containers Are Belong to Us (An intro to Docker)

So you have heard about it, and probably ran into it already. Docker is a super cool tech that let us create / manage and deploy applications (It is really what would come out if Devs and Ops decided to have a kid). Come hear how you can too master the art of Docker, and more importantly why is it so “accepted” and revered.

A Big Thanks to LaunchDarkly for sponsoring our podcast! Feature flagging is easy, feature flag management is hard. What LaunchDarkly has done is essentially take a system like Google or Facebook has made in-house and bring this to the masses. With features like percentage rollouts, audit logging, and flag statuses, teams have complete control over features at scale. When you effectively separate business logic from code, you can build better software, faster without the risk

Don’t forget to SUBSCRIBE to our cool new NewsCast!
Java Off Heap

 

Do you like the episodes? Want more? Help us out! Buy us a beer!

 

Episode 59. A Ghostbuster Reboot? Time to talk about those streams again!

Yeah, today Streams might seem like old news, but you know what? It’s worth revisiting and discovering what we didn’t know from before. In this episode, Bob, Michael, and I come back to revisit Streams and share what was good, bad (and evil) of them. Including some great trivia on default implementations (a weird Java 8 feature). If you have started to use streams, but not sure if they make sense, or if you are about to dive into them, take a listen! The perspective is great!

 

Don’t forget to SUBSCRIBE to our cool new NewsCast!
Java Off Heap

Do you like the episodes? Want more? Help us out! Buy us a beer!

Episode 58. Hey! You gotta give some REST to those Microservices!

So REST is just a webpage that returns JSON right? Well, no! Apparently I’ve been doing REST All wrong! It’s much more rich and complete than what we are led to believe. Come join us with Bob Paulin as we talk the real

 

Don’t forget to SUBSCRIBE to our cool new NewsCast!
Java Off Heap

Do you like the episodes? Want more? Help us out! Buy us a beer!

Episode 57. Sometimes you want to buy local, ThreadLocal that is!

Threadlocal is great! It can help you get out of sticky situations, and give you a great boost of performance and/or isolation. But with great tools comes great responsibility. Threadlocal can also be misused, and create memory leaks, or object corruption, and unknown sharing. So if you ever had seen one and never quite got what it does, or even if you were consider using one. Take a listen! And steer the people in the right way for the use of Threadlocal.

Also, Thanks Michael for pointing the issue with episode 55 and rebasing!

Don’t forget to SUBSCRIBE to our cool new NewsCast!
Java Off Heap

 

Do you like the episodes? Want more? Help us out! Buy us a beer!

Episode 56. Let’s have a frank talk about Unsafe! and why you shouldn’t (or should) use it

So you heard about sun.misc.unsafe. Even if you are in certain circles you might have heard about that it was (almost) removed from Java 9. And if you were really paying attention you would’ve heard the cries of every major Java Framework to the news. While it didn’t happen (Unsafe is still in Java 9, and possibly in Java 10+), we should dive into why is it so attractive, and creates such a divided opinion (JVM implementers want it gone. Performance nuts want it in)

Don’t forget to SUBSCRIBE to our cool new NewsCast! Java Off Heap

Do you like the episodes? Want more? Help us out! Buy us a beer!

Episode 55. Let’s get GIT-it With it!

Source Control, it’s one of those tools that professionally we MUST need to master. In today’s episode we cover one of the “hottest” source control system out there (Git). Created by Linus Torvals, it’s quirky and weird when coming from Subversion (or gosh forbid, Visual Sourcesafe). But not to worry, if you have always been wondering about Git, and how it really works (or more importantly, how to use it), this is the episode to listen to!

Don’t forget to SUBSCRIBE to our cool new NewsCast! Java Off Heap

Do you like the episodes? Want more? Help us out! Buy us a beer!

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 those bugs away!

Don’t forget to SUBSCRIBE to our NewsCast Java Off Heap

 

We thank Hazelcast for sponsoring the show! If you need a distributed implementation of the Java collections, no need to look further than Hazelcast!

Follow
Me
on
Twitter! (@fguime) (thanks!)

Man, summer is over! As our side of the earth tilts away from the sun, how about keeping us warm and comfy by sending us a beer?