podcast
details
.com
Print
Share
Look for any podcast host, guest or anyone
Search
Showing episodes and shows of
Freddy Guime
Shows
Java Pub House
Episode 106. Spring AI and Ollama
Yes, this is the great episode where we dive and RUN these crazy LLMs in our own computer, and not just that, we use Java to interact with them! So if you ever wanted to start experimenting with these llms, but didn't know where to start, this is the...
2025-02-26
00 min
Java Pub House
Episode 105. Neurons, AI, and LLMs
Allright, it is time to pull the curtain on all this AI stuff and really learn how it works! On this episode we dive deep into AI, and Neural Networks, refinenements, vector databases (and why we need them) so you can understand the underlying...
2024-08-14
00 min
Java Pub House
Episode 104. It’s all about Apache Tika, the project that lets you index EVERYTHING.
So we continue to have guests in our show to talk to us about interesting things... This time is about Apache Tika. This is an incredible tool to do search file processing and metadata extraction. Think about that you have tons of unstructured files,...
2024-04-19
00 min
Java Pub House
Episode 103. Let’s share data cross-language with Apache Arrow! (among other things)
We have a great time talking to Matt Topol from Voltron Data on one of his Apache Software Foundation projects called Apache Arrow. It's both a spec and implementation of a columnar data format that is not only efficient, but cross-language...
2024-03-19
00 min
Java Pub House
Episode 102. Oh my… Spring Boot 3 is out! An interview with Dan Vega from the Pivotal Team!
Ok, so it's an incredible time to be in the Java Ecosystem, and one of the biggest frameworks out there just dropped their three-point-oh version! That's right! So Spring Boot is not officially 3.0, and it has as a Baseline Java 17! (oohh!!). So we...
2023-02-16
00 min
Java Pub House
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...
2022-11-08
00 min
Java Off-Heap
OffHeap 74. Back at the Bar (Roundhouse)
Oh my! So this episode Freddy couldn't be in (He was busy running a Seattle JUG meetup), but have no Fear! As Bob, Michael and Josh took the helm on recording (and making sure that I was red with jealousy at not being there). Covering the news...
2022-06-15
00 min
Java Pub House
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,...
2022-02-09
00 min
Java Pub House
Episode 99. SHHH! It’s a secret! (Storing API Keys / Passwords / tokens!)
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...
2022-01-02
00 min
Java Pub House
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...
2021-10-05
00 min
Java Off-Heap
OffHeap 64. Autobots…Rollout to the Bar!
Color me jealous! Most of the OffHeap crew (excepting me, Freddy) went back to our roots, and recorded Java Off Heap at the RoundHouse! (The local bar, where Episode 1 was recorded!). It was a great opportunity to be mostly zoom-less and let the...
2021-09-08
00 min
Java Pub House
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...
2021-07-08
00 min
Java Pub House
Episode 96. Watching Metrics w/Micrometer and Statsd
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...
2021-05-11
00 min
Java Pub House
Episode 95. Ludicruos speed! Practical GraalVM
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...
2021-03-07
00 min
Java Pub House
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...
2021-01-01
00 min
Java Pub House
Episode 93. Not your Grandpa’s Serialization Part DEUX!
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...
2020-11-09
00 min
Java Pub House
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!...
2020-08-31
00 min
Java Pub House
Episode 91. OracleJDK? OpenJDK?, Zulu? Corretto? So many!
So just in case you didn't know, but being a Java developer is as fun as ever! The ecosystem has been changing from the past year, and today, we have "tons" of Java Developer Kits to choose from. Want to know what happened? And want to know how...
2020-06-26
00 min
Java Pub House
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...
2020-05-19
00 min
Java Pub House
Episode 89. Kubernetes! (Oh container orchestration)
You heard it going around, everybody is talking about Kubernetes, and Minikube, when using Docker, and CLI. It's like a foreign language! While we know Java very well, with the advent of Devops, we are supposed to be Deployers, and Scalability...
2020-04-13
00 min
Java Pub House
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...
2020-01-23
00 min
Java Pub House
Episode 87. Ok, it’s time to get Reactive!
It's that Streaming-new-deal that has been taken over the web world, Reactive! You've heard about it, and maybe even tried to learn it a couple of times but find it confusing? Well, be confused no more since on this episode Bob and I explore the basic...
2019-11-05
00 min
Java Pub House
Episode 86. Move Over Slow Startup times, GraalVM…IS…HERE. (and cross-language support, and less memory footprint…)
Oh my! This episode is going to be one of our favorites. There are times where the Java ecosystem delivers something incredibly interesting (InvokeDynamic, Lambdas, Streams, Kotlin), and this episode is one of those! You may have heard it mentioned...
2019-10-01
00 min
Java Pub House
Episode 85. Monitor the World with JMX!
There are technologies that sometimes are forgotten in a lonely corner, but that actually are quite sturdy. One of these is the All-Powerful Java Management Extensions (also known as JMX). With JMX you can actually expose a lot of metrics of your...
2019-08-16
00 min
Java Pub House
Episode 84. Let’s get down and dirty w/Netty!
So you get that project that needs to connect to a server that doesn't talk rest, or http(s), but has its own protocol (or maybe it DOES talk https but you are looking for incredible performance!). Well, look no further than Netty! Sure, sure, you...
2019-07-09
00 min
Java Pub House
Episode 83. Hey! Your app needs its yearly HealthCheck as well!
You got your new project, it's a brand new service, and is ready to go! But... have you done a health check endpoint for your app? In this day and age of microservices with auto-remediation and auto-scaling, having a well-behaved, functioning...
2019-05-21
00 min
Java Pub House
Episode 82. Uh-oh Spring… you got some serious competition from Micronaut!
So the internet is all raging about this (not so little) framework that is doing it all. Created with a "cloud-first" mentality, is aiming to be your next Spring Boot! And, oh gosh, how easy they are making it. We dive into what makes Micronaut such...
2019-03-29
00 min
Java Pub House
Episode 81. Let’s Dive into a cool magical library that makes Java way less verbose!
Ah, Project Lombok is one of those little gems in the Java Ecosystem. But it's interestingly controversial! Some will love it (as I do), others will hate it! But no matter which camp you land on, you should at least know about it! Project Lombok...
2019-03-03
00 min
Java Pub House
Episode 80. Ah, Maven Archetypes… it’s gonna get META
Nothing like a cold chilly day to stay inside and program some more. Before you start that new project from scratch, let's go over a pretty cool feature of Maven. Maven Archetypes! Learn how to create "project templates" for your new maven project......
2019-02-03
00 min
Java Pub House
Episode 79. Here’s a present to you! A library that makes you program less (Apache Commons)
So for our new episode we decided to give YOU a holiday gift! Apache Commons! We covered one of the libraries that is ubiquotous in anyone who programs Java, but that not many know how robust and complete it is! Do you have to do things like averages,...
2019-01-06
00 min
Java Pub House
Episode 78. OracleCodeOne, the interviews!
OracleCodeOne just happened... and Freddy and Bob couldn't go... So they recruited the help of Josh Juneau to go out there and capture interviews from anyone who would talk to us! Apparently they did, and we packaged all in this hour-long episode for...
2018-11-29
00 min
Java Pub House
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 a Database that have been running fine, but it seems that you can't...
2018-10-23
00 min
Java Pub House
Episode 76. Tick…tock…Time to upgrade to Java 11!
It's coming! If you have been using Oracle Java 8, you should know that starting on January 2019 we will have to get an oracle license for running Oracle's JDK in production. OR, if you want to keep using Oracle Java (or OpenJDK) for free, and still...
2018-10-04
00 min
Java Pub House
Episode 75. Let’s get coding with Kotlin!
While Freddy is travelling from Chicago through the West Coast in a minivan, Bob talked to about the new darling language from the JVM. Kotlin is much more than a novelty now, and with Android support, and some time to "work out the kinks" it has...
2018-08-30
00 min
Java Pub House
Episode 74. Unit and…Integration Tests, JaCoCo, Docker and Coverage (and more!)
In this episode we interview on her talk of "Integration Test Coverage with JaCoCo" and dive into the nuances of Units vs Integration tests. We dive into Gherkin sentences as we use Cucumber, and challenges of integration tests (hint... use Docker)....
2018-07-10
00 min
Java Pub House
Episode 73. Spring Boot 2.0 is out! Hear all about it with Greg Turnquist
Episode 73. Spring Boot 2.0 is out! Hear all about it with Greg Turnquist It's new, it's shiny, and is powerful! The new Spring Boot 2.0 framework is out! And we interviewed Spring's own to tell us what's new, what's improved and what has changed in...
2018-06-04
00 min
Java Pub House
Episode 72. A very deep dive on Var, and unmodifiable collections with Stuart Marks (@stuartmarks) himself!
We went to one of the best sources to learn what's happening with Var and Java 10, @stuartmarks! Also, what has been (and is being deprecated) on Java 10, and 11. And little inside perspective of having a new java version every six months! Included is...
2018-04-29
00 min
Java Pub House
Episode 71. Jigsaw part II, and Java 10 Highlights!
Episode 71. Jigsaw part II, and Java 10 Highlights! So we finally wrapped Jigsaw in this episode (the most prominent feature for Java 9 (and included a small errata from ). But Java is moving at a breakneck speed, and Java 10 was just released a...
2018-03-24
00 min
Java Pub House
Episode 70. Let’s put puzzles together. Using Java 9’s Jigsaw!
It was both the most anticipated and (one of the) most controversial features in Java 9. What's the bruhaha all about? What is Jigsaw (or the Java Platform Module System)? What does it bring? Can I use it? And if so, why would I use it? All these...
2018-02-12
00 min
Java Pub House
Episode 69. All I want for Xmas is a million requests per second (JMeter!)
So it's the holidays and now we are winding down the year. Even so, sometimes this is the best time to actually do some performance testing. And there's no better (foss) tool to do so than JMeter! Come and let's dive into how to use JMeter for those...
2017-12-20
00 min
Java Pub House
Episode 68. Clouding it up with Microsoft Service Fabric
Episode 68. Clouding it up with Microsoft Service Fabric Clouds are everywhere and are puffy! In this Sponsored Episode, we dive into one of the main prominent cloud providers out there (Microsoft), who is outreaching to us Java Developers! (gasp!)....
2017-10-23
00 min
Java Pub House
Episode 67. Recording from JavaOne!
We sneaked in! Bob and I managed to get into JavaOne (sshhhh....) and made drive-by interviews with some of the luminaries and notable atendees at JavaOne, from Dr. Deprecator @stuartmarks to @reza_rahnman, @edburns, @prpatel, @saturnism, @javaclimber...
2017-10-09
00 min
Java Pub House
Episode 66. Ok, how about consuming Rest services
So we talked about how to create a rest service (using things like Apache CXF and Spring MVC), but sometimes, we actually need to consume these rest services. Luckily within the Java ecosystem there is a lot of way to skin that cat, and in today's...
2017-08-16
00 min
Java Pub House
Episode 65. Oh my gosh, we missed CACHING! (what a cache miss!)
What a strange omission, of all the concepts, one that all of us should always have is Caching. We have used it (and most likely we have been burned by it). Come and take a listen on how to correctly (or at least not as incorrectly) think about...
2017-07-06
00 min
Java Pub House
Episode 64. Oh it’s time to re-boot Spring in Spring!
You heard about it, and you are probably using it already. It is the Spring framework that took over the Web (Spring Boot!). But what makes it so special? and what lurks under the covers? How did it became a thing and what is it really trying to...
2017-04-12
00 min
Java Pub House
Episode 63. JCR (Java Content Repository) It is 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...
2017-02-16
00 min
Java Pub House
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...
2017-01-06
00 min
Java Pub House
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...
2016-09-16
00 min
Java Pub House
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...
2016-08-15
00 min
Java Pub House
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....
2016-07-05
00 min
Java Pub House
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 what the real deal on REST is (and how...
2016-05-02
00 min
Java Pub House
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...
2016-03-24
00 min
Java Pub House
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....
2016-01-25
00 min
Java Pub House
Episode 55. Let’s get GIT-it With it!
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...
2016-01-04
00 min
Java Pub House
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...
2015-09-14
00 min
Java Pub House
Episode 53. It’s here, Spring EMMM…VEEEE…SEEE….(MVC!)
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...
2015-08-10
00 min
Java Pub House
Episode 52. Of JavaEE, Inter-Tubes, and Socket
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...
2015-07-09
00 min
Java Pub House
Episode 51. Spring is in the air! What better than to talk about The Spring Framework and Spring Beans
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...
2015-06-01
00 min
Java Pub House
Episode 50. How many Classes would a ClassLoader Load if the ClassLoader was Loading the parent Classes?
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...
2015-05-11
00 min
Java Pub House
Episode 49. Don’t put Pressure on me! (About Generational Garbage, and Pressures)
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...
2015-04-14
00 min
Java Pub House
Episode 48. Let’s get Groovy with GRADLE in JAVA!
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...
2015-02-13
00 min
Java Pub House
Episode 47. Stop. Maven Time!
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...
2015-01-10
00 min
Java Pub House
Episode 46. I’ve got ANTs in my build!
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...
2014-12-19
00 min
Java Pub House
Episode 45. Java EE coming up! What’s cooking for EE?
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...
2014-11-26
00 min
Java Pub House
JavaOne 2014. Wow, I see a lot of Things! with Internet! And Music! And Agile!
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...
2014-11-04
00 min
Java Pub House
Episode 44. Let’s show MicroServices some luv!
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...
2014-08-30
00 min
Java Pub House
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...
2014-05-09
00 min
Java Pub House
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...
2014-04-25
00 min
Java Pub House
Episode 41. Ah, Java 8 (and what it brings) + Streams and OSGI
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...
2014-04-19
00 min
Java Pub House
Episode 40. Don’t you hate when static gives you an unexpected jolt? (Discussion on static methods,classes, and inner classes)
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...
2013-11-19
00 min
Java Pub House
Oh My Gosh, is that Arun Gupta, Bruno Souza, Danno Ferrin, Hanz Dockter, Charles Nutter and Yoav Landman? Session Previews (and reviews) from JavaOne
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...
2013-09-26
00 min
Java Pub House
Episode 39. Do I really have to database it?
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...
2013-07-18
00 min
Java Pub House
Episode 38. Hyperthreading, L1/L2 caching, cache busting, thread trashing, and priority bumping!
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...
2013-05-15
00 min
Java Pub House
Episode 37. Of Bits and Masks and Bytes and Trees and Games
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...
2013-04-12
00 min
Java Pub House
Episode 36. An Intro to Multithreading Programming
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...
2013-03-04
00 min
Java Pub House
Episode 35. Recursion, Doubles and Strings (A little for everyone!)
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...
2013-02-03
00 min
Java Pub House
Episode 34. New Year’s (2013) Resolution! Less bugs and more coverage!
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...
2013-01-14
00 min
Java Pub House
Episode 33. Does code dream when it hibernates? A quick look on the big things of Hibernate
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...
2012-12-03
00 min
Java Pub House
Episode 32. Java 6 is sooooo Last Year. A guide on the features and how-to migrate to Java 7
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...
2012-10-29
00 min
Java Pub House
Episode 31. Know your bounds! Generic bounds that is (a story that extends super!)
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...
2012-10-11
00 min
Java Pub House
Episode 30. I always thought Generics were as good as brand name Erasers (Java Generics part 1)
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...
2012-09-15
00 min
Java Pub House
Episode 29. Scope (or how far away can you call), Inheritance, marker interfaces, and overrides!
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...
2012-08-21
00 min
Java Pub House
Episode 28. Extra! Extra! JMS Delivering Messages to your App! Extra! Extra!
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?,...
2012-08-06
00 min
Java Pub House
Episode 27. There’s a Log File in the folder in the middle of the App
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...
2012-07-16
00 min
Java Pub House
Episode 26. I take Exception to that statement! A quick overview of Exception quirkiness
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...
2012-06-25
00 min
Java Pub House
Episode 25. Reflection and vampire classes, and compiling Java from within Java.
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...
2012-06-07
00 min
Java Pub House
Episode 24. Usability for Engineers. A simple way to achieve usability for the hardcore engineer
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...
2012-05-07
00 min
Java Pub House
Episode 23. Who is interrupting me while I sleep in the waiting room? (A talk on wait/notify and interruptedExceptions)
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...
2012-04-23
00 min
Java Pub House
Episode 22. Garbage man! An introduction on the finer details Garbage Collection
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...
2012-04-08
00 min
Java Pub House
Episode 21. The JVM Crashed…Now what?!
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...
2012-03-23
00 min
Java Pub House
Episode 20. Excuse me, do you know what Date it is, or what Date is? A discussion about Date and Calendar in Java
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),...
2012-03-09
00 min
Java Pub House
Episode 19. But Wait, there’s more! SerialVersionUID! XMLEncoder/Decoder! Java Beans!
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...
2012-03-02
00 min
Java Pub House
Episode 18. Ahh, the perils of Serialization and Deserialization in Java
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...
2012-02-17
00 min
Java Pub House
Episode 17. What is beauty? A discussion about beautiful code
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...
2012-02-10
00 min
Java Pub House
Episode 16. Let’s talk about the STATE of things. A brief intro to the State pattern
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...
2012-02-03
00 min
Java Pub House
Episode 15. Java Swing and Performance. It’s not slow!
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...
2012-01-27
00 min
Java Pub House
Episode 14. Optimizing for Performance – The tools
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!...
2012-01-20
00 min
Java Pub House
Episode 13. Optimizing for Performance
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...
2012-01-16
00 min
Java Pub House
Episode 12. Giving the Model a Controlling View (The Model-View-Controller pattern)
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...
2012-01-05
00 min
Java Pub House
Episode 11. New Year’s Resolution: Object Thread Safety! + Listener feedback, and the birth of a Google Group!
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...
2011-12-16
00 min