Look for any podcast host, guest or anyone
Showing episodes and shows of

Benjamin Eberlei

Shows

Ingewikkeld SessionsIngewikkeld SessionsProfilingAndreas talks to Benjamin Eberlei about things related to profiling PHP applications. 2023-05-1129 minSuper Duper Developers ClubSuper Duper Developers ClubSDDC #10 - Hey, deine Webseite ist langsam! - mit Profiling-Experten Benjamin Eberlei von Tideways"Hey, deine Webseite ist langsam! Ja, ich weiß, aber keine Ahnung warum". So ein ähnliches Gespräch hat sicherlich jeder Webentwickler bereits einmal geführt. Und am Ende kam dabei raus, dass man eigentlich einen Applikationsprofiler anwerfen müsste, um das Problem zu lösen. Hat man aber nicht immer die Zeit. Oder vielleicht noch häufiger nicht die Erfahrung.  Benjamin Eberlei hat vor ein paar Jahren das Produkt und die Firma Tideways gegründet, um das Überwachen und Profilen von PHP-Anwendungen zu vereinfachen. Das ist ihm auch hervorragend geglückt. In dieser Podcast-Folge erzählt Benjamin, was in dazu...2022-12-0657 minPHP Internals NewsPHP Internals NewsPHP Internals News: Episode 72: PHP 8.0 Celebrations! PHP Internals News: Episode 72: PHP 8.0 Celebrations! London, UK Thursday, November 26th 2020, 09:35 GMT In this episode of "PHP Internals News" we're looking back at all the RFCs that we discussed on this podcast for PHP 8.0. In their own words, the RFC authors explain what these features are, with your host interjecting his own comments on the state of affairs. The RSS feed for this podcast is https://derickrethans.nl/feed-phpinternalsnews.xml, you can download this episode's MP3 file, and it's available on Spotify and iTunes. There is a dedicated website: https://phpinternals.news Transcript2020-11-2600 minPHP Internals NewsPHP Internals NewsPHP Internals News: Episode 68: Observer API PHP Internals News: Episode 68: Observer API London, UK Thursday, September 17th 2020, 09:31 BST In this episode of "PHP Internals News" I chat with Levi Morrison (Twitter, GitHub) and Sammy Kaye Powers (Twitter, GitHub, Website) about the new Observer API. The RSS feed for this podcast is https://derickrethans.nl/feed-phpinternalsnews.xml, you can download this episode's MP3 file, and it's available on Spotify and iTunes. There is a dedicated website: https://phpinternals.news Transcript Derick Rethans 0:15 Hi, I'm Derick, and this is PHP internals news, a weekly podcast dedicated to demystifying the...2020-09-1700 minPHP Internals NewsPHP Internals NewsPHP Internals News: Episode 67: Match Expression PHP Internals News: Episode 67: Match Expression London, UK Thursday, August 20th 2020, 09:30 BST In this episode of "PHP Internals News" I chat with Derick Rethans (Twitter, GitHub, Website) about the new Match Expression in PHP 8. The RSS feed for this podcast is https://derickrethans.nl/feed-phpinternalsnews.xml, you can download this episode's MP3 file, and it's available on Spotify and iTunes. There is a dedicated website: https://phpinternals.news Transcript Derick Rethans 0:15 Hi, I'm Derick, and this is PHP internals news, a weekly podcast dedicated to demystifying the development of the PHP...2020-08-2000 minPHP Internals NewsPHP Internals NewsPHP Internals News: Episode 64: More About Attributes PHP Internals News: Episode 64: More About Attributes London, UK Thursday, July 30th 2020, 09:27 BST In this episode of "PHP Internals News" I chat with Benjamin Eberlei (Twitter, GitHub, Website) about a few RFCs related to Attributes. The RSS feed for this podcast is https://derickrethans.nl/feed-phpinternalsnews.xml, you can download this episode's MP3 file, and it's available on Spotify and iTunes. There is a dedicated website: https://phpinternals.news Transcript Derick Rethans 0:17 Hi, I'm Derick, and this is PHP internals news, a weekly podcast dedicated to demystifying the development of the...2020-07-3000 minThe Undercover ElePHPantThe Undercover ElePHPantTaking a Summer BreakWe should be back with a new season of the podcast after the Summer but will let you know, exactly, when that will be when we have a firm date set.Hosted By: Benjamin Eberlei and Matthew Setter.Thanks for tuning in to the Undercover ElePHPant. If you'd like to be a guest on the podcast or know someone very knowledgeable in writing highly performant and scalable PHP applications, email podcast@tideways.com. This podcast is produced by Tideways. Don't look further for an all in one M...2020-04-1702 minPHP Internals NewsPHP Internals NewsPHP Internals News: Episode 47: Attributes v2 PHP Internals News: Episode 47: Attributes v2 London, UK Thursday, April 2nd 2020, 09:10 BST In this episode of "PHP Internals News" I chat with Benjamin Eberlei (Twitter, GitHub, Website) about an RFC that he wrote, that would add Attributes to PHP. The RSS feed for this podcast is https://derickrethans.nl/feed-phpinternalsnews.xml, you can download this episode's MP3 file, and it's available on Spotify and iTunes. There is a dedicated website: https://phpinternals.news Transcript Derick Rethans 0:16 Hi, I'm Derick. And this is PHP internals news, a weekly podcast dedicated to demystifying...2020-04-0200 minThe Undercover ElePHPantThe Undercover ElePHPantTalking Background Processes and Workers in PHP With Samuel RozeSamuel shared a load of excellent advice that you can start using today in your PHP applications, including:The common challenges with background processes and PHP?Why background processes & workers can be an important aspect of PHP applications?What angel processes areHow to handle failed background processesHow to handle memory in PHP with long-running processesPlus loads load more!LinksTideways Blog: Five Challenges Running Reliable Background Jobs in PHPSolid (by Sir Tim Berners-Lee)The Symfony Messenger ComponentEpisode 4: Retries and Timeouts with Bastian HofmannRabbitMQBeanstalkdAmazon Simple Queue Service (SQS)Apache KafkaBirdieGuests: Samuel RozeHosted...2020-03-0329 minThe Undercover ElePHPantThe Undercover ElePHPantTalking about PHP-FPM Tuning with Arne BlankertsArne shared a load of excellent advice that you can start using today in your PHP applications, including:What PHP-FPM isWhat differentiates PHP-FPM from Apache/mod_php?NGINX's different pool types (dynamic, static, and ondemand)How to configure PHP-FPM for high-performance and throughputUsing multiple PHP-FPM pools in the same application?Plus loads more!LinksSlides: Optimizing PHP-FPM for Production (PDF)Tideways blog: An Introduction to PHP-FPM TuningPHP-FPMConfiguring PHP-FPM in PHPThread Pools in NGINX Boost Performance 9xApache2 and php fpm performance optimization — Step-by-step guidethePHP.ccGuests: Arne BlankertsHosted By: Benjamin Eberlei and Matthew Se...2020-02-1828 minThe Undercover ElePHPantThe Undercover ElePHPantTalking Logging for Production Applications + Best Practices with Jordi BoggianoIn this episode, Benjamin and Matthew talk with Jordi Boggiano about logging in production applications as well as logging best practices. We also talk about logging formats, filtering log messages, Monolog and loads more! Jordi shared a load of excellent advice that you can start using today in your PHP applications, including:How to get started with loggingHow to integrate logging into an existing applicationOptions for parsing log files once they're availableHow many log lines to use per requestHow to create meaningful log recordsJordi's logging best practicesSome privacy points to be aware of in the context of the...2020-02-0432 minThe Undercover ElePHPantThe Undercover ElePHPantTalking Shared-nothing and Shared Everything Architectures + Bref with Matthieu NapoliIn this episode, Benjamin and Matthew talk with Matthieu Napoli about Shared-nothing and Shared Everything Architectures. We also talk about Bref, Swoole, ReactPHP and loads more! Matthieu shared a load of excellent advice that you can start using today in your PHP applications, including:What Shared-nothing and Shared Everything architectures areThe advantages and disadvantages of both architecture typesWhy PHP is the language which is most suited to Serverless and FaaS (Function as a Service)A little of the right mindset for developing Serverless code in PHPSome of the challenges ahead for PHPWhere PHP could go in the future...2020-01-2127 minThe Undercover ElePHPantThe Undercover ElePHPantIntegrating with Third-Party APIs with Nils AdermannIn this episode, Benjamin and Matthew talk with Nils Adermann about integrating with third-party APIs in PHP. Nils shares some excellent advice, including:Handling retries and timeoutsEfficiently and effectively working with multiple API vendorsHow to work with vendors when their actions break your appsDifferent types of responses (the good and the bad)Writing testsUsing incremental backoffsWorking with rolling rate windowsPlus loads load more — including some vendor horror stories!LinksPrivate PackagistComposerSatisReliable Integration with Third-Party APIs in PHPGuests: Nils Adermann.Hosted By: Benjamin Eberlei and Matthew Setter.Thanks fo...2020-01-0724 minThe Undercover ElePHPantThe Undercover ElePHPantRetries and Timeouts with Bastian HofmannIn this episode, Benjamin and Matthew talk with Bastian Hofmann about handling retries and timeouts in PHP. Bastian shares a load of great advice, including:Having dedicated hosts for certain trafficDistinguishing between normal users and admin usersOffloading work to asynchronous jobsDefault socket timeouts and max execution timesAutomatic retriesTuning settings and rules of thumbs as to how to do soTooling for monitoringCircuit breakersIntegrating monitoring into legacy codebasesPlus loads load more!LinksSysEleven GmbHDataDogNewRelicstatsdIstiolinkerdKubernetesGuests: Bastian Hofmann.Hosted By: Benjamin Eberlei and Matthew Setter.Thanks for tuning in to the...2019-12-1723 minThe Undercover ElePHPantThe Undercover ElePHPantHow to Run PHP Applications on Multiple ServersIn this episode, Benjamin and Matthew talk with Robert Douglass and Larry Garfield from Platform.sh about running PHP applications on multiple servers. Robert and Larry share a load of excellent advice, including:- Why you need to use Load Balancers (along with what they are and some of the key options)- How PHP is exceptionally well suited to being deployed across multiple servers out of the box- How you can start deploying your PHP apps on multiple servers today- How to properly share files...2019-12-0346 minPHP Internals NewsPHP Internals NewsPHP Internals News: Episode 37: PHP 7.4 Celebrations! PHP Internals News: Episode 37: PHP 7.4 Celebrations! London, UK Thursday, November 28th 2019, 09:37 GMT In this episode of "PHP Internals News" we are celebrating the new features that are part of this release. Instead of talking with a single guest about an RFC or feature, instead, I have asked followers of the @PHPIntNews Twitter account to record a snippet to talk about their own favourite PHP 7.4 features. With thanks to Benjamin Eberlei, George Banyard, James Titcumb, Mark Randall, Matthew Setter, Nikita Popov, Vincent Dechenaux, and William Pinaud. The RSS feed for this podcast is https...2019-11-2800 minThe Undercover ElePHPantThe Undercover ElePHPantPHP Performance with Marco Pivetta (ocramius)In this episode, Benjamin and Matthew, talk with Marco Pivetta (ocramius) about:PHP 7.4's new preloading feature: what it is, how it works, the benefits and drawbacks of using itThe speed differences between different versions of PHP (especially in 7.x)The difference between OPcache and PreloadingHow Composer's autoloader may soon be a thing of the pastNotable QuotesComposer is the mother of all frameworks.The (Composer) autoloader will gradually disappear.You wouldn't build a house and not check it for 10 years. It should be the same for software projects.2019-11-1229 minThe Undercover ElePHPantThe Undercover ElePHPantTalking Garbage Collection with Derick RethansThanks to PHP being an interpreted language and it that it has a garbage collector, PHP developers don't often have to think about memory management. Unlike developers in compiled languages, such as C/C++, we don't have to give that much thought to memory allocation and deallocation.However, it's helpful to have a broad understanding of how garbage collection works in PHP, along with how you can interact with it so that you can create high performing applications.In this episode, Benjamin and Matthew, talk with Derick Rethans about:The basics of how garbage...2019-10-2925 minPHP Internals NewsPHP Internals NewsPHP Internals News: Episode 31: DOM Living Standard API PHP Internals News: Episode 31: DOM Living Standard API London, UK Thursday, October 10th 2019, 09:31 BST 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". The RSS feed for this podcast is https://derickrethans.nl/feed-phpinternalsnews.xml, you can download this episode's MP3 file, and it's available on Spotify and iTunes. There is a dedicated website: https://phpinternals.news Show Notes RFC: DOM Living Standard API Credits Music...2019-10-1000 minThe Undercover ElePHPantThe Undercover ElePHPantIntroducing the Undercover ElePHPantWelcome to the introductory episode of The Undercover ElePHPant.This is the welcome episode, where we give you the rundown on what the podcast is about, who we, your lovely podcast hosts, are and what you can expect to hear.So, let's get started.This podcast aims to do three, core, things:Uncover details and secrets of scaling PHP and how to maximise its performance.Discuss different strategies to deploy PHP applications and scripts in production.Provide helpful tips and tricks to keeping a PHP app running smoothly.Now, for a little...2019-10-0703 minThat Podcast – PHP PodcastsThat Podcast – PHP PodcastsEpisode 63: The One Where We Talk with Benjamin Eberlei about TidewaysBenjamin EberleiTideways2019-07-2900 min