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

Technology

Podcast website

www.pubhouse.net

Latest episode

Feb 26, 2025

Where to listen?

Podcasts in the app Replaio Radio Coming soon

Podcasts are coming to the app soon. Install now and be the first to see a whole new take on podcasts

Get it on Google Play Install for free Android 5M+ downloads · 4.8 rating iOS soon

Episodes

Episode 33. Does code dream when it hibernates? A quick look on the big things of Hibernate 03.12.2012

Episode 33. Does code dream when it hibernates? A quick look on the big things of Hibernate ---- Databases have been around forever! (or at least from the 1970s) and there are many things that try to hook Object Objected Programming with Relational...

Episode 32. Java 6 is sooooo Last Year. A guide on the features and how-to migrate to Java 7 29.10.2012

Shout out to the Chicago Java User's Group! Glad to be part of the Board! And Shout out to Peter Hendriks and Tim Prijn for their (https://oracleus.activeevents.com/connect/sessionDetail.ww? SESSION_ID=4153). If interested, click on the 'media' icon on...

Episode 31. Know your bounds! Generic bounds that is (a story that extends super!) 11.10.2012

Big shout-out to everyone I met at JavaOne (including some avid podcast listeners!). Thanks for listening and for a great time down at JavaOne! Don't worry, we will be sharing all the stuff I learned on new episodes of the podcast. It is also our...

Episode 30. I always thought Generics were as good as brand name Erasers (Java Generics part 1) 15.09.2012

Episode 30. I always thought Generics were as good as brand name Erasers (Java Generics part 1) ---- Hi there! Finally back on a (hopefully) standard schedule. I have been moving a house with three kids, two cats, one wife, one dog, and one grandma...

Episode 29. Scope (or how far away can you call), Inheritance, marker interfaces, and overrides! 21.08.2012

We go and visit the Primordial Java Concepts. As rules set in stone we explore the concept of multiple inheritance, method and variable scope (including the final keyword), abstract methods and @override. This is good for those starting up their Mad...

Episode 28. Extra! Extra! JMS Delivering Messages to your App! Extra! Extra! 06.08.2012

Episode 28. Extra! Extra! JMS Delivering Messages to your App! Extra! Extra! ---- Java Message Service (or JMS for short) is a collection of APIs and implementations that allows you to send "messages" across your applcation. But why is it so popular?,...

Episode 27. There’s a Log File in the folder in the middle of the App 16.07.2012

Episode 27. There's a Log File in the folder in the middle of the App ---- (Sing to the children's song There's a hole in the middle of the sea)Logging is part of everyday production debugging life. If you ever had to troubleshoot a production...

Episode 26. I take Exception to that statement! A quick overview of Exception quirkiness 25.06.2012

