Episode #32
Writing Extensions

In this episode of "PHP Internals News" I chat with James Titcumb (Twitter, GitHub, Website, LinkedIn) about writing PHP extensions commercially.

Thursday October 17th, 2019 — 09:32 BST

Episode #31
DOM Living Standard API

In this episode of "PHP Internals News" I chat with Benjamin Eberlei (Twitter, GitHub, Website) about an RFC that he produced that would implement the new "DOM Living Standard API".

Thursday October 10th, 2019 — 09:31 BST

Episode #30
Object Initializer

In this episode of "PHP Internals News" I chat with Michał Brzuchalski (Twitter, GitHub, Website) about an RFC that he produced that would add a new "Object Initializer" syntax.

Thursday October 3rd, 2019 — 09:30 BST

Episode #29
Reclassifying Engine Warnings

In this episode of "PHP Internals News" I chat with Nikita Popov (Twitter, GitHub) about adding information about arguments and return types to PHP's reflection mechanism.

Thursday September 26th, 2019 — 09:29 BST

Episode #28
Moving PHP Documentation to GIT

In this episode of "PHP Internals News" I chat with Andreas Heigl (Twitter, GitHub, Mastodon, Website) about his endeavours of moving the PHP Documentation project from SVN to GIT.

Thursday September 19th, 2019 — 09:28 BST

Episode #27
Argument Information

In this episode of "PHP Internals News" I chat with Nikita Popov (Twitter, GitHub) about adding information about arguments and return types to PHP's reflection mechanism.

Thursday September 12th, 2019 — 09:27 BST

Episode #26
Making Symfony ready for PHP 7.4

In this episode of "PHP Internals News" I chat with Nicolas Grekas (Twitter, GitHub, LinkedIn, Symfony Connect) about how the Symfony project approaches the task of making it ready for PHP 7.4, and some bumps they ran into along the road.

Thursday September 5th, 2019 — 09:26 BST

Episode #25
Security Management

This episode of "PHP Internals News" is the second and last part of a longer conversation that I had with Stanislav Malyshev (GitHub, LinkedIn) about security related aspects of PHP development. In this episode, we discuss how the PHP projects deals with security issues.

Thursday August 29th, 2019 — 09:25 BST

Episode #24
Fuzzing

This episode of "PHP Internals News" is the first part of a longer conversation that I had with Stanislav Malyshev (GitHub, LinkedIn) about security related aspects of PHP development. In this episode, we discuss a fuzzer to test input safety of data coming into PHP.

Thursday August 22nd, 2019 — 09:24 BST

Episode #23
Deprecated Short Open Tags, again

In this episode of "PHP Internals News" I chat with George Banyard (Website, Twitter, GitHub, GitLab) about his second RFC "Deprecate Short Open Tags, again".

Thursday August 15th, 2019 — 09:23 BST

Episode #22
PostGreSQL Escape Character

In this episode of "PHP Internals News" I chat with Matteo Beccati (LinkedIn, Twitter, GitHub) about his "Escape PDO "?" parameter placeholder" RFC.

Thursday August 8th, 2019 — 09:22 BST

Episode #21
str_starts_with() and friends

In this episode of "PHP Internals News" I chat with Will Hudgins (LinkedIn, Website, GitHub) about his "Add str_starts_with(), str_ends_with() and related functions" RFC.

Thursday August 1st, 2019 — 09:21 BST

Episode #20
Test Infrastructure Improvements

In this episode of "PHP Internals News" I chat with Nikita Popov (Twitter, GitHub) about improvements he and others have made to test PHP on many more platforms and in many more configurations.

Thursday July 25th, 2019 — 09:20 BST

Episode #19
Deprecate curly brace syntax

In this episode of "PHP Internals News" I chat with Theodore Brown (Twitter, Website, GitHub) about the "Deprecate curly brace syntax for accessing array elements and string offsets" RFC.

Thursday July 18th, 2019 — 09:19 BST

Episode #18
Strict Operator Directive

In this seventeenth episode of "PHP Internals News" I talk with Arnold Daniels (Twitter, Website, GitHub) about his Strict Operator Directive RFC.

Thursday July 11th, 2019 — 09:18 BST

Episode #17
Numeric Literal Separator

In this seventeenth episode of "PHP Internals News" I talk with Theodore Brown (Twitter, Website, GitHub) and Bishop Bettini (Twitter, Website, GitHub) about their Numeric Literal Separator RFC.

Thursday July 4th, 2019 — 09:17 BST

Episode #16
API, ABI, and ext/recode

