Look for any podcast host, guest or anyone
Showing episodes and shows of

Freddy Guime

Shows

Java Pub HouseJava Pub HouseEpisode 106. Spring AI and OllamaYes, 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-2600 minJava Pub HouseJava Pub HouseEpisode 105. Neurons, AI, and LLMsAllright, 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-1400 minJava Pub HouseJava Pub HouseEpisode 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-1900 minJava Pub HouseJava Pub HouseEpisode 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-1900 minJava Pub HouseJava Pub HouseEpisode 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-1600 minJava Pub HouseJava Pub HouseEpisode 101. Allright, let’s talk about KafkaWhew! 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-0800 minJava Off-HeapJava Off-HeapOffHeap 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-1500 minJava Pub HouseJava Pub HouseEpisode 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-0900 minJava Pub HouseJava Pub HouseEpisode 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-0200 minJava Pub HouseJava Pub HouseEpisode 98. It’s HERE, FINALLY HERE! Java 17 LTS ReleaseSo 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-0500 minJava Off-HeapJava Off-HeapOffHeap 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-0800 minJava Pub HouseJava Pub HouseEpisode 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-0800 minJava Pub HouseJava Pub HouseEpisode 96. Watching Metrics w/Micrometer and StatsdYou'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-1100 minJava Pub HouseJava Pub HouseEpisode 95. Ludicruos speed! Practical GraalVMSo 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-0700 minJava Pub HouseJava Pub HouseEpisode 94. Oh, put on your hat Dr. Watson, we are sleuthing this Heap DumpSo 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-0100 minJava Pub HouseJava Pub HouseEpisode 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-0900 minJava Pub HouseJava Pub HouseEpisode 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-3100 minJava Pub HouseJava Pub HouseEpisode 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-2600 minJava Pub HouseJava Pub HouseEpisode 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-1900 minJava Pub HouseJava Pub HouseEpisode 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-1300 minJava Pub HouseJava Pub HouseEpisode 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-2300 minJava Pub HouseJava Pub HouseEpisode 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-0500 minJava Pub HouseJava Pub HouseEpisode 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-0100 minJava Pub HouseJava Pub HouseEpisode 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-1600 minJava Pub HouseJava Pub HouseEpisode 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-0900 minJava Pub HouseJava Pub HouseEpisode 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-2100 minJava Pub HouseJava Pub HouseEpisode 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-2900 minJava Pub HouseJava Pub HouseEpisode 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-0300 minJava Pub HouseJava Pub HouseEpisode 80. Ah, Maven Archetypes… it’s gonna get METANothing 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-0300 minJava Pub HouseJava Pub HouseEpisode 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-0600 minJava Pub HouseJava Pub HouseEpisode 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-2900 minJava Pub HouseJava Pub HouseEpisode 77. Sql or NoSql, To Normalize or to Not Normalize… that (STILL) is the questionSo 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-2300 minJava Pub HouseJava Pub HouseEpisode 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-0400 minJava Pub HouseJava Pub HouseEpisode 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-3000 minJava Pub HouseJava Pub HouseEpisode 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-1000 minJava Pub HouseJava Pub HouseEpisode 73. Spring Boot 2.0 is out! Hear all about it with Greg TurnquistEpisode 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-0400 minJava Pub HouseJava Pub HouseEpisode 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-2900 minJava Pub HouseJava Pub HouseEpisode 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-2400 minJava Pub HouseJava Pub HouseEpisode 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-1200 minJava Pub HouseJava Pub HouseEpisode 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-2000 minJava Pub HouseJava Pub HouseEpisode 68. Clouding it up with Microsoft Service FabricEpisode 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-2300 minJava Pub HouseJava Pub HouseEpisode 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-0900 minJava Pub HouseJava Pub HouseEpisode 66. Ok, how about consuming Rest servicesSo 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-1600 minJava Pub HouseJava Pub HouseEpisode 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-0600 minJava Pub HouseJava Pub HouseEpisode 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-1200 minJava Pub HouseJava Pub HouseEpisode 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-1600 minJava Pub HouseJava Pub HouseEpisode 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-0600 minJava Pub HouseJava Pub HouseEpisode 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-1600 minJava Pub HouseJava Pub HouseEpisode 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-1500 minJava Pub HouseJava Pub HouseEpisode 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-0500 minJava Pub HouseJava Pub HouseEpisode 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-0200 minJava Pub HouseJava Pub HouseEpisode 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-2400 minJava Pub HouseJava Pub HouseEpisode 56. Let’s have a frank talk about Unsafe! and why you shouldn’t (or should) use itSo 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-2500 minJava Pub HouseJava Pub HouseEpisode 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-0400 minJava Pub HouseJava Pub HouseEpisode 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-1400 minJava Pub HouseJava Pub HouseEpisode 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-1000 minJava Pub HouseJava Pub HouseEpisode 52. Of JavaEE, Inter-Tubes, and SocketSo 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-0900 minJava Pub HouseJava Pub HouseEpisode 51. Spring is in the air! What better than to talk about The Spring Framework and Spring BeansIf 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-0100 minJava Pub HouseJava Pub HouseEpisode 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-1100 minJava Pub HouseJava Pub HouseEpisode 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-1400 minJava Pub HouseJava Pub HouseEpisode 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-1300 minJava Pub HouseJava Pub HouseEpisode 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-1000 minJava Pub HouseJava Pub HouseEpisode 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-1900 minJava Pub HouseJava Pub HouseEpisode 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-2600 minJava Pub HouseJava Pub HouseJavaOne 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-0400 minJava Pub HouseJava Pub HouseEpisode 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-3000 minJava Pub HouseJava Pub HouseEpisode 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-0900 minJava Pub HouseJava Pub HouseEpisode 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-2500 minJava Pub HouseJava Pub HouseEpisode 41. Ah, Java 8 (and what it brings) + Streams and OSGIAnd 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-1900 minJava Pub HouseJava Pub HouseEpisode 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-1900 minJava Pub HouseJava Pub HouseOh My Gosh, is that Arun Gupta, Bruno Souza, Danno Ferrin, Hanz Dockter, Charles Nutter and Yoav Landman? Session Previews (and reviews) from JavaOneSo, 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-2600 minJava Pub HouseJava Pub HouseEpisode 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-1800 minJava Pub HouseJava Pub HouseEpisode 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-1500 minJava Pub HouseJava Pub HouseEpisode 37. Of Bits and Masks and Bytes and Trees and GamesHave 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-1200 minJava Pub HouseJava Pub HouseEpisode 36. An Intro to Multithreading ProgrammingThis 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-0400 minJava Pub HouseJava Pub HouseEpisode 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-0300 minJava Pub HouseJava Pub HouseEpisode 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-1400 minJava Pub HouseJava Pub HouseEpisode 33. Does code dream when it hibernates? A quick look on the big things of HibernateEpisode 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-0300 minJava Pub HouseJava Pub HouseEpisode 32. Java 6 is sooooo Last Year. A guide on the features and how-to migrate to Java 7Shout 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-2900 minJava Pub HouseJava Pub HouseEpisode 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-1100 minJava Pub HouseJava Pub HouseEpisode 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-1500 minJava Pub HouseJava Pub HouseEpisode 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-2100 minJava Pub HouseJava Pub HouseEpisode 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-0600 minJava Pub HouseJava Pub HouseEpisode 27. There’s a Log File in the folder in the middle of the AppEpisode 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-1600 minJava Pub HouseJava Pub HouseEpisode 26. I take Exception to that statement! A quick overview of Exception quirkinessAs 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-2500 minJava Pub HouseJava Pub HouseEpisode 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-0700 minJava Pub HouseJava Pub HouseEpisode 24. Usability for Engineers. A simple way to achieve usability for the hardcore engineerDesigners 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-0700 minJava Pub HouseJava Pub HouseEpisode 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-2300 minJava Pub HouseJava Pub HouseEpisode 22. Garbage man! An introduction on the finer details Garbage CollectionGarbage 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-0800 minJava Pub HouseJava Pub HouseEpisode 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-2300 minJava Pub HouseJava Pub HouseEpisode 20. Excuse me, do you know what Date it is, or what Date is? A discussion about Date and Calendar in JavaIn 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-0900 minJava Pub HouseJava Pub HouseEpisode 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-0200 minJava Pub HouseJava Pub HouseEpisode 18. Ahh, the perils of Serialization and Deserialization in JavaWe 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-1700 minJava Pub HouseJava Pub HouseEpisode 17. What is beauty? A discussion about beautiful codeEvery 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-1000 minJava Pub HouseJava Pub HouseEpisode 16. Let’s talk about the STATE of things. A brief intro to the State patternThe 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-0300 minJava Pub HouseJava Pub HouseEpisode 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-2700 minJava Pub HouseJava Pub HouseEpisode 14. Optimizing for Performance – The toolsIn 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-2000 minJava Pub HouseJava Pub HouseEpisode 13. Optimizing for PerformanceWe 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-1600 minJava Pub HouseJava Pub HouseEpisode 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-0500 minJava Pub HouseJava Pub HouseEpisode 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-1600 min