As developers, we have to deal with Exceptions every day (or at least every other day). In this episode we dive a bit on exception (and exception handling), plus we talk about certain behaviors that are not so well-understood (try returning from a...

Episode 25. Reflection and vampire classes, and compiling Java from within Java. 07.06.2012

Episode 25. Reflection and vampire classes, and compiling Java from within Java. We have heard the word "Reflection" thrown around, what does it mean? it is a new Twilight series? is it about Vampires? In all, we shed sunlight into what reflection is...

Episode 24. Usability for Engineers. A simple way to achieve usability for the hardcore engineer 07.05.2012

Designers will come to you, and say "Hm, I think your program is not as user-friendly". And sometimes, when you ask them to elaborate, they seem to follow a hidden and cryptic ritual. They are right, yet, is hard to see how did they come up with those...

Episode 23. Who is interrupting me while I sleep in the waiting room? (A talk on wait/notify and interruptedExceptions) 23.04.2012

It always starts when you do your first Thread.sleep(). Why do I have to check for InterruptedException? is it serious? why do I have to catch it? We start with answering these questions and step down the rabbit hole to discover the inner workings of...

Episode 22. Garbage man! An introduction on the finer details Garbage Collection 08.04.2012

Garbage collections are like the engine of a car, we know it works, we know that it powers the car, but not much else, but once it breaks down, we usually don't have a too much of a clue on how to fix it. In this episode we talk about how garbage...

Episode 21. The JVM Crashed…Now what?! 23.03.2012

So you're programming along when suddenly support calls and says that the application just "disappeared", or, the server process is not there anymore, both of them leaving you with a hprof.pid file. You have just witnessed the murder of a Java Virtual...

Episode 20. Excuse me, do you know what Date it is, or what Date is? A discussion about Date and Calendar in Java 09.03.2012

In this podcast we turn and talk of that embarassing uncle that every API has (java.util.date), you know, the one that you have to live with because is family, but don't really like that much? We dive into what to avoid when using Date (and Calendar),...

Episode 19. But Wait, there’s more! SerialVersionUID! XMLEncoder/Decoder! Java Beans! 02.03.2012

We finish our discussion on the ObjectOutputStream by covering the SerialVersionUID, and then move onto ObjectOutputStream's citadine cousin, XMLEncoder and Decoder (and why would you go and hang out with it). We also make a quick introduction to "The...

Episode 18. Ahh, the perils of Serialization and Deserialization in Java 17.02.2012

We all have the need to serialize/deserialize objects (either through the "wire" or to file). In this podcast we go and analyze what exactly happens when we create an ObjectOutputStream and write to it, and more importantly what pitfalls are there to...

Episode 17. What is beauty? A discussion about beautiful code 10.02.2012

Every developer at one point in time runs into the question, what is beautiful code? Is it code that is expressed concisely? is it code that does a lot in a few lines of code. Well, while we're not the DeveloperPeople's magazine at least there are...

Episode 16. Let’s talk about the STATE of things. A brief intro to the State pattern 03.02.2012

The State pattern is very useful, it's just hard to spot, and at the beginning a little hard to understand. On this podcast we cover the state pattern with a specific example of its use, plus tips on how to spot when to use it (really that's the...

Episode 15. Java Swing and Performance. It’s not slow! 27.01.2012

Taking the performance theme, we move into the dark corners of Java Swing and discover that it is not a lame horse at all! Swing is very fast (with support for directX and OpenGL!), but sometimes is hard to get it to perform right. In this podcast we...

Episode 14. Optimizing for Performance – The tools 20.01.2012

In the second part of optimization, we talk about the tools (or more properly algorithms) that you can use to optimize a piece of code. Ever wonder how to make a piece of code faster? or difference between caching and Divide-and-Conquer? then tune in!...

Episode 13. Optimizing for Performance 16.01.2012

We all love speed, code speed that is! In this podcast we delve into code optimizations, and what does it mean to optimize for speed. We go over what is the mind-state that you need as you optimize code and offer sneaky shortcuts that allows 10-fold...

Episode 12. Giving the Model a Controlling View (The Model-View-Controller pattern) 05.01.2012

In this podcast we talk about the Model-View-Controller pattern (and is prettier cousin, the Model-View-Presenter), and go over how to go about implementing the MVC/MVP Pattern (really, what to instantiate first, and how to wire the whole thing). We...

Episode 11. New Year’s Resolution: Object Thread Safety! + Listener feedback, and the birth of a Google Group! 16.12.2011

In this podcast we air our first question/feedback from our listener and dive a little into it (related to Dependency Injection). We also talk about how to create Thread Safe objects (There is the easy way, and the hard way). And at last! we have a...

Episode 10. Testing, Testing, 1.2.3! (All about Unit Testing, And Dependency Injection) 09.12.2011

Testing, Testing, 1.2.3! (All about Unit Testing, And Dependency Injection) For those Unit Testers out there (and those who want to do more unit tests), this podcast is for you! We cover JUnit in general, and explain how to shoe-in unit tests in...

Episode 9. It’s the Holidays! Let’s Decorate! 02.12.2011

In this episode we talk about the Decorator pattern and how it is applied. We cover a couple of caveats (especially when combined with the Observer pattern) and learn how to not be afraid of its verboseness. In all, it's the season of decorating, so...

Listen to the Java Pub House podcast in Replaio

Radio and podcasts in one app - free, with no sign-up. Install today and do not miss the launch

Get it on Google Play

Replaio is not a podcast publisher; show names, artwork and audio belong to their authors and are distributed through public RSS feeds.