<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:podcast="https://podcastindex.org/namespace/1.0" xmlns:rawvoice="https://blubrry.com/developer/rawvoice-rss/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" version="2.0">

<channel>
	<title>podcast Archives | PHP Architect</title>
	<atom:link href="https://www.phparch.com/category/podcast/feed/" rel="self" type="application/rss+xml"/>
	<link>https://www.phparch.com/category/podcast/</link>
	<description>The site for PHP professionals, Magazine, Training, Books, Conferences</description>
	<lastBuildDate>Wed, 11 Nov 2026 05:23:18 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.2</generator>

<image>
	<url>/wp-content/uploads/2023/09/cropped-favicon-512x512-1-32x32.png</url>
	<title>podcast Archives | PHP Architect</title>
	<link>https://www.phparch.com/category/podcast/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<atom:link href="https://pubsubhubbub.appspot.com/" rel="hub"/>
	<podcast:locked owner="eric@phparch.com">yes</podcast:locked>
	<itunes:author>podcast Archives | PHP Architect</itunes:author>
	<itunes:explicit>no</itunes:explicit>
	<itunes:image href="https://www.phparch.com/wp-content/uploads/2025/09/PHP-Podcast-Logo-1000x1000-6.png"/>
	<itunes:owner>
		<itunes:name>podcast Archives | PHP Architect</itunes:name>
		<itunes:email>eric@phparch.com</itunes:email>
	</itunes:owner>
	<podcast:medium>podcast</podcast:medium>
	<image>
		<title>podcast Archives | PHP Architect</title>
		<url>https://www.phparch.com/wp-content/uploads/2025/09/PHP-Podcast-Logo-1000x1000-6.png</url>
		<link>https://www.phparch.com/category/podcast/</link>
	</image>
	<podcast:podping usesPodping="true"/>
	<itunes:subtitle>The site for PHP professionals, Magazine, Training, Books, Conferences</itunes:subtitle><item>
		<title>Community Corner Podcast: Zachary Watkins Codes With His Voice, Feet, and Face</title>
		<link>https://www.phparch.com/podcast/community-corner-podcast-zachary-watkins-codes-with-his-voice-feet-and-face/</link>
		
		<dc:creator><![CDATA[Scott Keck-Warren]]></dc:creator>
		<pubDate>Wed, 11 Nov 2026 17:00:02 +0000</pubDate>
				<category><![CDATA[Community Corner]]></category>
		<category><![CDATA[podcast]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[communityCornerPodcast]]></category>
		<category><![CDATA[ergonomics]]></category>
		<category><![CDATA[RSI]]></category>
		<category><![CDATA[TalonVoice]]></category>
		<guid isPermaLink="false">https://www.phparch.com/?post_type=podcast&amp;p=20013</guid>

					<description><![CDATA[<p>﻿ In this episode, Scott talks with Zach Watkins about coding through osteoarthritis with Talon Voice, a split keyboard mounted to his chair, and foot pedals with macOS head tracking. Chapters: 00:00 Meet Zach Watkins 01:26 Numb hands and an osteoarthritis diagnosis 03:21 One week searching for answers 06:30 Patching Talon Voice for PHP 10:03 [&#8230;]</p>
<p>The post <a href="https://www.phparch.com/podcast/community-corner-podcast-zachary-watkins-codes-with-his-voice-feet-and-face/">Community Corner Podcast: Zachary Watkins Codes With His Voice, Feet, and Face</a> appeared first on <a href="https://www.phparch.com">PHP Architect</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: center;"><iframe class="custom-youtube-iframe" title="Community Corner Podcast: Zachary Watkins Codes With His Voice, Feet, and Face " src="https://www.youtube.com/embed/cDOZxK0Uo-w?si=EDn3W4muK_nPgKO8" width="1020" height="630" frameborder="0" allowfullscreen="allowfullscreen"><span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_start">﻿</span></iframe></p>
<p>In this episode, Scott talks with Zach Watkins about coding through osteoarthritis with Talon Voice, a split keyboard mounted to his chair, and foot pedals with macOS head tracking.</p>
<p><strong>Chapters:</strong><br />
00:00 Meet Zach Watkins<br />
01:26 Numb hands and an osteoarthritis diagnosis<br />
03:21 One week searching for answers<br />
06:30 Patching Talon Voice for PHP<br />
10:03 Writing your own voice commands<br />
12:09 Split keyboards on camera mounts<br />
14:01 Layers on a 42-key keyboard<br />
17:17 Foot pedals<br />
19:35 macOS head and face tracking</p>
<p>Links:</p>
<ul>
<li>Our Discord &#8211; <a href="https://discord.gg/aMTxunVx">https://discord.gg/aMTxunVx</a></li>
<li>Buy our shirts &#8211; <a href="https://store.phparch.com/products/community-corner-podcast-t-shirt">https://store.phparch.com/products/community-corner-podcast-t-shirt</a></li>
</ul>
<p>Mentioned in this episode:</p>
<ul>
<li>Save Your Hands for Another Day (Longhorn PHP 2026 talk) &#8211; <a href="https://zacharywatkins.com/presentations/save-your-hands-for-another-day/">https://zacharywatkins.com/presentations/save-your-hands-for-another-day/</a></li>
<li>Coding without typing &#8211; <a href="https://zacharywatkins.com/articles/coding-without-typing/">https://zacharywatkins.com/articles/coding-without-typing/</a></li>
<li>Coding without typing (part 2) &#8211; <a href="https://zacharywatkins.com/articles/coding-without-typing-part-2/">https://zacharywatkins.com/articles/coding-without-typing-part-2/</a></li>
<li>Talon Voice &#8211; <a href="https://talonvoice.com/">https://talonvoice.com/</a></li>
<li>Talon community commands &#8211; <a href="https://github.com/talonhub/community">https://github.com/talonhub/community</a></li>
<li>Zach&#8217;s Talon configuration &#8211; <a href="https://github.com/ZachWatkins/user-talon">https://github.com/ZachWatkins/user-talon</a></li>
<li>r/ErgoMechKeyboards &#8211; <a href="https://www.reddit.com/r/ErgoMechKeyboards/">https://www.reddit.com/r/ErgoMechKeyboards/</a></li>
<li>Crosses keyboard &#8211; <a href="https://github.com/Good-Great-Grand-Wonderful/crosses">https://github.com/Good-Great-Grand-Wonderful/crosses</a></li>
<li>Kinesis Savant Elite2 foot pedals &#8211; <a href="https://kinesis-ergo.com/shop/savant-elite2-triple-pedal/">https://kinesis-ergo.com/shop/savant-elite2-triple-pedal/</a></li>
<li>Move the pointer using head pointer on Mac &#8211; <a href="https://support.apple.com/guide/mac-help/mchlb2d4782b/mac">https://support.apple.com/guide/mac-help/mchlb2d4782b/mac</a></li>
<li>Shortcuts for Mac &#8211; <a href="https://support.apple.com/guide/shortcuts-mac/welcome/mac">https://support.apple.com/guide/shortcuts-mac/welcome/mac</a></li>
<li>Longhorn PHP &#8211; <a href="https://www.longhornphp.com/">https://www.longhornphp.com/</a></li>
</ul>
<p>Zach&#8217;s Links:</p>
<ul>
<li>Website &#8211; <a href="https://zacharywatkins.com/">https://zacharywatkins.com/</a></li>
<li>GitHub &#8211; <a href="https://github.com/zachwatkins">https://github.com/zachwatkins</a></li>
<li>X &#8211; <a href="https://x.com/zachwatkinsv1">https://x.com/zachwatkinsv1</a></li>
</ul>
<p>Scott&#8217;s Links:</p>
<ul>
<li>Website &#8211; <a href="https://scott.keck-warren.com/">https://scott.keck-warren.com/</a></li>
<li>Bluesky &#8211; <a href="https://bsky.app/profile/scottkeckwarren.bsky.social">https://bsky.app/profile/scottkeckwarren.bsky.social</a></li>
<li>LinkedIn &#8211; <a href="https://www.linkedin.com/in/scott-keck-warren-91689810/">https://www.linkedin.com/in/scott-keck-warren-91689810/</a></li>
<li>Mastodon &#8211; <a href="https://phpc.social/@scottkeckwarren">https://phpc.social/@scottkeckwarren</a></li>
</ul>
<p>PHP Architect Social Media:</p>
<ul>
<li>X: <a href="https://x.com/phparch">https://x.com/phparch</a></li>
<li>Mastodon: <a href="https://phparch.social/@phparch">https://phparch.social/@phparch</a></li>
<li>Bluesky: <a href="https://bsky.app/profile/phparch.com">https://bsky.app/profile/phparch.com</a></li>
<li>Discord: <a href="https://discord.phparch.com">https://discord.phparch.com</a></li>
</ul>
<p>Subscribe to our magazine: <a href="https://www.phparch.com/subscribe/">https://www.phparch.com/subscribe/</a></p>
<h2 id="partners">Partners</h2>
<p>This podcast is made a little better thanks to our partners.</p>
<p><strong><a href="https://ourcves.com/">OurCVEs</a></strong><br />
<img decoding="async" class="size-full wp-image-18481 alignleft" src="https://www.phparch.com/wp-content/uploads/2026/07/Banners-OurCVEs-1-768x141.png" alt="" width="259" height="47" /></p>
<p>Your security posture, on autopilot with <a href="https://ourcves.com/">OurCVEs</a></p>
<p>&nbsp;</p>
<p><strong><a href="https://www.coderabbit.ai/">CodeRabbit</a></strong><br />
<img decoding="async" class="wp-image-18968 alignleft" src="https://www.phparch.com/wp-content/uploads/2026/01/show-300x157.png" alt="CodeRabbit - cut code review time &amp; bugs in half Instantly." width="204" height="107" srcset="https://www.phparch.com/wp-content/uploads/2026/01/show-300x157.png 300w, https://www.phparch.com/wp-content/uploads/2026/01/show-160x84.png 160w, https://www.phparch.com/wp-content/uploads/2026/01/show.png 553w" sizes="(max-width: 204px) 100vw, 204px" /></p>
<p>&nbsp;</p>
<p>Cut code review time &amp; bugs in half instantly with <a href="https://www.coderabbit.ai/">CodeRabbit</a>.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong><a href="https://www.phparch.com/consulting/">PHP Architect Consulting</a></strong><br />
<img loading="lazy" decoding="async" class="wp-image-18969 alignleft" src="https://www.phparch.com/wp-content/uploads/2026/07/PHP-Architect-Consulting.png" alt="PHP Architect Consulting" width="260" height="75" /></p>
<p>&nbsp;</p>
<p>Your PHP codebase deserves a partner, not a contractor<br />
PHP Architect provides long-term technical partnerships for organizations that need senior-level PHP expertise that you can depend on<br />
<a href="https://www.phparch.com/consulting/">https://www.phparch.com/consulting/</a></p>
<p>Music provided by Epidemic Sound <a href="https://www.epidemicsound.com/">https://www.epid</a></p>
<p>The post <a href="https://www.phparch.com/podcast/community-corner-podcast-zachary-watkins-codes-with-his-voice-feet-and-face/">Community Corner Podcast: Zachary Watkins Codes With His Voice, Feet, and Face</a> appeared first on <a href="https://www.phparch.com">PHP Architect</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>The PHP Podcast 2026.11.05</title>
		<link>https://www.phparch.com/podcast/the-php-podcast-2026-11-05/</link>
		
		<dc:creator><![CDATA[Eric Van Johnson]]></dc:creator>
		<pubDate>Fri, 06 Nov 2026 02:51:46 +0000</pubDate>
				<category><![CDATA[PHP Architect]]></category>
		<category><![CDATA[podcast]]></category>
		<category><![CDATA[The PHP Podcast]]></category>
		<guid isPermaLink="false">https://www.phparch.com/?post_type=podcast&amp;p=20006</guid>

					<description><![CDATA[<p>🎙️ PHP Podcast &#8211; November 5, 2026 Hosts: Eric Van Johnson &#38; Joe Ferguson (John Congdon) Two months, a dozen new stream buttons, and a 6 AM crypto-mining emergency. Eric falls in love with a developer-only social network, the PHP2Shell CVE tests the team, and PHP Tek season kicks off. Welcome to the Boss Level. [&#8230;]</p>
<p>The post <a href="https://www.phparch.com/podcast/the-php-podcast-2026-11-05/">The PHP Podcast 2026.11.05</a> appeared first on <a href="https://www.phparch.com">PHP Architect</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><!-- PHP Podcast Show Notes Template --></p>
<p style="text-align: center;"><iframe loading="lazy" class="custom-youtube-iframe" title="The PHP Podcast 2026.11.05" src="https://www.youtube.com/embed/NepjfJniX18?si=b17TI6M1BIJruzAF" width="1020" height="630" frameborder="0" allowfullscreen="allowfullscreen"><br />
<span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_start"> </span><br />
</iframe></p>
<h1><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f399.png" alt="🎙" class="wp-smiley" style="height: 1em; max-height: 1em;" /> PHP Podcast &#8211; November 5, 2026</h1>
<p><strong>Hosts:</strong> Eric Van Johnson &amp; Joe Ferguson (John Congdon)</p>
<h4><strong>Two months, a dozen new stream buttons, and a 6 AM crypto-mining emergency. Eric falls in love with a developer-only social network, the PHP2Shell CVE tests the team, and PHP Tek season kicks off. Welcome to the Boss Level.</strong></h4>
<p><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f534.png" alt="🔴" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Back After Two Months — and Everything Is On Fire (Audio-Wise)</strong><br />
After nearly two months off the air, Eric and John opened the Boss Level episode the only way they know how: with a full-blown audio meltdown. Eric was on the wrong mic, and as usual, his connection kept cutting in and out while the crew wrestled with a fresh stack of stream widgets, pop-up reactions, and survey overlays nobody fully understood.</p>
<p>Once they got the sound working, they reintroduced the show. This is the monthly &#8220;Boss Level&#8221; episode where the two people behind PHP Architect pull back the curtain on the magazine, the conference, and the consulting business — with a little more candor than usual, since, as Eric put it, John can&#8217;t fire him and he can&#8217;t fire John.</p>
<p><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f480.png" alt="💀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Leaked AWS Keys and a 6 AM Bitcoin-Mining Nightmare</strong><br />
John&#8217;s week started at 6:10 AM with pager alerts about a Lambda function failing to post to Slack. What looked like a trivial memory leak turned out to be something far worse: a leaked AWS key with permission to spin up instances. An attacker had launched 32x and 64x large machines in every single region to mine Bitcoin.</p>
<p>The team rallied — four or five people each terminating instances region by region — and disabled the compromised key before new instances could spawn. Using AI tools to dig through the logs, they discovered the key had first been quietly tested back in September, likely by whoever was selling it to prove it was valid before putting it on the market. Identifying and rectifying took about 20 minutes, but it was not a fun morning.</p>
<p><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f41a.png" alt="🐚" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>/Dev/Null: A Social Network Built for Developers in a Day</strong><br />
Eric gushed about <a href="https://dev-null.sh/">/dev/null</a>, a brand-new developer-centric social network built on Laravel in roughly a day or two by Nuno, Brent, Matthew, and Pauline Voss. Everything about it is geared to developers: the main feed is &#8220;the log,&#8221; posting is &#8220;making a commit,&#8221; your VIM bindings work inside it, and sign-up ties directly to your GitHub account to pull in your profile. He&#8217;s begging the creators to keep the walled garden intact and not make it easier for the &#8220;normies.&#8221;</p>
<p>He also highlighted a TUI built by Wendell (a Laravel employee and PHP Architect columnist) that mirrors the web app so closely it&#8217;s become Eric&#8217;s home for DevNull right inside his Tmux setup. That led into a tour of his terminal-centric workflow — one Tmux session per project (a trick from Jess Archer), panes for Claude, nvim, and dev servers, lazygit for commits — and why he quietly retired PHPStorm earlier this year in favor of nvim and the terminal. Pauline, a fantastic conference speaker known for Git talks, has even started livestreaming on Twitch following the build.</p>
<p><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f3a4.png" alt="🎤" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>PHP Tech 2027: Call for Speakers Closed, Evaluation Begins</strong><br />
The call for speakers has closed, and talk evaluation is underway. John is changing the process this year so reviewers judge fewer talks at a time — one smaller track took him about three minutes. Anyone in the community, ideally planning to attend, can reach out to John on Discord to get added and help pick what gets presented. You rank three anonymized talks side by side, with the title doing most of the heavy lifting since that&#8217;s what attendees see on the website.</p>
<p>Eric reminded listeners that submitting multiple talks improves their odds of being selected when narrowing the final list. Speakers with more than one accepted talk get priority since they&#8217;re the biggest bang for the buck. This year&#8217;s third track rotates: a JavaScript day, a Laravel day, and a DevOps day. John noted it was exactly that deployment knowledge gap that first drew him to PHP Tech back in 2010, when he had no idea how to actually deploy an application. All the details live at phptek.io.</p>
<p><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f6e1.png" alt="🛡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>The PHP-to-Shell CVE and Why a DevOps Person Matters</strong><br />
PHP had a rough couple of weeks due to a major &#8220;PHP2shell&#8221; CVE. Joe, a release manager for the upcoming PHP 8.6, had sensed something was brewing and started preparing rollout plans before the details dropped. When it hit, the team patched nearly everything across their clients within 24 hours, with only a couple of third-party-dependent servers trailing. Eric and John reflected that after 14 years of running their consulting arm (the DiegoDev Group, now PHP Architect Consulting), finally having a dedicated DevOps person has made the difference between night and day.</p>
<p>The fallout rippled outward: NativePHP published a candid write-up about having to issue its first-ever security advisory, since a PHP vulnerability affects anything that compiles PHP into a mobile app. The hosts wondered how projects like NativePHP can get into the &#8220;consortium&#8221; that receives early patch access alongside the big distros. They also pushed back on the &#8220;PHP is dead&#8221; crowd — this was a memory bug that has lived in the code for 20 years and affects roughly 70% of the web, but memory bugs happen in every language, from Node to npm. The silver lining: a visible spike in PHP Foundation financial contributions, with Eric clarifying that the Foundation funds internal developers but doesn&#8217;t dictate PHP&#8217;s direction.</p>
<p><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f418.png" alt="🐘" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Git Workflows, SVN War Stories, and the Specialization of Developers</strong><br />
The conversation wandered into deployment history — FTP and rsync in the SVN/CVS days — and Eric&#8217;s war stories from a Java/WebSphere enterprise shop where developers had no idea where their apps were even hosted. His takeaway: developers today are extremely specialized, and you shouldn&#8217;t be surprised when a brilliant Java dev can&#8217;t navigate a command line.</p>
<p>Eric defended his fork-based Git workflow: a single clean &#8220;upstream&#8221; repo that only deploys to servers, with everyone forking into their own private GitHub account and sending back only clean, deployment-ready code, essentially the open-source model. The chat gave him grief, including jabs about failing at Git worktrees, which Eric conceded he understands in principle but finds painful in a PHP workflow with its multiple Composer and npm installs and environment files.</p>
<h3>Links from the show:</h3>
<ul>
<li><strong><a href="https://phptech.io">PHP Tech 2027 — Call for speakers closed; register now</a></strong></li>
<li><strong><a href="https://www.phparch.com/consulting/">PHP Architect Consulting</a></strong></li>
<li><strong><a href="https://store.phparch.com">store.phparch.com — PHP Architect merch &amp; elephants</a></strong></li>
<li><strong><a href="https://www.youtube.com/phparch">PHP Foundation Office Hours (streamed on our channel)</a></strong></li>
<li><strong><a href="https://dev-null.sh/">Dev-Null.sh</a></strong></li>
<li><strong><a href="https://www.php.net/archive/2026.php#2026-11-05-1">PHP 8.6.0 RC5 available for testing</a></strong></li>
<li><strong><a href="https://thehackernews.com/2026/10/linux-kernel-tcp-flaw-with-98-cvss.html">Linux Kernel TCP Flaw</a></strong></li>
<li><strong><a href="https://www.phparch.com/2026/08/php-8-6s-soft-feature-freeze-what-just-locked-in-and-whats-still-up-for-grabs/">PHP 8.6’s soft feature freeze</a></strong></li>
<li><a href="https://www.phparch.com/php-foundation-community-hour-podcast/"><strong>PHP Foundation Community Hour Podcast</strong></a></li>
<li><strong><a href="https://nativephp.com/blog/our-first-security-advisories-and-this-weeks-php-cves">NativePHP first security advisories</a></strong></li>
</ul>
<h2>Host:</h2>
<h3>Eric Van Johnson</h3>
<ul>
<li>/dev<span class="text-transparent [-webkit-text-stroke:max(1px,0.035em)_var(--lane-0)]">/</span>null: <a href="https://dev-null.sh/@ericvanjohnson">@ericvanjohsnon</a></li>
<li>X: <a href="https://x.com/shocm">@shocm</a></li>
<li>Mastodon: <a href="https://phparch.social/@eric">@eric@phparch.social</a></li>
<li>Bluesky: <a href="https://bsky.app/profile/ericvanjohnson.bsky.social">@ericvanjohnson.bsky.social</a></li>
<li><a href="http://PHPArch.me">PHPArch.me</a>: <a href="https://phparch.me/@eric">@eric</a></li>
</ul>
<h3>John Congdon</h3>
<ul>
<li>/dev<span class="text-transparent [-webkit-text-stroke:max(1px,0.035em)_var(--lane-0)]">/</span>null: <a href="https://dev-null.sh/@johncongdon">@johncongdon</a></li>
<li>X: <a href="https://x.com/johncongdon">@johncongdon</a></li>
<li>Mastodon: <a href="https://phparch.social/@john">@john@phparch.social</a></li>
<li>Bluesky: <a href="https://bsky.app/profile/johncongdon.bsky.social">@johncongdon.bsky.social</a></li>
<li><a href="http://phparch.me/">PHPArch.me</a>: <a href="https://phparch.me/@john">@john</a></li>
</ul>
<h2>Streams:</h2>
<ul>
<li style="list-style-type: none;">
<ul>
<li><a href="https://www.youtube.com/phparch">Youtube Channel</a></li>
<li><a href="https://www.twitch.tv/phparch">Twitch</a></li>
</ul>
</li>
</ul>
<h2><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f4ec.png" alt="📬" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Connect &amp; Hire</h2>
<div class="social-links"><a href="https://phparch.com" target="_blank" rel="noopener">PHP Architect Website</a><br />
<a href="https://x.com/phparch" target="_blank" rel="noopener">Twitter/X</a><br />
<a href="https://phparch.social/@phparch" target="_blank" rel="noopener">Mastodon</a><br />
<a href="mailto:support@phparch.com">Hire PHP Developers</a></div>
<p><strong>Looking to hire PHP developers?</strong> Email <a href="mailto:support@phparch.com">support@phparch.com</a> &#8211; Joe and the team are available for consulting, infrastructure work, Ansible playbooks, and code review.</p>
<h1>Partner</h1>
<p>This podcast is made a little better thanks to our partners</p>
<p><strong><a href="https://ourcves.com/">OurCVEs</a></strong><br />
<img loading="lazy" decoding="async" class="size-full wp-image-18481 alignleft" src="https://www.phparch.com/wp-content/uploads/2026/07/Banners-OurCVEs-1-768x141.png" alt="" width="259" height="47" /></p>
<p>Your security posture, on autopilot with <a href="https://ourcves.com/">OurCVEs</a></p>
<p>&nbsp;</p>
<p><strong><a href="https://www.coderabbit.ai/">CodeRabbit</a></strong><br />
<img loading="lazy" decoding="async" class="wp-image-18968 alignleft" src="https://www.phparch.com/wp-content/uploads/2026/01/show-300x157.png" alt="CodeRabbit - cut code review time &amp; bugs in half Instantly." width="204" height="107" srcset="https://www.phparch.com/wp-content/uploads/2026/01/show-300x157.png 300w, https://www.phparch.com/wp-content/uploads/2026/01/show-160x84.png 160w, https://www.phparch.com/wp-content/uploads/2026/01/show.png 553w" sizes="auto, (max-width: 204px) 100vw, 204px" /></p>
<p>&nbsp;</p>
<p>Cut code review time &amp; bugs in half instantly with <a href="https://www.coderabbit.ai/">CodeRabbit</a>.</p>
<p>&nbsp;</p>
<p><strong><a href="https://www.phparch.com/consulting/">PHP Architect Consulting</a></strong><br />
<img loading="lazy" decoding="async" class="wp-image-18482 alignleft" src="https://www.phparch.com/wp-content/uploads/2026/07/PHP-Architect-Consulting.png" alt="" width="260" height="75" /></p>
<p>&nbsp;</p>
<p>Your PHP codebase deserves a partner, not a contractor<br />
PHP Architect provides long-term technical partnerships for organizations that need senior-level PHP expertise that you can depend on.<br />
<a href="https://www.phparch.com/consulting/">https://www.phparch.com/consulting/</a></p>
<h4>Music Provided by <a href="https://www.epidemicsound.com/">Epidemic Sound </a></h4>
<p><a href="https://www.epidemicsound.com/">https://www.epidemicsound.com/</a></p>
<h2><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f3af.png" alt="🎯" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Join Us Live Next Week</h2>
<p><b><a href="https://www.youtube.com/phparch">Youtube Channel</a></b></p>
<hr />
<p><em>Got feedback? Join us on Discord at <a href="https://discord.phparch.com">discord.phparch.com</a></em></p>
<p>The post <a href="https://www.phparch.com/podcast/the-php-podcast-2026-11-05/">The PHP Podcast 2026.11.05</a> appeared first on <a href="https://www.phparch.com">PHP Architect</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>The PHP Podcast 2026.10.29</title>
		<link>https://www.phparch.com/podcast/the-php-podcast-2026-10-29/</link>
		
		<dc:creator><![CDATA[Joe Ferguson]]></dc:creator>
		<pubDate>Thu, 29 Oct 2026 23:32:26 +0000</pubDate>
				<category><![CDATA[PHP Architect]]></category>
		<category><![CDATA[podcast]]></category>
		<category><![CDATA[The PHP Podcast]]></category>
		<guid isPermaLink="false">https://www.phparch.com/?post_type=podcast&amp;p=19995</guid>

					<description><![CDATA[<p>🎙️ PHP Podcast &#8211; October 29, 2026 Hosts: Joe Ferguson, Sara Golemon &#38; Holly Schilling Patrick Stewart has passed. Tailscale handed out root. The PHP RCE patch landed. And MediaWiki contributer Brooke Vibber tells us how Wikipedia survives celebrity deaths, 500 languages, and Apple&#8217;s file system. ☕ Patrick Stewart, Cache Stampedes, and the Michael Jackson [&#8230;]</p>
<p>The post <a href="https://www.phparch.com/podcast/the-php-podcast-2026-10-29/">The PHP Podcast 2026.10.29</a> appeared first on <a href="https://www.phparch.com">PHP Architect</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><!-- PHP Podcast Show Notes Template --></p>
<p style="text-align: center;"><iframe loading="lazy" class="custom-youtube-iframe" title="The PHP Podcast 2026.10.29" src="https://www.youtube.com/embed/Exl8kJfHB8c?si=Ro1wTMkudKi8jMaY" width="1020" height="630" frameborder="0" allowfullscreen="allowfullscreen"><br />
<span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_start"> </span><br />
</iframe></p>
<h1><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f399.png" alt="🎙" class="wp-smiley" style="height: 1em; max-height: 1em;" /> PHP Podcast &#8211; October 29, 2026</h1>
<p><strong>Hosts:</strong> Joe Ferguson, Sara Golemon &amp; Holly Schilling</p>
<h4><strong>Patrick Stewart has passed. Tailscale handed out root. The PHP RCE patch landed. And MediaWiki contributer Brooke Vibber tells us how Wikipedia survives celebrity deaths, 500 languages, and Apple&#8217;s file system.</strong></h4>
<p><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/2615.png" alt="☕" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Patrick Stewart, Cache Stampedes, and the Michael Jackson Outage</strong><br />
The crew opened on the sad news of Patrick Stewart&#8217;s passing. That segued directly into special guest Brooke Vibber recounting a very real MediaWiki war story from the early days.</p>
<p>Back in 2009, when Michael Jackson died, so many people tried to edit the Wikipedia article simultaneously that the entire system fell over. Each save triggered a full re-render, link table updates, and layers of other work — and with a thousand of those happening at once, it destroyed everything.</p>
<p>The emergency fix was a hack that served stale cached data to anyone viewing the Michael Jackson page, which instantly brought the site back online. The proper fix came later: a pressure valve for high-concurrency situations, a textbook cache-stampede problem they should have anticipated but didn&#8217;t catch until real planetary-scale load exposed it. Since fixing it correctly, they&#8217;ve never had a repeat — even for later celebrity deaths.</p>
<p><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f510.png" alt="🔐" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Tailscale SSH Root and the PHP RCE Patch</strong><br />
The team covered Tailscale&#8217;s security adventure where the built-in SSH functionality let someone already on a node in your tailnet get root on any server running it. Because it requires network access first, it wasn&#8217;t catastrophic, and Tailscale patched it quickly — though Holly cheerfully admitted to not updating her family game servers.</p>
<p>Talk turned to the big PHP RCE vulnerability. Joe, as a release manager, actually got early access to the patch and noted it was massive — lots of files touched. The Foundation blog explained the bug was found in the 2024 security audit, but the security team struggled not with *how* to fix it but how to fix it *best*, producing competing implementations with different tradeoffs while it remained only a theoretical exploit.</p>
<p>Sara underlined that memory-corruption RCEs like this — where a bailout leaves data somewhere it shouldn&#8217;t be, eventually turning into bytecode or binary — are extremely hard to pull off, depending on architecture and memory layout. Despite claims of in-the-wild exploitation, most were retracted, and performance impact of the fix turned out to be negligible. Wikimedia&#8217;s own response was to simply shut down all user-generated cloud services code until the patch was installed — sometimes the biggest circuit breaker is the best security.</p>
<p><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f418.png" alt="🐘" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>HHVM, PHP 7, and the Phantom PHP 6</strong><br />
Brooke walked through Wikimedia&#8217;s journey with HHVM, which gave a solid 2x improvement over PHP 5 when Sara&#8217;s team at Facebook was pitching it. But once PHP 7 arrived — borrowing many of HHVM&#8217;s performance ideas — the gap closed, performance got more consistent and less spiky, and the extra complexity of running HHVM plus the pressure to adopt Hack stopped being worthwhile.</p>
<p>Sara took partial credit for grabbing the clever bits out of HHVM and getting them into PHP 7, all without a JIT (that didn&#8217;t arrive until PHP 8). Wikimedia stuck with mainline PHP for broader compatibility and because they&#8217;d written their entire codebase in PHP and had no desire to switch to Hack.</p>
<p>Naturally, the conversation detoured into the legend of PHP 6. Sara confirmed the last version of PHP 6 lives on in a Git tag — something like an experimental first Unicode attempt — and it will generally compile, just don&#8217;t expect performance, since it runs about a third the speed of PHP 7. Holly floated secretly shipping PHP 8.6 as the PHP 6 branch, and Sara noted that re-adding Register Globals would be trivially easy and really ought to be an April Fool&#8217;s joke someday.</p>
<p><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f30d.png" alt="🌍" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>500 Languages, Unicode, and the Localization Cache</strong><br />
Brooke revealed MediaWiki is quite possibly the most localized software in the world, supporting roughly 500 human languages — real languages with assigned ISO codes, not Klingon (though that might exist too). The system uses fallback chains, so a reader in a former Soviet country might fall back to Russian before English, and it can even dynamically convert between scripts like Serbian Cyrillic and Latin, or Chinese traditional and simplified.</p>
<p>The infrastructure runs across roughly 2,200–2,500 Kubernetes-hosted application servers in data centers in Virginia and Texas (with a smaller caching center in San Francisco). Every MediaWiki update is packaged into an image with the pre-compiled localization cache and atomically rolled out across all nodes.</p>
<p>Brooke worked on a patch to move the localization cache from a disk-backed database to an in-memory one built from PHP array literals, letting OPcache deduplicate all the strings automatically. In isolated testing it should yield several percent throughput improvement — which, at Wikipedia&#8217;s traffic volume, translates to tens or hundreds of thousands of dollars of equipment saved.</p>
<p><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f4dc.png" alt="📜" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>The Esperanto Unicode Origin Story</strong><br />
In one of the nerdiest stories the show has ever aired, Brooke explained how they first got involved in Wikipedia development back in 2001 — through localization support, while learning Esperanto for fun. (Bonus trivia: there&#8217;s a 1966 horror film, *Incubus*, starring William Shatner entirely in Esperanto, with pronunciation so notorious that Esperanto conventions turn it into a drinking game.)</p>
<p>Because the early wikis ran 8-bit Latin-1, Esperanto&#8217;s accented characters didn&#8217;t work. So Brooke patched the open-source code to use UTF-8 for the Esperanto edition — doing Unicode before UTF-8 was the universal standard. As MediaWiki (built by Magnus Manske) took over, every new language wiki went straight to Unicode, and eventually English Wikipedia was converted too, using on-demand dynamic conversion of old Latin-1 revisions to minimize downtime.</p>
<p>That led into a gleeful MySQL gripe session: early MySQL 3 had no transactions and no Unicode, so Wikimedia stored UTF-8 in binary fields and managed their own collations. When MySQL 4 &#8220;added Unicode,&#8221; the fine print revealed it only supported the Basic Multilingual Plane — useless for the rare CJK characters an encyclopedia must store.</p>
<p><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f34e.png" alt="🍎" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Normalization Forms and Cursing Apple</strong><br />
Brooke saved the best horror story for the end: Unicode normalization. An &#8220;é&#8221; can be stored as a single precomposed character or as &#8220;e&#8221; plus a combining accent — and macOS on HFS stored file names the second way while everyone else used the first. The result was Mac users uploading images whose filenames wouldn&#8217;t match when others tried to link them.</p>
<p>Since a compatible ICU library couldn&#8217;t be guaranteed, Brooke wrote a pure-PHP fallback that validated UTF-8 *and* normalized it to the precomposed form, so every way you type a name links the same way. Brooke cursed the Unicode Foundation many times — but cursed Apple a lot more, since everything else did the right thing by default.</p>
<p>The group agreed the Intl extension (which provides exactly this normalization) is one of the few things that really should be installed by default — Wikipedia requires it outright now. They closed with a quick nod to Holly&#8217;s pet project on scalar extension functions for strings and a final push for the PHP Tech CFP, open through October 31.</p>
<h3>Links from the show:</h3>
<ul>
<li><a href="https://phptek.io">PHP Tech 2027 — Chicago, April 27–29; CFP &amp; early bird tickets at phptek.io (CFP closes Oct 31)</a></li>
<li><a href="https://brooke.vibber.net">Brooke Vibber — brooke.vibber.net</a></li>
<li><a href="https://www.mediawiki.org/">MediaWiki — the engine that runs Wikipedia</a></li>
<li><a href="https://discord.phparch.com">Join us live in Discord</a></li>
</ul>
<h2>Hosts:</h2>
<h3>Joe Ferguson</h3>
<ul>
<li>Mastodon: <a href="https://phpc.social/@joepferguson">@joepferguson@phpc.social</a></li>
<li><a href="http://PHPArch.me">PHPArch.me</a>: <a href="https://phparch.me/@svpernova09">@svpernova09</a></li>
</ul>
<h3>Sara Golemon</h3>
<ul>
<li>Mastodon: <a href="https://phpc.social/@pollita">@pollita@phpc.social</a></li>
</ul>
<h3>Holly Schilling</h3>
<ul>
<li>Mastodon: <a href="https://tech.lgbt/@TheCodeLorax">@TheCodeLorax@tech.lgbt</a></li>
</ul>
<h3>Brooke Vibber</h3>
<ul>
<li>Mastodon: <a href="https://wikis.world/@bvibber">@bvibber@wikis.world</a></li>
<li>Web: <a href="https://brooke.vibber.net">brooke.vibber.net</a></li>
</ul>
<h2>Streams:</h2>
<ul>
<li style="list-style-type: none;">
<ul>
<li><a href="https://www.youtube.com/phparch">Youtube Channel</a></li>
<li><a href="https://www.twitch.tv/phparch">Twitch</a></li>
<li><a href="https://en.wikipedia.org/wiki/Esperanto">Esperanto</a></li>
<li><a href="https://en.wikipedia.org/wiki/Unicode">Unicode</a></li>
</ul>
</li>
</ul>
<h2><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f4ec.png" alt="📬" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Connect &amp; Hire</h2>
<div class="social-links">
<a href="https://phparch.com" target="_blank" rel="noopener">PHP Architect Website</a><br />
<a href="https://x.com/phparch" target="_blank" rel="noopener">Twitter/X</a><br />
<a href="https://phparch.social/@phparch" target="_blank" rel="noopener">Mastodon</a><br />
<a href="mailto:support@phparch.com">Hire PHP Developers</a>
</div>
<p><strong>Looking to hire PHP developers?</strong> Email <a href="mailto:support@phparch.com">support@phparch.com</a> &#8211; Joe and the team are available for consulting, infrastructure work, Ansible playbooks, and code review.</p>
<h1>Partner</h1>
<p>This podcast is made a little better thanks to our partners</p>
<p><strong><a href="https://ourcves.com/">OurCVEs</a></strong><br />
<img loading="lazy" decoding="async" class="alignleft" src="https://www.phparch.com/wp-content/uploads/2026/07/Banners-OurCVEs-1-768x141.png" alt="OurCVEs" width="259" height="47" /></p>
<p>&nbsp;</p>
<p>Your security posture, on autopilot with <a href="https://ourcves.com/">OurCVEs</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong><a href="https://www.coderabbit.ai/">CodeRabbit</a></strong><br />
<img loading="lazy" decoding="async" class="wp-image-18968 alignleft" src="https://www.phparch.com/wp-content/uploads/2026/01/show-300x157.png" alt="CodeRabbit - cut code review time &amp; bugs in half Instantly." width="204" height="107" srcset="https://www.phparch.com/wp-content/uploads/2026/01/show-300x157.png 300w, https://www.phparch.com/wp-content/uploads/2026/01/show-160x84.png 160w, https://www.phparch.com/wp-content/uploads/2026/01/show.png 553w" sizes="auto, (max-width: 204px) 100vw, 204px" /></p>
<p>&nbsp;</p>
<p>Cut code review time &amp; bugs in half instantly with <a href="https://www.coderabbit.ai/">CodeRabbit</a>.</p>
<p>&nbsp;</p>
<p><strong><a href="https://www.phparch.com/consulting/">PHP Architect Consulting</a></strong><br />
<img loading="lazy" decoding="async" class="alignleft" src="https://www.phparch.com/wp-content/uploads/2026/07/PHP-Architect-Consulting.png" alt="PHP Architect Consulting" width="260" height="75" /></p>
<p>&nbsp;</p>
<p>Your PHP codebase deserves a partner, not a contractor. PHP Architect provides long-term technical partnerships for organizations that need senior-level PHP expertise that you can depend on. <a href="https://www.phparch.com/consulting/">Learn more</a>.</p>
<h4></h4>
<p>&nbsp;</p>
<h4>Music Provided by <a href="https://www.epidemicsound.com/">Epidemic Sound </a></h4>
<p><a href="https://www.epidemicsound.com/">https://www.epidemicsound.com/</a></p>
<h2><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f3af.png" alt="🎯" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Join Us Live Next Week</h2>
<p><b><a href="https://www.youtube.com/phparch">Youtube Channel</a></b></p>
<hr />
<p><em>Got feedback? Join us on Discord at <a href="https://discord.phparch.com">discord.phparch.com</a></em><br />
<!-- guests: Brooke Vibber --></p>
<p>The post <a href="https://www.phparch.com/podcast/the-php-podcast-2026-10-29/">The PHP Podcast 2026.10.29</a> appeared first on <a href="https://www.phparch.com">PHP Architect</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>The PHP Podcast 2026.10.22</title>
		<link>https://www.phparch.com/podcast/the-php-podcast-2026-10-22/</link>
		
		<dc:creator><![CDATA[Joe Ferguson]]></dc:creator>
		<pubDate>Thu, 22 Oct 2026 23:29:48 +0000</pubDate>
				<category><![CDATA[PHP Architect]]></category>
		<category><![CDATA[podcast]]></category>
		<category><![CDATA[The PHP Podcast]]></category>
		<guid isPermaLink="false">https://www.phparch.com/?post_type=podcast&amp;p=19977</guid>

					<description><![CDATA[<p>🎙️ PHP Podcast &#8211; October 22, 2026 Hosts: Holly, Sara, Joe &#8211; Special Guest Daniel Scherzer PHP ships an emergency security release a day early, Daniel Scherzer pushes the commits at 6:30am on four hours of sleep, and governments across Europe start pulling servers offline. Oh, and a 12-pound dog nearly killed Holly. 🐘 The [&#8230;]</p>
<p>The post <a href="https://www.phparch.com/podcast/the-php-podcast-2026-10-22/">The PHP Podcast 2026.10.22</a> appeared first on <a href="https://www.phparch.com">PHP Architect</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><!-- PHP Podcast Show Notes Template --></p>
<p style="text-align: center;"><iframe loading="lazy" class="custom-youtube-iframe" title="The PHP Podcast 2026.10.22" src="https://www.youtube.com/embed/HliJn_SQ1KI?si=HNPmBvYUeSlhJmEw" width="1020" height="630" frameborder="0" allowfullscreen="allowfullscreen"><br />
<span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_start"> </span><br />
</iframe></p>
<h1><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f399.png" alt="🎙" class="wp-smiley" style="height: 1em; max-height: 1em;" /> PHP Podcast &#8211; October 22, 2026</h1>
<p><strong>Hosts:</strong> Holly, Sara, Joe &#8211; Special Guest Daniel Scherzer</p>
<h4><strong>PHP ships an emergency security release a day early, Daniel Scherzer pushes the commits at 6:30am on four hours of sleep, and governments across Europe start pulling servers offline. Oh, and a 12-pound dog nearly killed Holly.</strong></h4>
<p><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f418.png" alt="🐘" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>The PHP2Shell Security Release</strong><br />
Special guest Daniel Scherzer — release manager for PHP 8.5 and 8.6 and a recent addition to the PHP ecosystem security team — walked the crew through the week&#8217;s big story: two critical CVEs that could lead to remote code execution. The team coordinated a synchronized release across PHP 8.2.35, 8.3.36, 8.4.27, and 8.5.12, with additional source backports provided for 7.4, 8.0, and 8.1 given how severe the vulnerabilities were.</p>
<p>Daniel described the stress of it all, including waking up at 1am with a headache before a 5am alarm and a release process planned for 1300 UTC. In the end he volunteered to push every change himself, running three commands to push a whole bunch of commits across three repositories in a single atomic operation — four tags and seven branches at 1335 UTC, just before public disclosure.</p>
<p>He also drew a clear line around the hats he wears. As a release manager he had early access to the fix, but he deliberately did not patch his own PHP-powered website ahead of time, explaining that the community trusted him to help release PHP, not because he was important enough to get early access for personal use. Governments in Europe were turning off public-facing sites and the NSA published guidance, leaving Daniel marveling at how he ended up with a front-row seat to something heads of government were paying attention to.</p>
<p><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f50d.png" alt="🔍" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>A Two-Year-Old Bug and the AI Angle</strong><br />
The vulnerability wasn&#8217;t new — it was originally discovered back in 2024 during the security audit funded through the PHP Foundation via the German government&#8217;s Sovereign Tech grant. The bug reportedly traces back through the PHP 5 series and possibly even PHP 4. What changed in 2026 was that someone (with AI tooling assistance) figured out how to turn a theoretical vulnerability into a workable exploit.</p>
<p>Daniel pushed back on the framing that AI simply &#8220;found&#8221; the bug, emphasizing the two years in between where it was known but there weren&#8217;t enough maintainer hours or infrastructure to address it. At the time it was essentially a theoretical bug with no consistently provable exploit path. He cautioned that AI-discovered vulnerabilities shouldn&#8217;t be assumed correct without a human reviewing them, noting he hadn&#8217;t yet seen a clean proof-of-concept that didn&#8217;t also rely on some other underlying server vulnerability.</p>
<p>The group discussed the rate of security reports skyrocketing as LLMs become common, with Sara describing the bandwidth problem the volunteer security team faces: triaging what&#8217;s likely to be exploited, confirming fixes are actually complete, and avoiding publishing an incomplete fix that tips off bad actors. Amazon claimed to have seen exploitation attempts beforehand, but the release manager chat showed no indication the bug was ever exploited in the wild before the release.</p>
<p><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f4b0.png" alt="💰" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Fund the Volunteers Who Hold Up the Internet</strong><br />
A recurring theme was that PHP is fundamentally a volunteer-driven effort. The packagers for Ubuntu, Debian, and Red Hat — Remy and Andres — were both on vacation and stopped their plans to package PHP a day early. The Docker library maintainers are volunteers too, as are many members of the Foundation security team who are still not paid contractors.</p>
<p>The crew highlighted a Mastodon post from Nils Alderman arguing that if the governments shutting down servers, the hosting companies, and the enterprises terrified by this vulnerability each gave even $50,000 a year to the PHP Foundation, things could look very different. Daniel echoed this: had there been infinite money and maintainer hours, every theoretical vulnerability might get fixed as a hardening measure.</p>
<p>Joe shared how PHP Architect Consulting had its first client patched roughly 30 minutes after the fix went live — thanks to a tip from Marco Pavetta about forking the Docker PHP library repo and building your own base image before the mirrors saturated. He also recounted his own role helping Derick Rethans keep php.net patched before the announcement so the site wouldn&#8217;t fall over under load, including one odd bug where the patched version broke Apache directory listing on downloads.php.net.</p>
<p><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/2699.png" alt="⚙" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Life as a Release Manager</strong><br />
With three release managers now on the team — Daniel, Joe, and Matteo Beccati — the conversation turned to what the role actually involves. Joe explained he wanted to learn more about the process, especially how to make judgment calls on backwards-compatibility breaks, and that lots of discussion happens behind the scenes before and during a release. Daniel noted he&#8217;d volunteered to be 8.5&#8217;s release manager for this exact week over a year ago, and that the Zoom coordination call was his idea.</p>
<p>They dug into an ABI change in the security release that added new fields to the executor globals. The group debated whether that counts as an ABI break — the consensus being it technically is one, but a safe one as long as you&#8217;re not mixing newer extensions depending on those fields with older versions in the same branch. Sara and Holly stressed that extensions should never be wholesale copying global blocks in the first place, especially given how differently that memory behaves in threaded versus non-threaded builds.</p>
<p>Daniel shared his origin story: just over two years contributing to PHP, starting with a typo fix to a test name after creating a professional GitHub account under Daniel E. Scherzer. Holly and Sara warned him there&#8217;s no escaping — Sara sent her first patch 24 years ago and is still here. The bit about &#8220;settling for Joe&#8221; ran throughout the whole episode.</p>
<p><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f980.png" alt="🦀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Rust, C, and the Rewrite Temptation</strong><br />
Daniel raised the question of rewriting PHP in Rust, pointing out the vulnerability was fundamentally tied to C&#8217;s longjmp, which doesn&#8217;t exist in Rust. Sara countered that you don&#8217;t need a longjmp approach at all — the same behavior could be achieved with C++ exceptions or a Rust mechanism, but it would be a fundamentally different runtime approach.</p>
<p>Holly, half-joking, said she&#8217;s one sponsor away from pulling a &#8220;bun&#8221; and throwing hundreds of thousands of AI agents at a hard rewrite of the PHP engine, predicting this is the first of many memory-safety bugs AI agents will surface in the C codebase. Daniel tempered the hype, noting AIs hallucinate and that this being the first of 100,000 reports doesn&#8217;t mean there are 100,000 real memory issues.</p>
<p>The segment wrapped with Daniel&#8217;s recent work building PHP extensions in Rust (he gave a workshop on it at Longhorn), digging into the C macros for globals and how ZTS thread-support mode changes everything. The repeated advice: learn it, experiment on your own fork, but don&#8217;t mess with it until you actually understand it — and never hit git push to the public source.</p>
<h3>Links from the show:</h3>
<ul>
<li><a href="https://phptek.io">PHP Tek 2027 — April 27–29 in Chicago, early bird tickets available</a></li>
<li><a href="https://cfp.phptek.io">PHP Tek CFP — closes end of October 2026</a></li>
<li><a href="https://scherzer.dev">Scherzer.dev — Daniel&#8217;s site, blog, timeline write-up, and hire info</a></li>
<li><a href="https://thephp.foundation">PHP Foundation — donate to support PHP security work</a></li>
<li><a href="https://phpc.social/@naderman/117485091076355564">https://phpc.social/@naderman/117485091076355564</a></li>
<li>Today&#8217;s PHP Security Release, and How We&#8217;re <a href="https://thephp.foundation/blog/2026/10/21/todays-php-security-release-and-how-were-strengthening-php-security/">Strengthening PHP Security</a></li>
</ul>
<h2>Host:</h2>
<h3>Joe Ferguson</h3>
<ul>
<li>Mastodon: <a href="https://phpc.social/@joepferguson">@joepferguson@phpc.social</a></li>
<li><a href="http://PHPArch.me">PHPArch.me</a>: <a href="https://phparch.me/@svpernova09">@svpernova09</a></li>
</ul>
<h3>Sara Golemon</h3>
<ul>
<li>Mastodon: <a href="https://phpc.social/@pollita">@pollita@phpc.social</a></li>
</ul>
<h3>Holly Schilling</h3>
<ul>
<li>Mastodon: <a href="https://tech.lgbt/@TheCodeLorax">@TheCodeLorax@tech.lgbt</a></li>
</ul>
<h2>Streams:</h2>
<ul>
<li style="list-style-type: none;">
<ul>
<li><a href="https://www.youtube.com/phparch">Youtube Channel</a></li>
<li><a href="https://www.twitch.tv/phparch">Twitch</a></li>
</ul>
</li>
</ul>
<h2><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f4ec.png" alt="📬" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Connect &amp; Hire</h2>
<div class="social-links">
<a href="https://phparch.com" target="_blank" rel="noopener">PHP Architect Website</a><br />
<a href="https://x.com/phparch" target="_blank" rel="noopener">Twitter/X</a><br />
<a href="https://phparch.social/@phparch" target="_blank" rel="noopener">Mastodon</a><br />
<a href="mailto:support@phparch.com">Hire PHP Developers</a>
</div>
<p><strong>Looking to hire PHP developers?</strong> Email <a href="mailto:support@phparch.com">support@phparch.com</a> &#8211; Joe and the team are available for consulting, infrastructure work, Ansible playbooks, and code review.</p>
<h1>Partner</h1>
<p>This podcast is made a little better thanks to our partners</p>
<p><strong><a href="https://ourcves.com/">OurCVEs</a></strong><br />
<img loading="lazy" decoding="async" class="alignleft" src="https://www.phparch.com/wp-content/uploads/2026/07/Banners-OurCVEs-1-768x141.png" alt="OurCVEs" width="259" height="47" /></p>
<p>&nbsp;</p>
<p>Your security posture, on autopilot with <a href="https://ourcves.com/">OurCVEs</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong><a href="https://www.coderabbit.ai/">CodeRabbit</a></strong><br />
<img loading="lazy" decoding="async" class="alignleft" src="https://www.phparch.com/wp-content/uploads/2026/01/show-300x157.png" alt="CodeRabbit - cut code review time &amp; bugs in half Instantly." width="204" height="107" /></p>
<p>&nbsp;</p>
<p>Cut code review time &amp; bugs in half instantly with <a href="https://www.coderabbit.ai/">CodeRabbit</a>.</p>
<p>&nbsp;</p>
<p><strong><a href="https://www.phparch.com/consulting/">PHP Architect Consulting</a></strong><br />
<img loading="lazy" decoding="async" class="alignleft" src="https://www.phparch.com/wp-content/uploads/2026/07/PHP-Architect-Consulting.png" alt="PHP Architect Consulting" width="260" height="75" /></p>
<p>&nbsp;</p>
<p>PHP Architect provides long-term technical partnerships for organizations that need senior-level PHP expertise that you can depend on. Your PHP codebase deserves a partner, not a contractor. <a href="https://www.phparch.com/consulting/">Learn more</a>.</p>
<h4></h4>
<p>&nbsp;</p>
<h4>Music Provided by <a href="https://www.epidemicsound.com/">Epidemic Sound </a></h4>
<p><a href="https://www.epidemicsound.com/">https://www.epidemicsound.com/</a></p>
<h2><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f3af.png" alt="🎯" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Join Us Live Next Week</h2>
<p><b><a href="https://www.youtube.com/phparch">Youtube Channel</a></b></p>
<hr />
<p><em>Got feedback? Join us on Discord at <a href="https://discord.php.com">discord.php.com</a></em><br />
<!-- guests: Daniel Scherzer --></p>
<p>The post <a href="https://www.phparch.com/podcast/the-php-podcast-2026-10-22/">The PHP Podcast 2026.10.22</a> appeared first on <a href="https://www.phparch.com">PHP Architect</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Community Corner Podcast: elePHPants with Damien Seguy</title>
		<link>https://www.phparch.com/podcast/community-corner-podcast-elephpants-with-damien-seguy/</link>
		
		<dc:creator><![CDATA[Scott Keck-Warren]]></dc:creator>
		<pubDate>Wed, 21 Oct 2026 16:00:47 +0000</pubDate>
				<category><![CDATA[Community Corner]]></category>
		<category><![CDATA[podcast]]></category>
		<category><![CDATA[communityCornerPodcast]]></category>
		<category><![CDATA[elephpant]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[phpc]]></category>
		<category><![CDATA[phpcommunity]]></category>
		<guid isPermaLink="false">https://www.phparch.com/?post_type=podcast&amp;p=19964</guid>

					<description><![CDATA[<p>﻿ &#160; In this episode, Scott talks with Damien Seguy about the history of the elePHPant, from Vincent Pontier&#8217;s logo doodle to 6,054 plush toys in Damien&#8217;s home, how the community trades them through the Community Postal Service, and what it takes to create your own. Chapters: 00:00 Intro 01:52 How the PHP logo became [&#8230;]</p>
<p>The post <a href="https://www.phparch.com/podcast/community-corner-podcast-elephpants-with-damien-seguy/">Community Corner Podcast: elePHPants with Damien Seguy</a> appeared first on <a href="https://www.phparch.com">PHP Architect</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: center;"><iframe loading="lazy" class="custom-youtube-iframe" title="Community Corner:elePHPants with Damien Seguy " src="https://www.youtube.com/embed/r4lt-5hHMzg?si=WIWue9XfZ097icKR" width="1020" height="630" frameborder="0" allowfullscreen="allowfullscreen"><span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_start">﻿</span></iframe></p>
<p>&nbsp;</p>
<p>In this episode, Scott talks with Damien Seguy about the history of the elePHPant, from Vincent Pontier&#8217;s logo doodle to 6,054 plush toys in Damien&#8217;s home, how the community trades them through the Community Postal Service, and what it takes to create your own.</p>
<p><strong>Chapters:</strong></p>
<ul>
<li>00:00 Intro</li>
<li>01:52 How the PHP logo became an elephant</li>
<li>03:53 Turning the logo into a plush toy</li>
<li>05:29 elePHPants for user groups, companies and conferences</li>
<li>07:56 Trading and the Community Postal Service</li>
<li>10:25 The chocolate factory handoff</li>
<li>15:55 How to create your own elePHPant</li>
<li>19:17 Colors, nails and accessories</li>
<li>24:33 Scratchy: elePHPants for small user groups</li>
<li>27:39 Exakat and the PHP onboarding book</li>
</ul>
<p>Links:</p>
<ul>
<li>Our Discord &#8211; <a href="https://discord.gg/aMTxunVx">https://discord.gg/aMTxunVx</a></li>
<li>Buy our shirts &#8211; <a href="https://store.phparch.com/products/community-corner-podcast-t-shirt">https://store.phparch.com/products/community-corner-podcast-t-shirt</a></li>
</ul>
<p>Mentioned in this episode:</p>
<ul>
<li>Exakat static analysis engine &#8211; <a href="https://www.exakat.io/">https://www.exakat.io/</a></li>
<li>PHP onboarding book (feedback welcome) &#8211; <a href="https://thephpbook.readthedocs.io/en/latest">https://thephpbook.readthedocs.io/en/latest</a></li>
</ul>
<p>Damien&#8217;s Links:</p>
<ul>
<li>Bluesky &#8211; <a href="https://bsky.app/profile/dseguy.bsky.social">https://bsky.app/profile/dseguy.bsky.social</a></li>
<li>Mastodon &#8211; <a href="https://phpc.social/@dseguy">https://phpc.social/@dseguy</a></li>
<li>GitHub &#8211; <a href="https://github.com/dseguy">https://github.com/dseguy</a></li>
</ul>
<p>Scott&#8217;s Links:</p>
<ul>
<li>Website &#8211; <a href="https://scott.keck-warren.com/">https://scott.keck-warren.com/</a></li>
<li>Bluesky &#8211; <a href="https://bsky.app/profile/scottkeckwarren.bsky.social">https://bsky.app/profile/scottkeckwarren.bsky.social</a></li>
<li>LinkedIn &#8211; <a href="https://www.linkedin.com/in/scott-keck-warren-91689810/">https://www.linkedin.com/in/scott-keck-warren-91689810/</a></li>
<li>Mastodon &#8211; <a href="https://phpc.social/@scottkeckwarren">https://phpc.social/@scottkeckwarren</a></li>
</ul>
<p>PHP Architect Social Media:</p>
<ul>
<li>X: <a href="https://x.com/phparch">https://x.com/phparch</a></li>
<li>Mastodon: <a href="https://phparch.social/@phparch">https://phparch.social/@phparch</a></li>
<li>Bluesky: <a href="https://bsky.app/profile/phparch.com">https://bsky.app/profile/phparch.com</a></li>
<li>Discord: <a href="https://discord.phparch.com">https://discord.phparch.com</a></li>
</ul>
<p>Subscribe to our magazine: <a href="https://www.phparch.com/subscribe/">https://www.phparch.com/subscribe/</a></p>
<h2 id="partners">Partners</h2>
<p>This podcast is made a little better thanks to our partners.</p>
<p><strong><a href="https://ourcves.com/">OurCVEs</a></strong><br />
<img loading="lazy" decoding="async" class="size-full wp-image-18481 alignleft" src="https://www.phparch.com/wp-content/uploads/2026/07/Banners-OurCVEs-1-768x141.png" alt="" width="259" height="47" /></p>
<p>Your security posture, on autopilot with <a href="https://ourcves.com/">OurCVEs</a></p>
<p>&nbsp;</p>
<p><strong><a href="https://www.coderabbit.ai/">CodeRabbit</a></strong><br />
<img loading="lazy" decoding="async" class="wp-image-18968 alignleft" src="https://www.phparch.com/wp-content/uploads/2026/01/show-300x157.png" alt="CodeRabbit - cut code review time &amp; bugs in half Instantly." width="204" height="107" srcset="https://www.phparch.com/wp-content/uploads/2026/01/show-300x157.png 300w, https://www.phparch.com/wp-content/uploads/2026/01/show-160x84.png 160w, https://www.phparch.com/wp-content/uploads/2026/01/show.png 553w" sizes="auto, (max-width: 204px) 100vw, 204px" /></p>
<p>&nbsp;</p>
<p>Cut code review time &amp; bugs in half instantly with <a href="https://www.coderabbit.ai/">CodeRabbit</a>.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong><a href="https://www.phparch.com/consulting/">PHP Architect Consulting</a></strong><br />
<img loading="lazy" decoding="async" class="wp-image-18969 alignleft" src="https://www.phparch.com/wp-content/uploads/2026/07/PHP-Architect-Consulting.png" alt="PHP Architect Consulting" width="260" height="75" /></p>
<p>&nbsp;</p>
<p>Your PHP codebase deserves a partner, not a contractor<br />
PHP Architect provides long-term technical partnerships for organizations that need senior-level PHP expertise that you can depend on<br />
<a href="https://www.phparch.com/consulting/">https://www.phparch.com/consulting/</a></p>
<p>Music provided by Epidemic Sound <a href="https://www.epidemicsound.com/">https://www.epidemicsound.com/</a></p>
<p>The post <a href="https://www.phparch.com/podcast/community-corner-podcast-elephpants-with-damien-seguy/">Community Corner Podcast: elePHPants with Damien Seguy</a> appeared first on <a href="https://www.phparch.com">PHP Architect</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>The PHP Podcast 2026.10.15</title>
		<link>https://www.phparch.com/podcast/the-php-podcast-2026-10-15/</link>
		
		<dc:creator><![CDATA[Joe Ferguson]]></dc:creator>
		<pubDate>Thu, 15 Oct 2026 23:03:18 +0000</pubDate>
				<category><![CDATA[PHP Architect]]></category>
		<category><![CDATA[podcast]]></category>
		<category><![CDATA[The PHP Podcast]]></category>
		<guid isPermaLink="false">https://www.phparch.com/?post_type=podcast&amp;p=19959</guid>

					<description><![CDATA[<p>🎙️ PHP Podcast &#8211; October 15, 2026 Hosts: Joe Ferguson &#38; Holly Schilling Longhorn PHP kicks off, agentic commerce gets scary, bots keep scanning, and a Cold War satellite schematic proves software is harder than hardware. 🧦 Swag, Longhorn PHP, and &#8220;Am I Even a PHP Developer?&#8221; Joe opened by confessing he found a JavaScript [&#8230;]</p>
<p>The post <a href="https://www.phparch.com/podcast/the-php-podcast-2026-10-15/">The PHP Podcast 2026.10.15</a> appeared first on <a href="https://www.phparch.com">PHP Architect</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><!-- PHP Podcast Show Notes Template --></p>
<p style="text-align: center;"><iframe loading="lazy" class="custom-youtube-iframe" title="The PHP Podcast 2026.10.15" src="https://www.youtube.com/embed/Ae-PmH2wsG4?si=xSnL2946Dn1VcDmR" width="1020" height="630" frameborder="0" allowfullscreen="allowfullscreen"><br />
<span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_start"> </span><br />
</iframe></p>
<h1><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f399.png" alt="🎙" class="wp-smiley" style="height: 1em; max-height: 1em;" /> PHP Podcast &#8211; October 15, 2026</h1>
<p><strong>Hosts:</strong> Joe Ferguson &amp; Holly Schilling</p>
<h4><strong>Longhorn PHP kicks off, agentic commerce gets scary, bots keep scanning, and a Cold War satellite schematic proves software is harder than hardware.</strong></h4>
<p><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f9e6.png" alt="🧦" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Swag, Longhorn PHP, and &#8220;Am I Even a PHP Developer?&#8221;</strong><br />
Joe opened by confessing he found a JavaScript bug in the swag store cart while ordering socks and a hoodie — the curse of being a developer who can only ever see the bugs. Holly joked that Sara got bumped from the show for refusing to wear swag, while Eric apparently bought one of everything in the store, including a Peanuts-style team picture card from PHP Tech.</p>
<p>The conversation turned to Longhorn PHP 2026, which kicked off with a tutorial day and runs through the main talk day on Friday. Holly is presenting remotely after travel plans fell through, giving a talk on her pet peeve: websites that get &#8220;packaged up&#8221; and shipped as apps instead of being built as real native applications.</p>
<p>That led into a heartfelt riff on imposter syndrome. Holly admitted she&#8217;s spent years insisting she&#8217;s &#8220;not really a PHP developer&#8221; despite submitting RFCs, speaking at conferences, and having an elephpant named after her. Joe shared his own years at a Python startup where he felt like a fraud for only writing PHP nights and weekends. The takeaway: showing up in community spaces — Discord, social media, GitHub, conferences — is all it takes to belong.</p>
<p><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f6d2.png" alt="🛒" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Agentic Commerce and Single-Use Card Security</strong><br />
Joe highlighted a Community Corner episode with Scott Keck-Warren and Paul Conroy on agentic commerce — the slightly terrifying idea of your Claude agent going out shopping on your behalf. Holly was especially wary of trusting Gemini for shopping advice given Google&#8217;s long history of steering how people search and buy.</p>
<p>Much of the underlying tech, they noted, lives in Stripe and resembles Apple Pay-style single-use card numbers: time-limited, amount-limited tokens that protect the real source card. Holly drew on her experience at a buy-now-pay-later company (now branded FlexPay) doing one-time code generation, where even 15-minute-lived card numbers required full PCI compliance, certificate pinning, HMAC, encryption at rest, and constant audits across every layer from mobile SDK to backend.</p>
<p><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f916.png" alt="🤖" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Bots, Scrapers, and Cloudflare to the Rescue</strong><br />
A Discord listener (ducknizzle) asked what everyone uses to kill bot and scanner traffic on public sites. Joe&#8217;s pessimistic answer: block ranges, sometimes entire countries, and ultimately just put it behind Cloudflare and let specialists deal with it — the same way you&#8217;d pay someone to host email rather than running it yourself.</p>
<p>Holly praised Cloudflare Pages for static content, calling it free and &#8220;it just works&#8221; with zero bandwidth worries, though WordPress makes things more complicated. Joe talked about his work-in-progress effort to standardize robots.txt across php.net properties, while acknowledging it only helps the well-behaved crawlers — malicious scrapers and AI training bots will simply ignore it. Holly estimated AI scrapers now outnumber legitimate bots roughly 10 to 1, and both lamented how the internet has lost some of its earlier friendliness.</p>
<p><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f510.png" alt="🔐" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>How the PHP Security Team Handles Your Reports</strong><br />
Joe showcased a PHP Foundation blog post describing how the security team triages reports, sharing insight from his new role as a release manager. Release managers get advance heads-up on security releases, which follow extra processes to handle disclosures responsibly.</p>
<p>He explained that every report is read, triaged, and prioritized — someone in Discord recently got confirmation their advisory was &#8220;in the backlog.&#8221; The sobering reality is that the greater PHP security team is only one or two humans, reflecting the open-source nature of the project. The team can now issue its own CVEs rather than waiting on GitHub, so fixes and packager updates can ship as fast as possible. Joe noted serious, wild remote-code-execution-level vulnerabilities remain rare, especially this early in the 8.6 cycle, which just branched from master.</p>
<p><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f3a8.png" alt="🎨" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>New PHP News Site, Design, and php.net&#8217;s Redesign</strong><br />
Joe demoed a new PHP ecosystem news site from Eric Barnes (Laravel News) and Matt Stauffer (Titan) in collaboration with the PHP Foundation — a modern aggregator reminiscent of the old Planet PHP days, complete with RFC coverage, a newsletter, topic sections, and a slick automatic dark mode toggle. Holly, admitting she has no eye for design herself, loved how well it was executed.</p>
<p>That sparked a running theme of developer respect for design as a discipline neither host feels competent in. Joe mentioned a php.net redesign in progress — mock-ups are available in the PHPC Discord&#8217;s PHP Foundation Ambassador Marketing subgroup, though it&#8217;s still a work in progress and not yet mobile friendly. Both admitted feeling like outsiders in design meetings the way non-developers feel in dev meetings. Joe shared Anthropic&#8217;s guidance to tell Claude what you *don&#8217;t* want for front-end work, to which he replied that as a developer, he often doesn&#8217;t even know what he doesn&#8217;t want.</p>
<p><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f6f0.png" alt="🛰" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>A Satellite Schematic vs. a Million Lines of Code</strong><br />
Holly launched into a favorite tangent, inspired by Apple releasing its home hub device years after the hardware was ready and pundits asking why the software took so long. Working on her own project with 16 encryption keys across five servers, she had to draw diagrams just to keep the key exchanges straight.</p>
<p>She then described a treasured artifact: a 3-by-9-foot schematic of an entire FSC-78 Bravo-mod satellite terminal from her Army SATCOM days at Fort Detrich — the whole Cold War-grade, anti-jamming system fitting on roughly 65 letter-sized pages. Contrast that with Margaret Hamilton&#8217;s famous photo beside the Apollo code printouts: around a million lines, a scale that&#8217;s routine in modern projects. Her point: software complexity dwarfs even elaborate hardware, and developers rarely give themselves credit for it — leaky abstractions, uncaught exceptions, and endless edge cases don&#8217;t plague hardware the way they plague code.</p>
<p>The discussion wrapped with fault tolerance stories: Joe discovered a three-node Elasticsearch staging cluster where failover had never been enabled (and only one node was taking all the traffic), and Holly recalled a satellite timing setup with redundant cesium sources where the only part that kept failing monthly was the single non-redundant box joining them together. Fault tolerance, they agreed, is important.</p>
<h3>Links from the show:</h3>
<ul>
<li><a href="https://phptech.io">PHP Tech 2027 — Chicago, April 27–29, tickets &amp; CFP open</a></li>
<li><a href="https://discord.phparch.com">Join us in Discord</a></li>
<li><a href="https://store.phparch.com">PHP Arch Swag Store</a></li>
<li><a href="https://thephp.foundation">PHP Foundation — How the Security Team Handles Your Reports</a></li>
<li>Community Corner Podcast: <a href="https://www.phparch.com/podcast/community-corner-podcast-agentic-commerce-with-paul-conroy/
">Agentic Commerce with Paul Conroy</a></li>
<li><a href="https://openlogic.com/resources/state-of-open-source-report">2027 State of Open Source Survey (Perforce / OpenLogic / Zend)</a></li>
<li><a href="https://www.phparch.com/consulting/">PHP Architect Consulting</a></li>
</ul>
<h2>Host:</h2>
<h3>Joe Ferguson</h3>
<ul>
<li>Mastodon: <a href="https://phpc.social/@joepferguson">@joepferguson@phpc.social</a></li>
<li><a href="http://PHPArch.me">PHPArch.me</a>: <a href="https://phparch.me/@svpernova09">@svpernova09</a></li>
</ul>
<h3>Sara Golemon</h3>
<ul>
<li>Mastodon: <a href="https://phpc.social/@pollita">@pollita@phpc.social</a></li>
</ul>
<h3>Holly Schilling</h3>
<ul>
<li>Mastodon: <a href="https://tech.lgbt/@TheCodeLorax">@TheCodeLorax@tech.lgbt</a></li>
</ul>
<h2>Streams:</h2>
<ul>
<li style="list-style-type: none;">
<ul>
<li><a href="https://www.youtube.com/phparch">Youtube Channel</a></li>
<li><a href="https://www.twitch.tv/phparch">Twitch</a></li>
</ul>
</li>
</ul>
<h2><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f4ec.png" alt="📬" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Connect &amp; Hire</h2>
<div class="social-links">
<a href="https://phparch.com" target="_blank" rel="noopener">PHP Architect Website</a><br />
<a href="https://x.com/phparch" target="_blank" rel="noopener">Twitter/X</a><br />
<a href="https://phparch.social/@phparch" target="_blank" rel="noopener">Mastodon</a><br />
<a href="mailto:support@phparch.com">Hire PHP Developers</a>
</div>
<p><strong>Looking to hire PHP developers?</strong> Email <a href="mailto:support@phparch.com">support@phparch.com</a> &#8211; Joe and the team are available for consulting, infrastructure work, Ansible playbooks, and code review.</p>
<h1>Partner</h1>
<p>This podcast is made a little better thanks to our partners</p>
<p><strong><a href="https://ourcves.com/">OurCVEs</a></strong><br />
<img loading="lazy" decoding="async" class="wp-image-18480 alignleft" src="https://www.phparch.com/wp-content/uploads/2026/07/Banners-OurCVEs-1-768x141.png" alt="OurCVEs" width="259" height="47" /></p>
<p>&nbsp;</p>
<p>Your security posture, on autopilot with <a href="https://ourcves.com/">OurCVEs</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong><a href="https://www.coderabbit.ai/">CodeRabbit</a></strong><br />
<img loading="lazy" decoding="async" class="wp-image-18968 alignleft" src="https://www.phparch.com/wp-content/uploads/2026/01/show-300x157.png" alt="CodeRabbit - cut code review time &amp; bugs in half Instantly." width="204" height="107" srcset="https://www.phparch.com/wp-content/uploads/2026/01/show-300x157.png 300w, https://www.phparch.com/wp-content/uploads/2026/01/show-160x84.png 160w, https://www.phparch.com/wp-content/uploads/2026/01/show.png 553w" sizes="auto, (max-width: 204px) 100vw, 204px" /></p>
<p>&nbsp;</p>
<p>Cut code review time &amp; bugs in half instantly with <a href="https://www.coderabbit.ai/">CodeRabbit</a>.</p>
<p>&nbsp;</p>
<p><strong><a href="https://www.phparch.com/consulting/">PHP Architect Consulting</a></strong><br />
<img loading="lazy" decoding="async" class="wp-image-18481 alignleft" src="https://www.phparch.com/wp-content/uploads/2026/07/PHP-Architect-Consulting.png" alt="PHP Architect Consulting" width="260" height="75" /></p>
<p>&nbsp;</p>
<p>Your PHP codebase deserves a partner, not a contractor. PHP Architect provides long-term technical partnerships for organizations that need senior-level PHP expertise that you can depend on. <a href="https://www.phparch.com/consulting/">Learn more</a>.</p>
<h4></h4>
<p>&nbsp;</p>
<h4>Music Provided by <a href="https://www.epidemicsound.com/">Epidemic Sound </a></h4>
<p><a href="https://www.epidemicsound.com/">https://www.epidemicsound.com/</a></p>
<h2><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f3af.png" alt="🎯" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Join Us Live Next Week</h2>
<p><b><a href="https://www.youtube.com/phparch">Youtube Channel</a></b></p>
<hr />
<p><em>Got feedback? Join us on Discord at <a href="https://discord.phparch.com">discord.phparch.com</a></em><br />
<!-- guests: none --></p>
<p>The post <a href="https://www.phparch.com/podcast/the-php-podcast-2026-10-15/">The PHP Podcast 2026.10.15</a> appeared first on <a href="https://www.phparch.com">PHP Architect</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Community Corner Podcast: Agentic Commerce with Paul Conroy</title>
		<link>https://www.phparch.com/podcast/community-corner-podcast-agentic-commerce-with-paul-conroy/</link>
		
		<dc:creator><![CDATA[Eric Van Johnson]]></dc:creator>
		<pubDate>Thu, 15 Oct 2026 16:00:28 +0000</pubDate>
				<category><![CDATA[Community Corner]]></category>
		<category><![CDATA[podcast]]></category>
		<category><![CDATA[agenticcommerce]]></category>
		<category><![CDATA[communityCornerPodcast]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[phpc]]></category>
		<guid isPermaLink="false">https://www.phparch.com/?post_type=podcast&amp;p=19926</guid>

					<description><![CDATA[<p>﻿ &#160; In this episode, Scott talks with Paul Conroy about agentic commerce: how AI agents buy things on our behalf, how Stripe&#8217;s shared payment tokens keep them on a budget, and how the Machine Payments Protocol finally puts HTTP 402 Payment Required to work in your API middleware. Links: Our Discord &#8211; https://discord.gg/aMTxunVx Buy [&#8230;]</p>
<p>The post <a href="https://www.phparch.com/podcast/community-corner-podcast-agentic-commerce-with-paul-conroy/">Community Corner Podcast: Agentic Commerce with Paul Conroy</a> appeared first on <a href="https://www.phparch.com">PHP Architect</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: center;"><iframe loading="lazy" class="custom-youtube-iframe" title="Community Corner Podcast: Agentic Commerce with Paul Conroy " src="https://www.youtube.com/embed/jcH8pZPs2Ak?si=K2hZcrDrxGROotvJ" width="1020" height="630" frameborder="0" allowfullscreen="allowfullscreen"><span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_start">﻿</span></iframe></p>
<p>&nbsp;</p>
<p>In this episode, Scott talks with Paul Conroy about agentic commerce: how AI agents buy things on our behalf, how Stripe&#8217;s shared payment tokens keep them on a budget, and how the Machine Payments Protocol finally puts HTTP 402 Payment Required to work in your API middleware.</p>
<p>Links:</p>
<ul>
<li>Our Discord &#8211; <a href="https://discord.gg/aMTxunVx">https://discord.gg/aMTxunVx</a></li>
<li>Buy our shirts &#8211; <a href="https://store.phparch.com/products/community-corner-podcast-t-shirt">https://store.phparch.com/products/community-corner-podcast-t-shirt</a></li>
</ul>
<p>Mentioned in this episode:</p>
<ul>
<li>Charging AI Agents Per Request: A Practical Guide to the Machine Payments Protocol &#8211; <a href="https://conroyp.com/articles/practical-guide-machine-payments-protocol">https://conroyp.com/articles/practical-guide-machine-payments-protocol</a></li>
<li>Agentic Commerce Beyond The Checkout: Building with Machine Payments (Paul&#8217;s talk) &#8211; <a href="https://conroyp.com/speaking/agentic-commerce-beyond-the-checkout-building-with-machine-payments">https://conroyp.com/speaking/agentic-commerce-beyond-the-checkout-building-with-machine-payments</a></li>
<li>PayForGoals.com, the MPP demo &#8211; <a href="https://payforgoals.com">https://payforgoals.com</a></li>
<li>PayForGoals.com source code &#8211; <a href="https://github.com/square1-io/www.payforgoals.com">https://github.com/square1-io/www.payforgoals.com</a></li>
<li>laravel-mpp package &#8211; <a href="https://github.com/square1-io/laravel-mpp">https://github.com/square1-io/laravel-mpp</a></li>
<li>Stripe Machine Payments Protocol quickstart &#8211; <a href="https://docs.stripe.com/payments/machine/mpp/quickstart">https://docs.stripe.com/payments/machine/mpp/quickstart</a></li>
</ul>
<p>Paul&#8217;s Links:</p>
<ul>
<li>Website &#8211; <a href="https://conroyp.com">https://conroyp.com</a></li>
<li>Company: Square1 &#8211; <a href="https://square1.io">https://square1.io</a></li>
<li>X / Twitter &#8211; <a href="https://x.com/conroyp">https://x.com/conroyp</a></li>
<li>Bluesky &#8211; <a href="https://bsky.app/profile/conroyp.bsky.social">https://bsky.app/profile/conroyp.bsky.social</a></li>
<li>LinkedIn &#8211; <a href="https://www.linkedin.com/in/paulconroy2/">https://www.linkedin.com/in/paulconroy2/</a></li>
<li>GitHub &#8211; <a href="https://github.com/conroyp">https://github.com/conroyp</a></li>
</ul>
<p>Scott&#8217;s Links:</p>
<ul>
<li>Website &#8211; <a href="https://scott.keck-warren.com/">https://scott.keck-warren.com/</a></li>
<li>Bluesky &#8211; <a href="https://bsky.app/profile/scottkeckwarren.bsky.social">https://bsky.app/profile/scottkeckwarren.bsky.social</a></li>
<li>LinkedIn &#8211; <a href="https://www.linkedin.com/in/scott-keck-warren-91689810/">https://www.linkedin.com/in/scott-keck-warren-91689810/</a></li>
<li>Mastodon &#8211; <a href="https://phpc.social/@scottkeckwarren">https://phpc.social/@scottkeckwarren</a></li>
</ul>
<p>PHP Architect Social Media:</p>
<ul>
<li>X: <a href="https://x.com/phparch">https://x.com/phparch</a></li>
<li>Mastodon: <a href="https://phparch.social/@phparch">https://phparch.social/@phparch</a></li>
<li>Bluesky: <a href="https://bsky.app/profile/phparch.com">https://bsky.app/profile/phparch.com</a></li>
<li>Discord: <a href="https://discord.phparch.com">https://discord.phparch.com</a></li>
</ul>
<p>Subscribe to our magazine: <a href="https://www.phparch.com/subscribe/">https://www.phparch.com/subscribe/</a></p>
<h2 id="partners">Partners</h2>
<p>This podcast is made a little better thanks to our partners.</p>
<p><strong><a href="https://ourcves.com/">OurCVEs</a></strong><br />
<img loading="lazy" decoding="async" class="size-full wp-image-18481 alignleft" src="https://www.phparch.com/wp-content/uploads/2026/07/Banners-OurCVEs-1-768x141.png" alt="" width="259" height="47" /></p>
<p>Your security posture, on autopilot with <a href="https://ourcves.com/">OurCVEs</a></p>
<p>&nbsp;</p>
<p><strong><a href="https://www.coderabbit.ai/">CodeRabbit</a></strong><br />
<img loading="lazy" decoding="async" class="wp-image-18968 alignleft" src="https://www.phparch.com/wp-content/uploads/2026/01/show-300x157.png" alt="CodeRabbit - cut code review time &amp; bugs in half Instantly." width="204" height="107" srcset="https://www.phparch.com/wp-content/uploads/2026/01/show-300x157.png 300w, https://www.phparch.com/wp-content/uploads/2026/01/show-160x84.png 160w, https://www.phparch.com/wp-content/uploads/2026/01/show.png 553w" sizes="auto, (max-width: 204px) 100vw, 204px" /></p>
<p>&nbsp;</p>
<p>Cut code review time &amp; bugs in half instantly with <a href="https://www.coderabbit.ai/">CodeRabbit</a>.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong><a href="https://www.phparch.com/consulting/">PHP Architect Consulting</a></strong><br />
<img loading="lazy" decoding="async" class="wp-image-18969 alignleft" src="https://www.phparch.com/wp-content/uploads/2026/07/PHP-Architect-Consulting.png" alt="PHP Architect Consulting" width="260" height="75" /></p>
<p>&nbsp;</p>
<p>Your PHP codebase deserves a partner, not a contractor<br />
PHP Architect provides long-term technical partnerships for organizations that need senior-level PHP expertise that you can depend on<br />
<a href="https://www.phparch.com/consulting/">https://www.phparch.com/consulting/</a></p>
<p>Music provided by Epidemic Sound <a href="https://www.epidemicsound.com/">https://www.epidemicsound.com/</a></p>
<p>The post <a href="https://www.phparch.com/podcast/community-corner-podcast-agentic-commerce-with-paul-conroy/">Community Corner Podcast: Agentic Commerce with Paul Conroy</a> appeared first on <a href="https://www.phparch.com">PHP Architect</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>PHP Foundation Community Hour Podcast 2026.10.08</title>
		<link>https://www.phparch.com/podcast/php-foundation-community-hour-podcast-2026-10-08/</link>
		
		<dc:creator><![CDATA[Joe Ferguson]]></dc:creator>
		<pubDate>Thu, 08 Oct 2026 17:51:51 +0000</pubDate>
				<category><![CDATA[podcast]]></category>
		<category><![CDATA[The PHP Foundation Community Hour Podcast]]></category>
		<guid isPermaLink="false">https://www.phparch.com/?post_type=podcast&amp;p=19917</guid>

					<description><![CDATA[<p>🎙️ PHP Foundation Community Hour &#8211; October 8, 2026 Hosts: Elizabeth Barron &#38; James Titcumb James tells the story of how he fell into open source, breaks down what Pie actually does, celebrates the 1.5 release, and shares real advice for anyone nervous about making their first contribution. 🌱 How James Got Into Open Source [&#8230;]</p>
<p>The post <a href="https://www.phparch.com/podcast/php-foundation-community-hour-podcast-2026-10-08/">PHP Foundation Community Hour Podcast 2026.10.08</a> appeared first on <a href="https://www.phparch.com">PHP Architect</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><!-- PHP Podcast Show Notes Template --></p>
<p style="text-align: center;"><iframe loading="lazy" class="custom-youtube-iframe" title="PHP Foundation Community Hour Podcast 2026.10.08" src="https://www.youtube.com/embed/ZmE680PCJyY?si=JXHNo8u988LzbgUs" width="1020" height="630" frameborder="0" allowfullscreen="allowfullscreen"><br />
<span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_start"> </span><br />
</iframe></p>
<h1><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f399.png" alt="🎙" class="wp-smiley" style="height: 1em; max-height: 1em;" /> PHP Foundation Community Hour &#8211; October 8, 2026</h1>
<p><strong>Hosts:</strong> Elizabeth Barron &amp; James Titcumb</p>
<h4><strong>James tells the story of how he fell into open source, breaks down what Pie actually does, celebrates the 1.5 release, and shares real advice for anyone nervous about making their first contribution.</strong></h4>
<p><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f331.png" alt="🌱" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>How James Got Into Open Source</strong><br />
James traced his open source journey back many years to a set of Zend Framework 1 helper classes he found useful enough to publish, back when he wasn&#8217;t even sure GitHub existed yet. From there he built a little tool to deploy code from Git over SSH at a previous employer, replacing a hand-upload process that he knew had to be modernized.</p>
<p>Things really took off when he joined Roave, where contributing was actively encouraged and he was surrounded by prolific maintainers like Marco working on Doctrine, alongside in-house libraries such as Security Advisories and Better Reflection. Having a supportive employer early on made all the difference, letting him do the work during the day instead of squeezing it into nights and weekends.</p>
<p>Elizabeth reflected that this is a common on-ramp into open source: scratch your own itch, put it out there, and hope it helps someone with the same problem. She emphasized how much employer support, team mentorship, and a genuine culture of open source help newcomers find their footing.</p>
<p><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f967.png" alt="🥧" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>What Pie Is and Why It Exists</strong><br />
James explained that Pie came about because the infrastructure around PECL and PEAR is simply aging, with very few people who know the code base well enough to maintain it. The PHP Foundation approached him to overhaul that tooling, applying the hard-won lessons of Composer — which he agrees is arguably the best package manager for any language.</p>
<p>Under the hood, Pie is really a very fancy wrapper around four commands — phpize, configure, make, and make install — plus a lot of dependency management and making sure you get the right package for your specific PHP install, something PECL never really did. Thanks to the Packagist team setting up an extensions area, Pie plugs into Composer&#8217;s source code to get that dependency resolution for free.</p>
<p>A key distinction is that you aren&#8217;t installing extensions for a project the way you do with Composer packages — you&#8217;re installing them for a particular PHP install. Pie manages this in a dedicated Pie home directory, keeping each of your many PHP versions and their extensions sorted out. James&#8217;s bigger goal has evolved from simply replacing PECL to making installing an extension as frictionless as installing a PHP package.</p>
<p><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f9e9.png" alt="🧩" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Democratizing Extensions and the Windows Challenge</strong><br />
Moving off PECL&#8217;s centralized repository and onto Packagist means literally anyone can now submit an extension, the same way they publish PHP packages. James noted that when problems come up there are usually three kinds of fixes: improving something in Pi, writing better documentation, or working with an extension author who hasn&#8217;t configured their composer.json correctly.</p>
<p>Because extensions have unique needs, the Composer team added new Pi-specific options to specify configure flags, supported platforms, and architectures — concepts Composer never had since it only ever dealt with pure PHP code. A Windows-only library extension is useless on macOS or Linux, and a systemd-dependent one is useless on Windows, so that categorization matters.</p>
<p>The most common friction point James sees is Windows extensions. Unlike PECL, which auto-compiled DLLs from uploaded source, the Pie ecosystem requires authors to build the DLL themselves — handled through a GitHub Action called PHP Windows Builder, which Shivam worked on. For security reasons Pie deliberately can&#8217;t just download and run arbitrary binaries on people&#8217;s systems.</p>
<p><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>The 1.5 Release</strong><br />
Elizabeth congratulated James on shipping 1.5, a significant release that pulled together several large, closely-related requests. A lot of it grew from working with the author of the mlocati Docker PHP extension installer, mapping out everything Pie does on a whiteboard to see where changes could unlock multiple features at once.</p>
<p>The big internal change was fixing how Pie handles locking, bringing it much closer to how Composer manages its own lock file. That one improvement enabled installing multiple extensions at once, making a reinstall of an already-installed extension a no-op, installing reproducibly from a lock file, and the long-requested Pie upgrade command that bumps all your Pie extensions in one go.</p>
<p>The other massive chunk of work was the attestation library. It started as a bare-bones OpenSSL-based verification of GitHub attestation certificates — written with help from Tim Düsterhus so people could verify Pi&#8217;s authenticity without needing the gh CLI. For 1.5, James ran it against the Sigstore conformance test suite and filled in a huge number of gaps, bringing it close to full conformance on the verification side. That opens the door to the Composer team&#8217;s stated interest in authenticating PHP packages down the line.</p>
<p><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f4ac.png" alt="💬" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Advice for New Contributors</strong><br />
Asked what he&#8217;d tell his past self, James kept it simple: just get involved, and always assume good intent. If a maintainer doesn&#8217;t respond within a day they&#8217;re probably just busy — not ignoring you — and lengthy back-and-forth on a pull request usually reflects a maintainer trying to keep the project maintainable, not nitpicking.</p>
<p>He encouraged everyone to open a discussion before sending a PR so effort doesn&#8217;t get duplicated — a lesson learned after early contributions collided with work he already had in progress. To help with that, he adds a &#8220;maintainer investigating&#8221; label to issues he&#8217;s actively working on, and leans on issue and PR templates to steer people in the right direction.</p>
<p>Elizabeth added that newer coders can find it intimidating to put their work out publicly on GitHub forever, and that both sides benefit from a little grace and a shared social contract. James closed by stressing that the single most helpful contribution is feedback — report even the small things you worked around, because eliminating that friction saves the next developer the same headache, as happened with a recent PCRE2 compile fix on macOS.</p>
<h3>Links from the show:</h3>
<ul>
<li><a href="https://github.com/php/pie">Pie(php/pie) — GitHub repository, issues &amp; discussions</a></li>
<li><a href="https://github.com/php/php-windows-builder">PHP Windows Builder GitHub Action</a></li>
<li><a href="https://packagist.org/extensions">Packagist Extensions</a></li>
<li><a href="https://getcomposer.org/">Composer</a></li>
<li><a href="https://github.com/ThePHPF/attestation">attestation</a> library</li>
<li>Introduction to <a href="https://www.php.net/manual/en/install.pie.intro.php">PIE</a></li>
</ul>
<h2>Host:</h2>
<h3>Elizabeth Barron</h3>
<ul>
<li>Mastodon: <a href="https://fosstodon.org/@elizabeth">@elizabeth@fosstodon.org</a></li>
<li>LinkedIn: <a href="https://www.linkedin.com/in/elizabethn/">elizabethn</a></li>
</ul>
<h3>James Titcumb</h3>
<ul>
<li>Mastodon: <a href="https://phpc.social/@asgrim">@asgrim@phpc.social</a></li>
</ul>
<h2>Streams:</h2>
<ul>
<li style="list-style-type: none;">
<ul>
<li><a href="https://www.youtube.com/phparch">Youtube Channel</a></li>
<li><a href="https://www.twitch.tv/phparch">Twitch</a></li>
</ul>
</li>
</ul>
<h2><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f4ec.png" alt="📬" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Connect &amp; Hire</h2>
<div class="social-links">
<a href="https://phparch.com" target="_blank" rel="noopener">PHP Architect Website</a><br />
<a href="https://x.com/phparch" target="_blank" rel="noopener">Twitter/X</a><br />
<a href="https://phparch.social/@phparch" target="_blank" rel="noopener">Mastodon</a><br />
<a href="mailto:support@phparch.com">Hire PHP Developers</a>
</div>
<p><strong>Looking to hire PHP developers?</strong> Email <a href="mailto:support@phparch.com">support@phparch.com</a> &#8211; Joe and the team are available for consulting, infrastructure work, Ansible playbooks, and code review.</p>
<h4></h4>
<p>&nbsp;</p>
<h4>Music Provided by <a href="https://www.epidemicsound.com/">Epidemic Sound </a></h4>
<p><a href="https://www.epidemicsound.com/">https://www.epidemicsound.com/</a></p>
<h2><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f3af.png" alt="🎯" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Join Us Live Next Week</h2>
<p><b><a href="https://www.youtube.com/phparch">Youtube Channel</a></b></p>
<hr />
<p><em>Got feedback? Join us on Discord at <a href="https://discord.phparch.com">discord.phparch.com</a></em></p>
<p>The post <a href="https://www.phparch.com/podcast/php-foundation-community-hour-podcast-2026-10-08/">PHP Foundation Community Hour Podcast 2026.10.08</a> appeared first on <a href="https://www.phparch.com">PHP Architect</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>The PHP Podcast 2026.10.01</title>
		<link>https://www.phparch.com/podcast/the-php-podcast-2026-10-01/</link>
		
		<dc:creator><![CDATA[Joe Ferguson]]></dc:creator>
		<pubDate>Thu, 01 Oct 2026 23:21:15 +0000</pubDate>
				<category><![CDATA[PHP Architect]]></category>
		<category><![CDATA[podcast]]></category>
		<category><![CDATA[The PHP Podcast]]></category>
		<guid isPermaLink="false">https://www.phparch.com/?post_type=podcast&amp;p=19907</guid>

					<description><![CDATA[<p>🎙️ PHP Podcast &#8211; October 1, 2026 Hosts: Joe Ferguson, Sara Golemon &#38; Holly Schilling It&#8217;s John&#8217;s birthday, so naturally he skipped. The PHP Foundation is hiring, 8.6 picks up a surprise RC, and the crew goes deep on ABI promises, deprecation pile-ups, generics, and a childhood firefighter who&#8217;s still &#8220;a hit.&#8221; 🎂 John&#8217;s Birthday [&#8230;]</p>
<p>The post <a href="https://www.phparch.com/podcast/the-php-podcast-2026-10-01/">The PHP Podcast 2026.10.01</a> appeared first on <a href="https://www.phparch.com">PHP Architect</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><!-- PHP Podcast Show Notes Template --></p>
<p style="text-align: center;"><iframe loading="lazy" class="custom-youtube-iframe" title="The PHP Podcast 2026.10.01" src="https://www.youtube.com/embed/SI0o68D2zl8?si=xziynYzgW159hUd1" width="1020" height="630" frameborder="0" allowfullscreen="allowfullscreen"><br />
<span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_start"> </span><br />
</iframe></p>
<h1><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f399.png" alt="🎙" class="wp-smiley" style="height: 1em; max-height: 1em;" /> PHP Podcast &#8211; October 1, 2026</h1>
<p><strong>Hosts:</strong> Joe Ferguson, Sara Golemon &amp; Holly Schilling</p>
<h4><strong>It&#8217;s John&#8217;s birthday, so naturally he skipped. The PHP Foundation is hiring, 8.6 picks up a surprise RC, and the crew goes deep on ABI promises, deprecation pile-ups, generics, and a childhood firefighter who&#8217;s still &#8220;a hit.&#8221;</strong></h4>
<p><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f382.png" alt="🎂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>John&#8217;s Birthday and the PHP Foundation&#8217;s Hiring Call</strong><br />
The episode kicks off with Joe, Sara, and Holly holding down the fort while Eric and John are out — John, as it happens, because it&#8217;s his birthday. The crew gleefully encourages everyone in Discord to ping John and wish him a happy birthday (and harass him appropriately), noting that John and Eric were the ones who scheduled the show for the first of the month in the first place.</p>
<p>From the celebratory ribbing, Joe pivots to real news: the PHP Foundation has opened its 2027 contractor applications. He walks through what they&#8217;re actually looking for — contributors who can read and write C, not just PHP, with experience writing extensions, participating on the internals mailing list, and contributing to open source. The work centers on filling gaps around security, reviewing pull requests, and keeping the language healthy.</p>
<p>Holly jokes she&#8217;d be the first person fired from the Foundation, and Sara dryly notes that someone has to be first. It&#8217;s a warm, self-deprecating opening that sets the tone for a technically dense but very loose episode.</p>
<p><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f418.png" alt="🐘" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>PHP 8.6: The Mistag, the Extra RC, and the Release Schedule</strong><br />
Joe explains that it has been an unusually slow PHP news week, with most contributors heads-down on 8.6. He admits the team completely forgot to toot the recent release versions on Mastodon — which was notable because one of them was a security release, so listeners should update their PHP versions if they haven&#8217;t already.</p>
<p>The bigger story is a tagging bug. When branching 8.6 off master into its own branch at the RC1 milestone, the automation (a Docker-based release toolchain descended from scripts Sara once maintained and Mateo later upgraded) mistagged something. The fix was simply bumping to RC2, which means 8.6 now gets five RCs instead of the planned four, since RC1 and RC2 landed in the same week. Barring any game-breaking bugs, RC5 lands November 5th and general release is targeted for November 19th — conveniently dodging US Thanksgiving week.</p>
<p>Joe shares how much he&#8217;s learned stepping into the release manager role alongside Mateo, especially around ABI compatibility and backwards-incompatibility decisions. Sara confirms that PHP&#8217;s long-standing promise lives in the minor version number: as long as that middle number stays fixed, APIs can be added but never removed or changed from, say, a macro to a function pointer.</p>
<p><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f9ca.png" alt="🧊" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Feature Freezes, Late Deprecations, and the Branch Means Branch Debate</strong><br />
The conversation turns to process frustration. Sara makes her position clear: once a version branches, it&#8217;s a feature freeze — and feature freeze means feature freeze. She recounts how she drifted away from release management partly because every cycle brought the same surprise, with people acting shocked that time had passed linearly and that a feature freeze was arriving on schedule.</p>
<p>Joe observes that most of 8.6&#8217;s deprecations landed in the beta stage, which felt late to him. With the alphas largely empty of the substance that defines the release, he questions what incentive anyone has to test an alpha that lacks the deprecations and features that matter. He wishes he&#8217;d pushed harder to land those changes earlier.</p>
<p>Holly asks the obvious question: why are deprecations so late when the conversation about the next version&#8217;s deprecations should already be happening now? Sara offers a theory tied to habits of past release managers doing deprecations in May and June, plus the recurring tendency to dump fifty deprecation votes all at once. Joe confirms this round was among the largest deprecation batches since PHP 7, which Sara attributes partly to people wanting to start the two-phase removal clock as a new major version looms.</p>
<p><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f522.png" alt="🔢" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Generics, Arrays, and What Makes a Major Version</strong><br />
The hosts debate what would justify PHP 9. Sara argues PHP doesn&#8217;t use SemVer, so majors have historically been reserved for big conceptual shifts — annotations/attributes in 8, the engine rewrite in 7, object reference changes in 5, the Zend Engine in 4 — not just features. The current pipeline, in her view, lacks something substantial enough to warrant a nine.</p>
<p>Generics come up as the candidate. Joe thinks generics could eventually bump the version, though not until well after 8.7 ships. Sara wants generics for two reasons: they&#8217;re genuinely useful, and they&#8217;d finally get people to stop asking for them. Holly draws a firm line: generics should never be retrofitted onto the base array type, which is too strongly optimized to touch.</p>
<p>That spirals into a rich aside on arrays. Holly recounts seeing inexplicable ten-percent performance swings just from recompiling identical code. Sara reveals the awkward truth that &#8220;array&#8221; isn&#8217;t really one type but several hiding behind a shared facade, and that for associative data a plain-old-data class with named properties will be faster than array keys. The group also floats value types, structs, and copy-on-write semantics as worthwhile future directions.</p>
<p><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f3a7.png" alt="🎧" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Voice to Vectors: Eric Mann&#8217;s Searchable Audio Archive</strong><br />
Joe highlights a short, practical blog post from frequent contributor Eric Mann titled &#8220;From Voice to Vectors: Building a Searchable Audio Archive.&#8221; The value proposition resonates with anyone at a large company drowning in recorded meetings stashed in S3 — finding the one meeting you missed while on vacation is painful.</p>
<p>The post demonstrates using a handful of PHP extensions to transcribe recordings into text, run them through an LLM for inference, and load the results into a search engine so meetings, company history, and the decisions made in them become genuinely searchable. Joe calls it an awesome use case for the workflow.</p>
<p>Sara immediately riffs on applying it to her own hundreds of gigabytes of raw GoPro footage, using FFmpeg to strip the audio first — mostly so she can read transcripts and figure out which clips are safe to delete without watching hours of video (while carefully preserving the gold, like old footage of her niece and nephew).</p>
<p><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f4da.png" alt="📚" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Vanilla PHP vs. Framework Identity, and a Trip Down Assembly Lane</strong><br />
A Reddit thread asking whether to learn PHP from scratch or jump straight to a framework prompts a thoughtful segment. Joe favors learning vanilla PHP first — it&#8217;s how he learned — but recognizes not everyone learns that way, drawing parallels to the Rails era where developers identified as Rails devs more than Ruby devs, and to WordPress developers who wrote PHP without realizing it.</p>
<p>Sara pushes back gently on the idea that framework identity is new, citing years of Zend Framework devs and others, while agreeing it&#8217;s intensifying as ecosystems grow stronger. Both conclude it&#8217;s perfectly fine to specialize down to a framework if that fits your business — Joe notes PHP Architect standardizes on Laravel while still maintaining plenty of non-Laravel client code, some predating Laravel entirely. He reminisces about CakePHP being his first framework before Laravel 4 won out on an eleven-year-old hackerspace RFID member-management app that cheerfully ignores SemVer.</p>
<p>The show closes on a nostalgic low-level tangent sparked by a comment about learning pure languages first. Sara recounts learning x86 assembly in high school from a book that included the bytecode, writing her own video driver in Turbo Pascal to enable a 320×200 256-color mode via inline assembly. She and Holly trade register trivia — AX, BX, CX, DX, the accumulator, the X/E/R prefixes for 16/32/64-bit, and the AH/AL byte split — before wrapping with Jurassic Park quotes and calling it an episode.</p>
<h3>Links from the show:</h3>
<ul>
<li><a href="https://cfp.phptek.io">PHP Tek 2027 CFP — Submissions close at the end of the month</a></li>
<li><a href="https://phptek.io">PHP Tek 2027 — Early bird tickets (April 27–29, Chicago)</a></li>
<li><a href="https://store.phparch.com">PHP Architect Store — Socks, shirts, and swag</a></li>
<li><a href="https://www.phparch.com">PHP Foundation 2027 Contractor Applications</a></li>
<li><a href="https://www.phparch.com">Eric Mann: From Voice to Vectors — Building a Searchable Audio Archive</a></li>
</ul>
<h2>Host:</h2>
<h3>Joe Ferguson</h3>
<ul>
<li>Mastodon: <a href="https://phpc.social/@joepferguson">@joepferguson@phpc.social</a></li>
<li><a href="http://PHPArch.me">PHPArch.me</a>: <a href="https://phparch.me/@svpernova09">@svpernova09</a></li>
</ul>
<h3>Sara Golemon</h3>
<ul>
<li>Mastodon: <a href="https://phpc.social/@pollita">@pollita@phpc.social</a></li>
</ul>
<h3>Holly Schilling</h3>
<ul>
<li>Mastodon: <a href="https://tech.lgbt/@TheCodeLorax">@TheCodeLorax@tech.lgbt</a></li>
</ul>
<h2>Streams:</h2>
<ul>
<li style="list-style-type: none;">
<ul>
<li><a href="https://www.youtube.com/phparch">Youtube Channel</a></li>
<li><a href="https://www.twitch.tv/phparch">Twitch</a></li>
</ul>
</li>
</ul>
<h2><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f4ec.png" alt="📬" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Connect &amp; Hire</h2>
<div class="social-links">
<a href="https://phparch.com" target="_blank" rel="noopener">PHP Architect Website</a><br />
<a href="https://x.com/phparch" target="_blank" rel="noopener">Twitter/X</a><br />
<a href="https://phparch.social/@phparch" target="_blank" rel="noopener">Mastodon</a><br />
<a href="mailto:support@phparch.com">Hire PHP Developers</a>
</div>
<p><strong>Looking to hire PHP developers?</strong> Email <a href="mailto:support@phparch.com">support@phparch.com</a> &#8211; Joe and the team are available for consulting, infrastructure work, Ansible playbooks, and code review.</p>
<h1>Partner</h1>
<p>This podcast is made a little better thanks to our partners</p>
<p><strong><a href="https://ourcves.com/">OurCVEs</a></strong><br />
<img loading="lazy" decoding="async" class="wp-image-18480 alignleft" src="https://www.phparch.com/wp-content/uploads/2026/07/Banners-OurCVEs-1-768x141.png" alt="OurCVEs" width="259" height="47" /></p>
<p>&nbsp;</p>
<p>Your security posture, on autopilot with <a href="https://ourcves.com/">OurCVEs</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong><a href="https://www.coderabbit.ai/">CodeRabbit</a></strong><br />
<img loading="lazy" decoding="async" class="wp-image-18968 alignleft" src="https://www.phparch.com/wp-content/uploads/2026/01/show-300x157.png" alt="CodeRabbit - cut code review time &amp; bugs in half Instantly." width="204" height="107" srcset="https://www.phparch.com/wp-content/uploads/2026/01/show-300x157.png 300w, https://www.phparch.com/wp-content/uploads/2026/01/show-160x84.png 160w, https://www.phparch.com/wp-content/uploads/2026/01/show.png 553w" sizes="auto, (max-width: 204px) 100vw, 204px" /></p>
<p>&nbsp;</p>
<p>Cut code review time &amp; bugs in half instantly with <a href="https://www.coderabbit.ai/">CodeRabbit</a>.</p>
<p>&nbsp;</p>
<p><strong><a href="https://www.phparch.com/consulting/">PHP Architect Consulting</a></strong><br />
<img loading="lazy" decoding="async" class="size-full wp-image-18481 alignleft" src="https://www.phparch.com/wp-content/uploads/2026/07/PHP-Architect-Consulting.png" alt="PHP Architect Consulting" width="260" height="75" /></p>
<p>Your PHP codebase deserves a partner, not a contractor. PHP Architect provides long-term technical partnerships for organizations that need senior-level PHP expertise that you can depend on. <a href="https://www.phparch.com/consulting/">https://www.phparch.com/consulting/</a></p>
<h4></h4>
<p>&nbsp;</p>
<h4>Music Provided by <a href="https://www.epidemicsound.com/">Epidemic Sound </a></h4>
<p><a href="https://www.epidemicsound.com/">https://www.epidemicsound.com/</a></p>
<h2><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f3af.png" alt="🎯" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Join Us Live Next Week</h2>
<p><b><a href="https://www.youtube.com/phparch">Youtube Channel</a></b></p>
<hr />
<p><em>Got feedback? Join us on Discord at <a href="https://discord.phparch.com">discord.phparch.com</a></em></p>
<p>The post <a href="https://www.phparch.com/podcast/the-php-podcast-2026-10-01/">The PHP Podcast 2026.10.01</a> appeared first on <a href="https://www.phparch.com">PHP Architect</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>The PHP Podcast 2026.09.24</title>
		<link>https://www.phparch.com/podcast/the-php-podcast-2026-09-24/</link>
		
		<dc:creator><![CDATA[Joe Ferguson]]></dc:creator>
		<pubDate>Thu, 24 Sep 2026 23:20:15 +0000</pubDate>
				<category><![CDATA[PHP Architect]]></category>
		<category><![CDATA[podcast]]></category>
		<category><![CDATA[The PHP Podcast]]></category>
		<guid isPermaLink="false">https://www.phparch.com/?post_type=podcast&amp;p=19894</guid>

					<description><![CDATA[<p>🎙️ PHP Podcast &#8211; September 24, 2026 Hosts: Joe Ferguson, Sara Golemon &#38; Holly Schilling Ian Littman joins the crew to talk PHP community and conferences. Longhorn PHP is three weeks out with a brand new format, the industry keeps shifting under everyone&#8217;s feet, and RAM prices remain a personal insult. The hallway track survives [&#8230;]</p>
<p>The post <a href="https://www.phparch.com/podcast/the-php-podcast-2026-09-24/">The PHP Podcast 2026.09.24</a> appeared first on <a href="https://www.phparch.com">PHP Architect</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><!-- PHP Podcast Show Notes Template --></p>
<p style="text-align: center;"><iframe loading="lazy" class="custom-youtube-iframe" title="The PHP Podcast 2026.09.24" src="https://www.youtube.com/embed/O8gnXxMzR_k?si=FSQDDrxclMpEs7Qh" width="1020" height="630" frameborder="0" allowfullscreen="allowfullscreen"><br />
<span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_start"> </span><br />
</iframe></p>
<h1><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f399.png" alt="🎙" class="wp-smiley" style="height: 1em; max-height: 1em;" /> PHP Podcast &#8211; September 24, 2026</h1>
<p><strong>Hosts:</strong> Joe Ferguson, Sara Golemon &amp; Holly Schilling</p>
<h4><strong>Ian Littman joins the crew to talk PHP community and conferences. Longhorn PHP is three weeks out with a brand new format, the industry keeps shifting under everyone&#8217;s feet, and RAM prices remain a personal insult. The hallway track survives it all.</strong></h4>
<p><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f920.png" alt="🤠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Longhorn PHP, Three Weeks Out and Doing Things Differently</strong><br />
Ian kicked things off with a rundown of this year&#8217;s Longhorn PHP, which lands just three weeks after recording at the Aloft Austin Midtown — the same venue the conference has called home since 2021. Thursday is the workshop and tutorial day, this year built around a full-day session on refactoring and cleaning up code, followed by a free-and-open-to-the-public Merge PHP style meetup that evening.</p>
<p>Friday is the main conference day, opening with a keynote from Elizabeth Barron of the PHP Foundation and closing with Eric Mann. In between there are three tracks and fifteen non-keynote talks, plus open spaces later in the day for the topics that didn&#8217;t quite make the cut but still deserve a room full of experts to hash them out.</p>
<p>The biggest change: instead of the previous Thursday/Friday/Saturday layout, Longhorn is running as a weekday event. The main conference day is still available as a virtual ticket for anyone who can&#8217;t make it to Austin, streamed both live and after the fact — though the tutorial day stays in-person because three-hour hybrid workshops are notoriously hard to get right.</p>
<p><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f3a5.png" alt="🎥" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Streaming, Latency, and PHPC.tv</strong><br />
The conversation drifted into how the show and conferences actually reach people. Most listeners consume the podcast as audio weeks or months later, but it also goes out to YouTube, Twitch, and PHPC.tv — a PeerTube instance run by Anne Fellina for the community, where you can watch back catalogs of Merge PHP events and other PHP content without handing your data to Google.</p>
<p>Ian explained how Longhorn and PHP Tech run their streams through MUX rather than YouTube or Twitch, because MUX lets them toggle low-latency streaming. With the venue fully hardwired at gigabit, they can drop latency from thirty seconds down to five or ten, getting remote attendees closer to real time. Joe reminisced about broadcast TV and AM radio football feeds being perfectly in sync back in the day — something modern streaming has, ironically, made worse.</p>
<p>Sara recalled Sean Coates hauling a satellite dish onto a hotel roof back in 2008 just to get a workable stream out of a venue with dial-up-grade internet. The good news is that serving a gigabit of packets no longer requires heroics, and venue connectivity has steadily improved year over year.</p>
<p><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f4c9.png" alt="📉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>A Shifting Industry and the Job Market</strong><br />
The crew dug into the state of tech hiring, riffing on an article claiming nearly 29% of open tech positions had been listed for more than 90 days — the so-called &#8220;ghost jobs.&#8221; They weighed both sides: some listings really are phantom postings, while others reflect companies that post one description to fish for hundreds of thousands of applicants.</p>
<p>Joe noted that straight-up &#8220;PHP developer&#8221; roles have largely vanished, replaced by &#8220;back-end,&#8221; &#8220;full stack,&#8221; &#8220;cloud,&#8221; and &#8220;forward deployed engineer&#8221; titles. Ian pointed out that on smaller teams, full stack is effectively mandatory now, and the real value a developer brings is increasingly about communication — pushing back on vague requirements that even a stack of servers couldn&#8217;t guess at.</p>
<p>This naturally spilled into a shared loathing of GraphQL, an aside about SOAP and XPath, and a genuinely grim note on RAM prices. With Samsung doubling a portion of production and rumors of Intel getting back into memory (and maybe even reviving Optane), there was cautious, sarcastic hope that prices might eventually come back down to earth.</p>
<p><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f4b8.png" alt="💸" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>The Business of Running a Conference</strong><br />
Ian got candid about the economics of Longhorn. He walked through the conference&#8217;s lineage — replacing Lone Star PHP after its seven-year run, launching in 2018 alongside a wave of regional PHP conferences, weathering COVID by rolling deposits forward with a cooperative venue, and navigating scheduling collisions with Laracon and a local application security conference.</p>
<p>The hard numbers were sobering. Attendance dropped roughly 30% going into 2025, landing around 110 in-person attendees in a room built for 150 to 250 — enough to feel empty. The reliable last-minute booking surge that used to push the event from red to black largely failed to materialize, leaving the buffer demolished. Ian is happy to subsidize sponsorship gaps from his own pocket when the room is full, but a downturn in actual attendees is a different signal entirely.</p>
<p>That&#8217;s why this year scales back to two days: running a two-day event pencils out to about two-thirds the cost of three, Saturday flights are cheaper for a continental US crowd, and the better-attended days make for fuller rooms — which are simply more fun to speak to. Ticket and sponsorship prices even came down slightly rather than climbing with inflation.</p>
<p><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f91d.png" alt="🤝" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Why the Human Component Still Matters</strong><br />
Ian closed on the thing conferences do that nothing else can: getting people in a room to cut through the noise and share how to build things better. As software output per person grows by leaps and bounds, the value of humans who know what questions to ask — and who can turn a mistake into a shared cautionary tale — has never been higher. Open spaces, borrowed shamelessly from DevOps Days, are his admission that the best conversations won&#8217;t always happen from the podium.</p>
<p>Sara made the emotional case plainly: her greatest fear is that in three years we lose the human component of problem solving and sharing our love of it. The hallway track, she insisted, is where it&#8217;s always at — you can&#8217;t replicate that over Zoom or a YouTube &#8220;like and subscribe,&#8221; and you certainly can&#8217;t get the photo of you stabbing your friend in a Viking helmet five years later.</p>
<p>To lean into that, the schedule intentionally keeps AI to a single tutorial and single talk — everything else is chosen for shelf life, including a PHP 8.6 talk from a release manager (the release lands about a month after the conference) and Elizabeth&#8217;s PHP Foundation session. The rest, Ian figures, will show up organically in the hallway track anyway.</p>
<h3>Links from the show:</h3>
<ul>
<li><a href="https://longhornphp.com">Longhorn PHP — Grab an in-person or virtual ticket</a></li>
<li>Longhorn PHP <a href="https://mailcoach.longhornphp.com/webview/campaign/76fdd513-1453-4c71-b1c8-41478a02d5b6">Looking back, and looking forward</a></li>
<li><a href="https://cfp.phptech.io">PHP Tech CFP — Open until the end of October</a></li>
<li><a href="https://store.phparch.com">PHP Architect Swag Store — Yes, they have socks</a></li>
<li><a href="https://discord.phparch.com">Join the PHP Architect Discord</a></li>
</ul>
<h2>Host:</h2>
<h3>Joe Ferguson</h3>
<ul>
<li>Mastodon: <a href="https://phpc.social/@joepferguson">@joepferguson@phpc.social</a></li>
<li><a href="http://PHPArch.me">PHPArch.me</a>: <a href="https://phparch.me/@svpernova09">@svpernova09</a></li>
</ul>
<h3>Sara Golemon</h3>
<ul>
<li>Mastodon: <a href="https://phpc.social/@pollita">@pollita@phpc.social</a></li>
</ul>
<h3>Holly Schilling</h3>
<ul>
<li>Mastodon: <a href="https://tech.lgbt/@TheCodeLorax">@TheCodeLorax@tech.lgbt</a></li>
</ul>
<h2>Streams:</h2>
<ul>
<li style="list-style-type: none;">
<ul>
<li><a href="https://www.youtube.com/phparch">Youtube Channel</a></li>
<li><a href="https://www.twitch.tv/phparch">Twitch</a></li>
</ul>
</li>
</ul>
<h2><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f4ec.png" alt="📬" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Connect &amp; Hire</h2>
<div class="social-links">
<a href="https://phparch.com" target="_blank" rel="noopener">PHP Architect Website</a><br />
<a href="https://x.com/phparch" target="_blank" rel="noopener">Twitter/X</a><br />
<a href="https://phparch.social/@phparch" target="_blank" rel="noopener">Mastodon</a><br />
<a href="mailto:support@phparch.com">Hire PHP Developers</a>
</div>
<p><strong>Looking to hire PHP developers?</strong> Email <a href="mailto:support@phparch.com">support@phparch.com</a> &#8211; Joe and the team are available for consulting, infrastructure work, Ansible playbooks, and code review.</p>
<h1>Partner</h1>
<p>This podcast is made a little better thanks to our partners</p>
<p><strong><a href="https://ourcves.com/">OurCVEs</a></strong><br />
<img loading="lazy" decoding="async" class="wp-image-18480 alignleft" src="https://www.phparch.com/wp-content/uploads/2026/07/Banners-OurCVEs-1-768x141.png" alt="OurCVEs" width="259" height="47" /></p>
<p>&nbsp;</p>
<p>Your security posture, on autopilot with <a href="https://ourcves.com/">OurCVEs</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong><a href="https://www.coderabbit.ai/">CodeRabbit</a></strong><br />
<img loading="lazy" decoding="async" class="wp-image-18968 alignleft" src="https://www.phparch.com/wp-content/uploads/2026/01/show-300x157.png" alt="CodeRabbit - cut code review time &amp; bugs in half Instantly." width="204" height="107" srcset="https://www.phparch.com/wp-content/uploads/2026/01/show-300x157.png 300w, https://www.phparch.com/wp-content/uploads/2026/01/show-160x84.png 160w, https://www.phparch.com/wp-content/uploads/2026/01/show.png 553w" sizes="auto, (max-width: 204px) 100vw, 204px" /></p>
<p>&nbsp;</p>
<p>Cut code review time &amp; bugs in half instantly with <a href="https://www.coderabbit.ai/">CodeRabbit</a>.</p>
<p>&nbsp;</p>
<p><strong><a href="https://www.phparch.com/consulting/">PHP Architect Consulting</a></strong><br />
<img loading="lazy" decoding="async" class="wp-image-18481 alignleft" src="https://www.phparch.com/wp-content/uploads/2026/07/PHP-Architect-Consulting.png" alt="PHP Architect Consulting" width="260" height="75" /></p>
<p>&nbsp;</p>
<p>Your PHP codebase deserves a partner, not a contractor. <a href="https://www.phparch.com/consulting/">PHP Architect</a> provides long-term technical partnerships for organizations that need senior-level PHP expertise that you can depend on.</p>
<h4></h4>
<p>&nbsp;</p>
<h4>Music Provided by <a href="https://www.epidemicsound.com/">Epidemic Sound </a></h4>
<p><a href="https://www.epidemicsound.com/">https://www.epidemicsound.com/</a></p>
<h2><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f3af.png" alt="🎯" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Join Us Live Next Week</h2>
<p><b><a href="https://www.youtube.com/phparch">Youtube Channel</a></b></p>
<hr />
<p><em>Got feedback? Join us on Discord at <a href="https://discord.phparch.com">discord.phparch.com</a></em></p>
<p>The post <a href="https://www.phparch.com/podcast/the-php-podcast-2026-09-24/">The PHP Podcast 2026.09.24</a> appeared first on <a href="https://www.phparch.com">PHP Architect</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>