
The Bob Bloom Show
The Bob Bloom Show is my monthly commentary podcast devoted to PHP, published on the first of the month. My main focus is pairing PHP with serverless platforms. Hosted by Bob Bloom.
Episodes
Reading the feed…

The Bob Bloom Show is my monthly commentary podcast devoted to PHP, published on the first of the month. My main focus is pairing PHP with serverless platforms. Hosted by Bob Bloom.
Reading the feed…
I am sunsetting my PHP Serverless Project Updates podcast show. Links: - Episode's web page: https://bobbloomshow.com/episode/bob-bloom-show-ep40-sunsetting-my-php-serverless-project-updates-podcast-show - Commentary podcast: https://bobbloomshow.com - News podcast: https://phpserverlessnews.com - Profiles podcast: https://phpserverlessprofiles.com - Interviews podcast: https://bobbloominterviews.com - YouTube channel: https://youtube.com/@phpserverlessproject
After a six month journey, including a big hiatus from podcasting, my new custom podcasting application is ready for my production use. There are rough edges to smooth out, but after several iterations of deployments and early production use, the remaining issues are minor. I am not undertaking new features for a while, so as to focus on using my new app for the first time. The new podcast and guest management features will help me publish passion PHP podcasts, in volume, in the years to come. Links: - Episode's web page: https://bobbloomshow.com/episode/bob-bloom-show-ep39-my-new-custom-podca
I thought my podcasting app was finished in June. Then I actually used it to produce an episode. What followed was a shocking tour through broken wizards, incomplete workflows, AI frustrations, hand-coding, and hard lessons about being both the software developer and the user. Along the way, I learned to let AI do what it does best. Links: - Episode's web page: https://bobbloomshow.com/episode/bob-bloom-show-ep38-shocked-by-deficiencies-with-my-post-production-wizards - Commentary podcast: https://bobbloomshow.com - News podcast: https://phpserverlessnews.com - Profiles podcast: https://phpser
My new custom podcasting application is feature complete. This podcast episode is the first episode I am planning, producing, and publishing, in my application. Doing this episode has turned into live testing, which has turned into a major "smoothing the rough edges" exercise. My new app is shaping up, and as it does my excitement of it increases. With my app transitioning from a pure development mode, to using it day-to-day in production, my attention returns to sponsorship. I have concluded that the best way to present it is by telling my story. Links: - Episode's web page: https://bobblooms
I completely rebuilt my entire legacy podcasting platform from the ground up, with the help of AI. I took an immensely productive podcasting hiatus, to build in a calendar quarter what had taken years. I took a "naughty" approach, achieving a streamlined, custom sophisticated platform, that I never thought possible, but today is a reality. A platform that helps me with my podcasting today. A platform that is the basis for an integrated AI workflow tomorrow. My podcasting hiatus is officially over. Links: - Episode's web page: https://bobbloomshow.com/episode/bob-bloom-show-ep36-new-podcasting-
Anthropic decided that they had had enough of me for the week, and cut me off. Instead of availing myself of their entreaties to buy pay-as-you-go credits, I decided to take a break from my new custom application, for my PHP Serverless News podcast. I thought it would be a good idea to do a quick episode, that I should not be so silent with my podcasts. I am taking an impromptu podcasting sabbatical, to do this new app. And, to soak up all the learning. I am a bit late to the Code With AI party. I have much catching up to do. Doing this app is catching me up. It is with deep gratitude that I e
Researching general podcasting, and the state of PHP podcasting, was a new, and eye-opening experience. My podcasts impart more inherent value to my potential Umbrella Sponsors than I assumed. It is with deep gratitude that I express my thanks to my intrepid sponsors of my PHP Serverless Project, of which this podcast is a part of: - Luke Galea: https://bit.ly/LukeGalea - Tolga Ercan: https://ca.linkedin.com/in/tolga-ercan Links: - Episode's web page: https://bobbloomshow.com/episode/bob-bloom-show-ep34-fueled-by-passion-15-for-29 - Project site: https://phpserverlessproject.com - Commentary p
I am bullish on PHP. On its current state. On its long term success. There are substantive reasons underlying my bullishness. One reason is the four year old PHP Foundation, which is successfully fulfilling its mission to provide financial support and guidance to PHP language developers. The reports of PHP's death are greatly exaggerated. It is with deep gratitude that I express my thanks to my intrepid sponsors of my PHP Serverless Project, of which this podcast is a part of: - Luke Galea: https://bit.ly/LukeGalea - Tolga Ercan: https://ca.linkedin.com/in/tolga-ercan Links: - Episode's web pa
This is my third of three episodes understanding the Go programming language's vital importance to the FrankenPHP app server. In this episode, I talk about Go's first-party net-http package, Go Modules, and Go's compilation. It is with deep gratitude that I express my thanks to my intrepid sponsors of my PHP Serverless Project, of which this podcast is a part of: - Luke Galea: https://bit.ly/LukeGalea - Tolga Ercan: https://ca.linkedin.com/in/tolga-ercan Links: - Episode's web page: https://bobbloomshow.com/episode/bob-bloom-show-ep32-go-modules-the-net-http-package-go-compilation - Project si
This is my second of three episodes understanding the Go programming language's vital importance to the FrankenPHP app server. FrankenPHP relies on goroutines, an essential feature of Go. This episode is about goroutines. It is with deep gratitude that I express my thanks to my intrepid sponsors of my PHP Serverless Project, of which this podcast is a part of: - Luke Galea: https://bit.ly/LukeGalea - Tolga Ercan: https://ca.linkedin.com/in/tolga-ercan Links: - Episode's web page: https://bobbloomshow.com/episode/bob-bloom-show-ep31-threads-within-a-thread:-goroutines - Project site: https://ph
This is first of three episodes understanding the Go programming language's vital importance to the FrankenPHP app server. In this episode, I talk about my resistance, and resentment, having to delve into The Low-Level Stuff. And, about ChatGPT powering my breakthrough learning this Stuff. It is with deep gratitude that I express my thanks to my intrepid sponsors of my PHP Serverless Project, of which this podcast is a part of: - Luke Galea: https://bit.ly/LukeGalea - Tolga Ercan: https://ca.linkedin.com/in/tolga-ercan Links: - Episode's web page: https://bobbloomshow.com/episode/bob-bloom-sho
Seeing a video of an integrated AI code generation and deployment platform, triggered a panic attack that AI did indeed make my PHP Serverless Project obsolete. I had examined this last month, in my Update podcast this very question, and my conclusion is the same. It is with deep gratitude that I express my thanks to my intrepid sponsors of my PHP Serverless Project, of which this podcast is a part of: - Luke Galea: https://bit.ly/LukeGalea - Tolga Ercan: https://ca.linkedin.com/in/tolga-ercan Links: - Episode's web page: https://bobbloomshow.com/episode/bob-bloom-show-ep29-did-ai-make-my-php-
Getting down to bedrock with the question: "what is a process?". An important ancillary question arises: "what is a thread?". It is with deep gratitude that I express my thanks to my intrepid sponsors of my PHP Serverless Project, of which this podcast is a part of: - Luke Galea: https://bit.ly/LukeGalea - Tolga Ercan: https://ca.linkedin.com/in/tolga-ercan Links: - Episode's web page: https://bobbloomshow.com/episode/bob-bloom-show-ep28-threading-the-process - Project site: https://phpserverlessproject.com - Commentary podcast: https://bobbloomshow.com - News podcast: https://phpserverlessnew
Nova's use of Fortify did not play nicely with my custom Laravel authentication guard. My regularly scheduled life was held in abeyance for a couple of weeks while I sorted this out, refreshed my apps, and moved all my apps back to Forge from Cloudways. My own experience with Cloudways was a microcosm of PHP's dichotomy. A recent announcement about WordPress has the long term potential of doing something about this dichotomy. It is with deep gratitude that I express my thanks to my intrepid sponsors of my PHP Serverless Project, of which this podcast is a part of: - Luke Galea: https://bit.ly/
There is renewed interest in PHP's low level roots. The low-level root of PHP is the language it is written in: C. This renewed interest includes compiling PHP feature code with the PHP interpreter, into one executable binary. And, includes speeding up code execution by way of the C language's process forks. This all has direct relevance to PHP serverless. Which has heightened my desire to understand C. FrankenPHP is now under the auspices of the PHP Foundation. This has further heightened my desire to understand the low level underpinings of PHP. In this episode, I talk about this mini-trend,
I have a rather unique viewpoint of serverless in general, and of PHP serverless in particular. A viewpoint that I express in my podcasts, and in my PHP Serverless Project. I have not yet explicitly expressed this viewpoint in one concise podcast, so I wanted to do so now. In this episode, I enumerate the seven things about serverless that I think. It is with deep gratitude that I express my thanks to my intrepid sponsors of my PHP Serverless Project, of which this podcast is a part of: - Luke Galea: https://bit.ly/LukeGalea - Tolga Ercan: https://ca.linkedin.com/in/tolga-ercan Links: - Episod
I am thrilled, and frankly, somewhat relieved, that there is progress with my PHP Serverless Project sponsorship. This podcast show is part of this "umbrella" sponsorship. Also, my journey into PHP application servers has brought me to a classic Unix textbook.
Lamenting the state of the content creation industry, when re-visiting PHP-FPM materials. Causing me to conclude that the materials I seek, I will have to create myself. And, finding myself worried that Laravel's new venture funding might affect its open source software negatively, based on industry precedent.
A key aspect of serverless platforms is it variable pricing. Also, coming to the realization that my technical understanding of PHP application servers has hit a brick wall. To overcome, I need to do something different.
Let's take a break from my journey into PHP application servers, to talk about the PHP serverless efforts that I am about to, finally, seek sponsorship for.
It's been quite a journey learning about serverless and PHP application servers. I held many preconceived notions, which have turned out to be wrong. Let look at some of them.
This third episode of my journey into PHP application servers, I look deeper into Go. An intriguing language, I do my first Go "Hello World", and look at the docs and code samples more as to do some first programs with Go, rather than just to learn Go conceptually. A big reason is to be able to understand the source code of open source PHP app servers that are programmed in Go. Especially to understand how PHP "melds" with Go for concurrency, routing, and perhaps other native Go features. Features that I am used to seeing in servers or frameworks, but not languages.
The second episode in my journey into PHP servers and serverless. Having gone back in time and looking at mod_php and php-fpm in the first of this series, now it is time to look under the hood of what powers modern PHP application servers. The Go language is the secret sauce. What makes Go such a compelling language?
To understand today's PHP application servers, and PHP serverless offerings, I went back in time. To really take a look at the MOD_PHP module for Apache. And at PHP-FPM. This look is to presage a look at "workers" in todays PHP app servers, and at PHP serverless.
In this episode, I want to thank everyone involved, past and present, who make our local PHP groups happen. And, I want to answer a question posed in the December 2023 issue of PHP Architect Magazine. And, I want to make a suggestion about directly connecting local PHP groups to the PHP Project.