Volker Dusch (Edorian)
edorian@phpc.social
<p>๐ Hi, I'm a software engineering and management human interested in growing systems, developer experience, shipping, PHP performance, and more beautiful software things.</p><p>PHP 8.5 Release Manager. PHP Ecosystem Security Team Lead</p><p>Working <span class="h-card" translate="no"><a href="https://phpc.social/@Tideways" class="u-url mention">@<span>Tideways</span></a></span>.</p><p>Gaming enthusiast. He/Him.</p>
Posts
-
View post
Sebastian wrote a fantastic piece for the foundation blog around the ecosystem security efforts: https://thephp.foundation/blog/2026/08/19/so-you-received-a-security-report-now-what/ I&#39;d be delighted to hear from you folks what you think we should add to make this a more permanent resource and to hear if this is helpful to you. #php #security
-
View post
With #factorio getting its final patch we wanted to finish off the last achievements before going back into modded runs. Space Age in under 30 hours ๐ฅณ on the first attempt. https://factorio.com/galaxy/Sulfur%20IV:%20Delta4-2.B4V1
-
View post
RE: https://phpc.social/@thephpf/117243434658072637 Delighted to have Daniel help out. It&#39;s a lot of diligent and fiddly work that I&#39;m very happy to hand off to someone I trust.
-
View post
Today someone asked how to do Python &quot;execute if primary file&quot; approach in PHP. if __name__ == &quot;__main__&quot;: main() The first two ideas: if (get_included_files()[0] === __FILE__) { main(); } Which seems the most natural/stable. Other ideas: if (realpath($_SERVER[&#39;SCRIPT_FILENAME&#39;]) === __FILE__) { main(); } &amp; if (realpath($argv[0]) === __FILE__) { main(); } For /some/ reason, nobody seemed to like my suggestion o...
-
View post
Hello #PHP #Dresden, Happy to be back and talk about Ecosystem Security. Delighted to see @Tideways amongst the sponsors again :)
-
View post
Slides for my talk at the #PHP Developer Days in Dresden: https://speakerdeck.com/edorian/securing-php-in-the-llm-age Thank you very much for having me and for the feedback so far! If there is anything the Ecosystem Security Team at The PHP Foundation can do for you, please get in touch: volker@thephp.foundation #phpdd
-
View post
In @Tideways News: With #PHP 8.6 having its own branch and first RC release now, we&#39;ve released our extension with 8.6 support. So if you&#39;re using #Tideways to test the performance of upcoming releases or track bugs with it, you&#39;re good to go! Even if you don&#39;t: Try out the Release Candidate. The best time to fix bugs is before the final release :) https://www.php.net/archive/2026.php#2026-09-24-1 #php86
-
View post
RE: https://phpc.social/@packagist/117008833006861501 ๐ @Tideways@phpc.social mentioned
-
View post
RE: https://phpc.social/@sebastian/117001358342074524 Sebastian also wrote some words on the issue with pipes in php-parser, that I've discussed with some of you.
-
View post
RE: https://phpc.social/@packagist/116969590453454422 In the two month I'm doing security scans of PHP projects ( https://thephp.foundation/blog/2026/05/18/announcing-ecosystem-security-team/ ) I've come across multiple repositories with issues in their GitHub Actions. All fixed now. The issues allowed attackers to ship a new releases with arbitrary, hostile code. No required interactions from the project authors. Zizmor reported these issues. It also reports a lot of issues, read the...
-
View post
8.6 is coming together nicely. So many improvements; looking forward to upgrading.
-
View post
RE: https://phpc.social/@packagist/116879040486226971 Fantastic work
-
View post
Tried a lot of different options, but #iTerm is still by far my favorite terminal experience. There&#39;s an option for everything I want, all use-cases are covered and everything is easily discoverable with a search. It&#39;s a delight how a tool can stay so simple and yet be so powerful over so many years.
-
View post
RE: https://chaos.social/@kore/116407043984252910 The best piece of writing on building and growing #PHP applications I&#39;ve read in many years. Released by @kore, who&#39;s writing and insights I&#39;ve always valued. Available starting at 0โฌ and full of learnings I&#39;ve made the hard way in the last 20 years. A must read for individuals building, and for teams that want to understand each other better. As Software development accelerates, this is more important than ev...
-
View post
Voting for the PHP 8.6 Release Mangers as ended today. Congratulations to @mbeccati and @joepferguson You can read my announcement and see the voting tally here: https://news-web.php.net/php.internals/130645 Enjoy shipping @php ! #php #php86
-
View post
@bitexpert @Tideways Ich kann dieses Mal leider nicht dabei sein, aber euch viel Spass und ein tolles Event!
-
View post
Giving a small talk about how #PHP8_5 came together from an RM perspective today at the IPC pre event. Highlighting the contributors and reviewers behind the changes and how the work of individuals and that of the foundation shape PHP. https://devm.io/live-events/modern-php-in-practice/#fullstack Edit: Just figured out that&#39;s paid access event ๐ , unclear if that will be freely available later on.
-
View post
Looked at our deployment stats at @Tideways for the last year. Today we did our 555th deployments in the last 13 months. That&#39;s around 2.5 deployments per working day ๐ฅณ
-
View post
In a couple hours I'll be speaking about PHP Performance at the Manychat office in Barcelona: https://www.meetup.com/barcelona-php-talks/events/313617620/ Thank you for sponsoring the PHP Foundation Manychat :)
-
View post
&gt; Shrink PHPStan baseline &gt; 312 lines removed We have a GHA that shrinks the #PHPStan baseline every Saturday. Coming in on Monday there&#39;s a PR waiting that removes all fixed issues from the baseline. It&#39;s always nice to see what got sorted out during last weeks changes.
-
View post
Happy #PHP 8.5.0 day A friend (unnamed by choice) gifted me a #drawing to commemorate the release.
-
View post
@flowcontrol The Elephpant now arrived at the TidewaysHQ in @beberlei&#39;s hands :)
-
View post
Delighted with the applications we got for the #PHP 8.6 Release Mangers (RMs) so far. There are still a couple of days left to apply as well.
-
View post
Spend two hours on learning how to update the German #php docs #translation and making my first two PRs: https://github.com/php/doc-de/pull/210 https://github.com/php/doc-de/pull/211 If you ever wanted to learn how to contribute to the translation, but felt it wasn&#39;t clear on how to do it: Feel free to reach out, happy to help you get going.
-
View post
There are a couple of cases where I feel PHPStan works against me as a developer. With its rules leading to worse code than I&#39;d write otherwise. Or to clumsy workflows. This is a 0.1% case, and in general I&#39;m very happy with it (and the discussions around my pain points have been very friendly and productive!). What I appreciate a lot is how easy it is to tell the tool to leave me alone with the things I don&#39;t think add value. It&#39;s great when tool authors under...
-
View post
Less than 2 weeks to go to apply as a Release Manager for #PHP 8.6 https://news-web.php.net/php.internals/130240
-
View post
We&#39;re looking for Release Managers for PHP 8.6. If that&#39;s interesting to you, check out https://externals.io/message/130240 Feel free to DM me if you have any questions after reading the post.
-
View post
Last week Sebastian merged a #[DataProvider] feature I wanted since ... PHP 4? That is finally possible now. ๐ฅณ https://github.com/sebastianbergmann/phpunit/pull/6526 Should ship in 13.1, in April. Then say hi to: #[DataProviderClosure(self::callableProvider(...))] Inline closures as well! I&#39;m delighted. One of my goals with the two 8.5 RFCs [1][2] on the matter was to enable exactly this. [1]: https://wiki.php.net/rfc/closures_in_const_expr [2]: First Class Callables in constant...
-
View post
#FOSDEM ! ๐ With one "German Standard Deviation" of 70 minutes of train delay, I'm on my way to Cologne, where things will (hopefully not) get interesting. Hope to see some of you tonight :)
-
View post
One of the things I really do enjoy about working at @Tideways@phpc.social is that I get to explore all the PHP frameworks and libraries we instrument in our test suite. While these days other people do most of the work, I still get to see sample applications and see the discussions, updates, and how things work internally. From FrankenPHP to Tempest ( which we just announced support for https://phpc.social/@Tideways/115978386992477446 ). All the cool new things happening in PHP <3