Skip to main content
ArticlesProjects

PHP Alive And Kicking: Episode 7 – Steve McDougall

A lively episode profiling Steve McDougall—from bored sysadmin to PHP developer—covering DIY projects born from necessity.

PHP Alive And KickingOct 2025
Listen to Episode

Show notes

The Bored Sysadmin Who Chose PHP Over .NET

A young Linux sysadmin bored enough to “kick the mail server once a week” watches devs build things. JavaScript looks cool, PHP makes sense, and .NET gets a polite “later.” Choice made.

The Pre-Cloud Cloud Storage Solution

Forgetting an MP3 USB stick becomes an excuse to learn PHP and build an online MP3 player. Refusing to pay for Dropbox leads to DIY file storage. Cheap and antisocial… also effective.

How “Fucking Steve” Was Born

A tweet criticizing Laravel bashing on PHP Ugly, followed by Steve popping up on multiple podcasts, earns the immortal intro: “You’ll never guess who was on Voices of the Elephant… fucking Steve.”

The British Education System vs. Dyslexia

Told to “work with your hands,” both Steve and Mike push through dyslexia and rigid schooling. Mike’s held back in maths despite finishing early. Decades later: thriving developers—score one for persistence.

Streaming Philosophy: Mistakes Are Features

Teach advanced topics simply, and when things go sideways, fix them live. Typos happen, imposter syndrome is normal, and the process is the point.

The Great Date Format Debate

Debugging for an hour only to find the day and month swapped. Carbon doesn’t care about British dates, and spelling wars (“colour”) remain eternal. Steve’s stance: APIs deliver data, not pretty dates.

AI as a Shortcut, Not a Crutch

Use ChatGPT when you know what you’re reading. Great for tedious debugging, but watch for invented PHP functions. Laravel’s new error page helps copy errors as markdown straight into your LLM.

PHP Architect Socials

Subscribe

Share

XLinkedIn

Related

More Episodes

All podcasts →