In this sixteenth episode of "PHP Internals News" I talk with Joe Watkins (Twitter, Patreon, Website, GitHub) about his APIs, ABIs, and an RFC to unbundle the ext/recode extension.

Thursday June 27th, 2019 — 09:16 BST

Episode #15
base_convert() Improvements

In this fifteenth episode of "PHP Internals News" I talk with Scott Dutton (Twitter, GitHub) about his Improvements RFC.

Thursday June 20th, 2019 — 09:15 BST

Episode #14
__toString() Exceptions

In this fourteenth episode of "PHP Internals News" we talk to Nikita Popov (Twitter, GitHub) about a late __toString Exception RFC.

Thursday June 13th, 2019 — 09:14 BST

Episode #13
Release Management

In this thirteenth episode of "PHP Internals News" I talk with Sara Golemon (Twitter, GitHub) about PHP's Release Management.

Thursday June 6th, 2019 — 09:13 BST

Episode #12
Argon Hash Implementation

In this twelfth episode of "PHP Internals News" I talk with Sara Golemon (Twitter, GitHub) about the "Provide argon2i(d) implementations for password_hash() from ext/sodium" RFC.

Thursday May 30th, 2019 — 09:12 BST

Episode #11
Parallel Extension

In this eleventh episode of "PHP Internals News" I talk with Joe Watkins (Twitter, Patreon, Website, GitHub) about his parallel extension.

Thursday May 23rd, 2019 — 09:11 BST

Episode #10
LSP and Operator Precedence

In this tenth episode of "PHP Internals News" we talk to Nikita Popov (Twitter, GitHub) about a few RFCs that are related to LSP and operator precedence.

Thursday May 16th, 2019 — 09:10 BST

Episode #9
Bundled Extensions

In this ninth episode of "PHP Internals News" I talk to Kalle Nielsen (Twitter, GitHub) about bundled extensions, and his work on the Windows port of PHP.

Thursday May 9th, 2019 — 09:09 BST

Episode #8
Deprecating Short Open Tags

In this eight episode of "PHP Internals News" I talk to George Banyard (Twitter, GitHub) about deprecating PHP's short open tags (), and getting into PHP internals development.

The RSS feed for this podcast is https://phpinternals.news/feed.rss, you can download this episode's MP3 file, and it's available on Spotify and iTunes.

Thursday May 2nd, 2019 — 09:08 BST

Episode #7
PHP and JIT

In this seventh episode of "PHP Internals News" I talk to Zeev Suraski (Twitter, Website, GitHub) about the new JIT engine for PHP 8, as well as earlier efforts to get a JIT engine into PHP.

Thursday April 25th, 2019 — 09:07 BST

Episode #6
PHP Quality Assurance

In this sixth episode of "PHP Internals News" we talk to Remi Collet (Twitter, Website, GitHub, Donate) about the work that he does through RedHat and Fedora to improve the quality of PHP, PHP extensions, and PHP libraries and frameworks.

Thursday April 18th, 2019 — 09:06 BST

Episode #5
Comprehensions

In this fifth episode of "PHP Internals News" we talk to Larry Garfield (Twitter, Website, GitHub) about his Comprehensions RFC, and briefly about Palm OS development.

Thursday April 11th, 2019 — 09:05 BST

Episode #4
Short Arrow Functions

In this fourth episode of "PHP Internals News" we talk to Nikita Popov again (Twitter, GitHub) about his Arrow Functions 2.0 RFC.

Thursday April 4th, 2019 — 09:04 BST

Episode #3
Abolish Narrow Margins and Weak References

In this third episode of "PHP Internals News" we talk to Joe Watkins (Twitter, Patreon, Website, GitHub) about his Abolish Narrow Margins and Weak References RFCs, and we also talk a little bit more the FFI RFC.

Thursday March 28th, 2019 — 09:03 GMT

Episode #2
PHP Compiler and FFI

In this second episode of "PHP Internals News" we talk to Anthony Ferrara (@ircmaxell) about his PHP Compiler project, and the new FFI functionality that has made it into PHP 7.4.

Thursday March 21st, 2019 — 09:02 GMT

Episode #1
Saner string to number comparisons

Welcome to the first episode of "PHP Internals News", a weekly-ish podcast about what goes on in the land of PHP development. In this podcast, we discuss current RFCs that are up for discussion, implementations of features with technical detail, and explanations of odd bugs, and their fixes.

In this first episode we talk to Nikita Popov about his Saner string to number comparisons RFC.

Friday March 8th, 2019 — 13:21 GMT