I'm a software dev focused on impact. Father, coder, @Pluralsight author, creator of @podhomefm. Podcasts are freedom, learning and inspiration.

Joined January 2009
893 Photos and videos
Pinned Tweet
Hey folks, I updated my @pluralsight @dotnet BCL course for .NET 8. Check it out: pluralsight.com/courses/dot-…
1
1
3
1,067
Barry Luijbregts retweeted
Hear about the pain of building an RSS feed podcast app with guest @AzureBarry of @Podhomefm 🏃🏻‍♂️ ✂️ @PodcastindexOrg
Podcasting 2.0 October 17th 2025 Episode 238: "Podherpes" Adam & Dave are joined by Barry Luijbregts of Podhome.fm and The Podhome app l.curry.com/fRY
2
1
155
It's been months of work, and now it is LIVE! 👇 Go try out the Podhome Podcast Player app. It's great for discovering new shows and have a great listening experience.
28 Aug 2025
✨ A super-modern podcast experience is here. 🎧 Podhome App is now live on iOS & Android: ✅ Discover new podcasts ✅ Sleek dark & light modes ✅ Smooth playback, even on the go ✅ Chapters, Transcripts, Live Listening, People, Clips, Show Recommendations and more 🚀 Built for podcast fans who want more than just another player. 📲 Get it on Apple: apps.apple.com/app/id6736411… 📲 Get it on Android: play.google.com/store/apps/d… 👉 Read more: podhome.fm/app
1
183
Check out my latest @pluralsight course "Enterprise Architecture: From Fundamentals to Practical Application". pluralsight.com/courses/ente…
5
181
Check out my latest @pluralsight course: “Enterprise Architecture Foundations”: pluralsight.com/courses/ente…
154
Barry Luijbregts retweeted
13 Nov 2024
Recorded our first guest segment today with @AzureBarry of @Podhomefm. Excited for what's coming with The Podcast
2
183
Why should you host your #podcast on @Podhomefm ? @_ColeMcCormick explains 👇
1
3
219
Why use Podhome for Podcasting? youtube.com/watch?v=Dj3X8DaX…

