Freddy Guime & Bob Paulin
Java Pub House
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.
Author
Freddy Guime & Bob Paulin
Category
Podcast website
Latest episode
Feb 26, 2025
Where to listen?
Podcasts in the app Replaio Radio Coming soonPodcasts are coming to the app soon. Install now and be the first to see a whole new take on podcasts
Episodes
Episode 56. Let’s have a frank talk about Unsafe! and why you shouldn’t (or should) use it 25.01.2016
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....
Episode 55. Let’s get GIT-it With it! 04.01.2016
Source Control, it's one of those tools that professionally we MUST need to master, and even if you are a hobbyist is a great thing to learn. In today's episode we cover one of the "hottest" source control system out there (Git). Created by Linus...
Episode 54. Bug Hunt! (The essential skills of the great Debugger) 14.09.2015
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...
Episode 53. It’s here, Spring EMMM…VEEEE…SEEE….(MVC!) 10.08.2015
You always hear about it, Spring MVC this, Spring MVC that, wondering what really happens under the hood. Well, wonder no more! In this episode we break up and analyze Spring MVC to the core, so that you know exactly what happens! Taking it from the...
Episode 52. Of JavaEE, Inter-Tubes, and Socket 09.07.2015
So let's try to understand this Java EE World, shall we? Going from the very basic request, we unravel the magic that a Java EE Container creates. When we see the tricks behind the wall, it suddenly looks a lot like SE with some sprinkled web stuff on...
Episode 51. Spring is in the air! What better than to talk about The Spring Framework and Spring Beans 01.06.2015
If you stepped into the Java EE world, you must have run into Spring. There is Spring XD, Spring Batch, Spring everything-under-the-sun. Sometimes we keep using it as a rut, but today we take a look at Spring (and Spring Core) with a new set of eyes...
Episode 50. How many Classes would a ClassLoader Load if the ClassLoader was Loading the parent Classes? 11.05.2015
You worked with them "all the time", whenever you know it or not! Classloaders are the little workers that make sure all the code is there and ready to be executed. Bob revisits this topics and goes into more detail on how the ClassLoading hierarchy...
Episode 49. Don’t put Pressure on me! (About Generational Garbage, and Pressures) 14.04.2015
We know how important it is to mind your p's and q's when it comes to garbage (and garbage collection). We go deep into how Generational Garbage Collectors work including reference types (strong, weak, soft, phantom), also how Garbage Collection...
Episode 48. Let’s get Groovy with GRADLE in JAVA! 13.02.2015
Strike 1, Strike 2, and STRIKE 3! We cover the last of the build tools, GRADLE. It's hip, it's cool, it wears a cool leather jacket and rides around on a great motorcycle. The last of the build tools, it has learned from prior mistakes and has...
Episode 47. Stop. Maven Time! 10.01.2015
So moving to a more recent build tool we cover probably one of the more popular one. Maven is now incredibly robust, and helps fixing what is known as Jar Hell. Have you ever used two libraries that depended on different versions of a logging...
Episode 46. I’ve got ANTs in my build! 19.12.2014
Episode 46. I've got ANTs in my build! It's old, but as build tools go you will find apache Ant everywhere. Here we talk on how ant works and explore the build file. While it looks weird, there is nothing to fear! By the end of the episode you will...
Episode 45. Java EE coming up! What’s cooking for EE? 26.11.2014
So we are covering what has been in the works for Java EE 8 (JSR-366). This Spec serves as an umbrella for other specs (features) of Java EE. Some of it is very new, and some of it is already available for all of us to use. Come join me and Bob as we...
JavaOne 2014. Wow, I see a lot of Things! with Internet! And Music! And Agile! 04.11.2014
This is our yearly pilmigrade to JavaOne, where we get to meet good old friends, create new memories, and best of all, geek out for an entire week on Java! We got to learn about the big things waiting for Java (the Internet of Things), and got to talk...
Episode 44. Let’s show MicroServices some luv! 30.08.2014
So it's all the rage, and things have been getting smaller and slimmer (think your first cell phone compared to today's), well, code is no different! Today we cover a trend on what is considered one of the better ways to scale, yet like everything...
Episode 43. Don’t cross the Streams (Streams in Java 8) 09.05.2014
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...
Episode 42. Oh Lambda, Lambda, Lambda (no Omega Muu) 25.04.2014
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...
Episode 41. Ah, Java 8 (and what it brings) + Streams and OSGI 19.04.2014
And we are ramping up again! This is an exciting time to be developing in Java. With the advent of Java 8, lambdas, streams, Jigzaw and the Internet of Things, we are coming back big! In this episode we introduce our co-host Bob Paulin, and offer a...
Episode 40. Don’t you hate when static gives you an unexpected jolt? (Discussion on static methods,classes, and inner classes) 19.11.2013
So you have programmed for a while, and may even never realized that you have been using them, but there are static methods (which in turn can create static classes), inner classes and static inner classes. Sometimes is hard to understand why or when...
Oh My Gosh, is that Arun Gupta, Bruno Souza, Danno Ferrin, Hanz Dockter, Charles Nutter and Yoav Landman? Session Previews (and reviews) from JavaOne 26.09.2013
So, here's the deal, I went down from Chicago to JavaOne 2013, and took Bob Paulin along. There are sooo many sessions and such great content that it was really hard to know when to start. So we decided to do something cool! We set-up shop in the...
Episode 39. Do I really have to database it? 18.07.2013
It happens all the time, you are working and suddenly you need to database an object. And maybe you have a fancy O/R Mapper or something like that, but we seldomly ask 'do we really need this in a relational format?'. There are actual alternatives...
Episode 38. Hyperthreading, L1/L2 caching, cache busting, thread trashing, and priority bumping! 15.05.2013
So we hear about HyperThreading and how it is sooo cool, well, it is and it isn't. If you are really trying to squeeze performance out of your application HyperThreading might not be what you're looking for. There are so many other things that happens...
Episode 37. Of Bits and Masks and Bytes and Trees and Games 12.04.2013
Have you ever wonder how bit masking work (or what is that?) and why do you need it? Or why a tree structure exists? (or what is breadth first vs depth first), or what are game trees? We put our Computer Science hat and go "depth first" in some...
Episode 36. An Intro to Multithreading Programming 04.03.2013
This is a presentation I did for the Chicago Java Users Group on the topic of multithreading. There are some solid foundations in here to start tackling multithreading programming. Some of it might've been already been seen in depth from our other...
Episode 35. Recursion, Doubles and Strings (A little for everyone!) 03.02.2013
You remember recursion right? that ugly, confusing thing they made you do either on CS-300, or at job interviews. Have you ever wondered how to make it safe and right? and why do we really use recursion? In this episode we go into proper recursion...
Episode 34. New Year’s (2013) Resolution! Less bugs and more coverage! 14.01.2013
Episode 34. New Year's (2013) Resolution! Less bugs and more coverage! ---- Ok, so we all celebrated (but may not remember) the end of the old year and the beginning of a new year! This is a time for starting new things, and trying to be a little...
Similar podcasts
Replaio is not a podcast publisher; show names, artwork and audio belong to their authors and are distributed through public RSS feeds.