1
127
Barry Luijbregts retweeted
Well that sure was FUN! Podcasting 2.0 baby! Thank you @adamcurry @MerryOscar @fountain_app @getAlby @MoritzKaminski @AzureBarry @Podhomefm @arcbtc @lnbits For ALL the great work you each do moving forward FREEDOM TECH and #bitcoin adoption. Blessings to each of you! ⚡️🙏
5
11
3,803
Barry Luijbregts retweeted
THANKFUL 🙏 for #podcasters who changed my life for the better! Bitcoin for Podcasters Virtual Summit September 28th 12pm - 3pm Register for Free djvalerieblove.com/podcastsu… Who are YOUR favorite podcasters? Share this with them so they can rock V4V and Podcasting 2.0 with Bitcoin tips, splits, and censorship-resistant money. @TimFerrissShow @AccessTribe @titcoinpodcast @theguyswann @rickrubin @saifedean @btcviv @swanbitcoin @natbrunell @rustyrockets @breedlove_22 @MrObnoxiousPod @bitcoinmagazine @stephaniemoss1 @PBDsPodcast @simonsinek @btcsessions @knutsvanholm @BitcoinAtlantis @AdoptingBTC @MyfirstBitcoin_ @PeterDiamandis #podcast @bitfinex @AmyPorterfield @SvetskiWrites @stephanlivera @AlexHormozi @LeilaHormozi @fountain_app @getAlby @MoritzKaminski @adamcurry @GaryLeland @MerryOscar @arcbtc @Podhomefm @AzureBarry @efenigson #ThankfulThursday Please forgive me if I forgot you on this list - I am getting prepped for the summit and my brain is tired but EXCITED!
3
5
13
25,838
An update on my podcast app building adventures: - My backend is zooming along. I'm always up-to-date with podping messages and the rest I pull. This is running solid, and recovers well when it crashes or when I deploy a new version - I used Azure AI Search to create search indexes for podcasts, episodes and people. I have been tweaking these in the last few days and exposing them through APIs that I will consume in my app. Seems to work well so far, but let's see - I have been trying to get a basic app running and that succeeded today! after a lot of trying, I finally switched my workflow to JetBrains Rider (which is very fast) and .NET MAUI Blazor Hybrid. This means that I can create my UI with Blazor (HJTML, CSS, JavaScript), which I'm very familiar with. Best of all, this work solidly on mobile so far and does not lag in performance. I still need to do a lot more testing to see if this delivers what I need, but this seems to be the right direction. More colorful updates will follow. Apologies for the radio silence.
2
157
Barry Luijbregts retweeted
18 Sep 2024
We host lots of amazing Bitcoin #podcasts. Easy to set up, easy to monetize with value4value. We NEVER take a cut, and we NEVER censor. Join us! Free 30-day trial at podhome.fm/ @djvalerieblove @UGMFPodcast @nodesignal @McIntoshFinTech @DavidB84567 @ChrisLAS @nvk @blocktrainer
5
7
2,429
Rolling out to our Podhome servers right now: More Analytics improvements. ✅ See episode performance at a glance ✅ Download analytics data as CSV ✅ New chart that shows device category (like Apple iPhone) Power you podcast journey with podhome.fm
1
120
Nice upgrade to our #podcast analytics, AND the option to re-use episodes in other shows and A/B test their performance. Now back to building my podcast app :-)
11 Sep 2024
We just released 2 nice upgrades: 1️⃣ You can now see the performance of your episodes over their first 24hrs and 7, 30, 90 and 180 days 2️⃣ You can duplicate episodes to other shows you have access to. We copy everything related to the episode, like transcripts, clips, people, chapters and more 2️⃣🅰️ In analytics, you can see how the duplicated episodes do across your podcasts Go check out your analytics now! Not using the most modern #podcast #hosting platform yet? Sign up for a 30-day free trial at podhome.fm
198
Barry Luijbregts retweeted
idk who did this but i’m sending this to everyone who asks from now on 😂😂😂 ismauidead.net/
15
27
171
17,493
2,5 weeks into building the backend for my podcast app. I’m not working on it fulltime as I’m working on @Podhomefm for our awesome customers. I now run two databases, a writable one and a read-only replica. This works sooo much better for performance. I run my podping listener in one Function App (Linux, B2 size), and the feed puller in another Function App (Linux, B3 series), because ai found that running it all in one Function app didn’t fit memory-wise. These functions pull RSS feeds into memory to parse them, which is heavy. I’m monitoring the behavior to see if I can scale anything back and fix errors when I run into them. One example is that a feed contained items (episodes) with a duration of -1 seconds. I parse this into a C# TimeSpan, which works, but fails when I save it to the database. Just stuff like that. This backend serves two purposes: 1️⃣ discovery: show users podcasts and episodes they might be interested in 2️⃣ notifications: notify users when a new episode is published for a podcast they are interested in (I still need to build the notification mechanism) Next is more for discovery, before I start with the client app. I want to create an API that I can use to search for podcasts, episodes, people and topics. Ideally this works with my own data, and the Podcast Index API as augmentation (if I don’t have the results myself, so that users can always find a podcast)
2
1
2
304
BONUS: currently I save every (unique-ish) person that I find in a feed. This will be the basis for a Person API that I can also use for @Podhomefm to let podcasters search and select people to add to their show and episodes. When this works well, I’ll open this API up for open use.
1
105
Barry Luijbregts retweeted
EP 134 Death & Friends Audio in bio This week, I want to catch up with you all and share some deeply personal experiences. I've been going through a tough time emotionally, dealing with the death of my father, Kevin McCormick, who passed away on August 1st. It's been a rollercoaster of emotions, and I want to share this chapter of my life with you. In this episode, I also discuss a full-circle moment where I prayed with my dad, a prayer he used to say with me when I was a child. It was a deeply moving experience that I will cherish forever. Later in the episode, I share a conversation I had with Kyrin Down from the Mere Mortals podcast. Kyrin also lost his mother this summer, and we had the chance to meet up at a convention called Vee Con in California. It was a unique experience to connect with someone who was going through a similar loss. Thank you for listening to this deeply personal episode. I hope it resonates with you and offers some comfort or insight if you're going through a tough time. Remember, it's important to keep your heart open and look for opportunities to connect with others, even in difficult times.
1
1
2
522
More work on the backend for my podcast app today (after a lot of backend work for @podhome). I now have the Podping worker running. This uses github.com/bmaluijb/HivePodp… to retrieve "Podping" blocks from the Hive blockchain and process them for updates. Each Podping contains one or more Uris to podcast RSS feeds that have been updated. I first thought to take this as truth and use Podpings to let users know that something in the feed has updated. But that is not good enough. I want to let users know what specifically has updated. New episode? A Live episode started? Which one? So for every podping I run my RSS parser to go through the RSS feed, update it in the database and see what is new. That takes a lot of processing power as some podpings contain many Uris to RSS feeds (for instance when Buzzsprout fires a batch of new episodes). I first tried to use Azure Durable Functions to make this scale, like I do with the pull updates for RSS feeds. But that was not the right choice here. Because I want to Podping listener to run always. And Durable Functions are meant to have an ending. If not, they are rehydrated and run again, which results in duplicate instances running. So I ended up with a TimerTriggered Function that, every 5 minutes, checks if my Podping listener is still running. If not, it starts it again with the next Hive blockId that I need to process. When podpings are found, I create an Azure Service Bus Queue message for each block to update, containing the Uris to fetch and parse. Each Queue message triggers a QueueTriggered Function that does the parsing. This can fan out to many Functions running in parallel, and seems to fit very well with my €45 / month Linux App Service Plan. I've been running this for most of the day now, and it seems to be able to keep up. Although I see some lags where it lags a couple of minutes when it needs to process many feeds at once. The bottleneck is the database, which is clear to me. I'll let this run this weekend, so that Azure SQL Database can figure out which queries can benefit from which indexes, and see how the performance profile is after that. Exciting stuff. Next is to figure out what the client (app) architecture is going to be.
122
Barry Luijbregts retweeted
*Microsoft donates the Mono Project to the Wine team* mono-project.com/ 🥰 Thanks everyone for their help making this happen! and thanks to @CodeWeavers and the #WineProject

8
42
320
39,060
Podping, WebSub and pull for podcast updates. For my podcast app, I’m keeping my own database. Just for the purpose of showing users podcasts for discovery, and to be able to send users notifications when something happens like new or live episodes for shows that they are subscribed to. I have my updater running that pulls feeds a couple times a day, and pulls and parses priority feeds (that users are subscribed to) every 30 minutes or less. A lot of feeds use WebSub, which is a publish and subscribe mechanism. This works okay, and I can listen to those updates. But if I miss one (when my service is down, or the hub is down, or because of a transient issue, like a connection drop), I can never get the update again. As this is unreliable, I have no choice but to pull these podcasts periodically. A better way is PodPing. This is a podcast update mechanism that writes podcast updates to the Hive blockchain. Many podcast hosting companies use this now, including us at @Podhomefm. You can listen to updates, which all have a block id, and pick up where you left off when your service restarts or goes down. To get the updates, I can watch the Hive blockchain for Podping messages. I first wanted to listen to a websocket thing that @johnspurlock built, and backtrack with an API when the connection dropped or something. That is inherently unreliable, as I can still miss things m, and it is difficult to get the timings right. Also, I don’t want to rely on another abstraction layer. So I just adapted the C# CHive library, in combination with with a Podping JS library to roll my own C# HivePodpingAPI. That’s the thing in the video. If you’re interested in listening to Podping using C#, clone it, change it, use it from here: github.com/bmaluijb/HivePodp… Next for me is to update RSS feeds that are Podpinged. I’m again going to use Azure Durable Functions for that. Each time a Podping happens, I’ll extract the URLs (feeds) to update, and send those to a worker Function that handles them asynchronously. One thing that I’ve already noticed is that the feeds being Podpinged mostly don’t have the <podcast:podping> tag in them, so they are in my database as feeds that need to be pulled. I’ll update them as they are Podpinged. Almost there with the updating backend.

1
1
184
This is the video that shows the Podping updater running locally
91