diff --git a/files/Resume.pdf b/files/Resume.pdf index 5c6b2a7..994b0c3 100644 Binary files a/files/Resume.pdf and b/files/Resume.pdf differ diff --git a/src/Pages/LandingPage.php b/src/Pages/LandingPage.php index 14521dc..8d818b6 100644 --- a/src/Pages/LandingPage.php +++ b/src/Pages/LandingPage.php @@ -44,7 +44,7 @@ protected function build(): void { [], << 'https://wiki.php.net/rfc/debugable-enums', 'date' => 'March 2026', 'desc' => 'Allow __debugInfo() on enums', - 'status' => 'under discussion', + 'status' => 'implemented in PHP 8.6', ], '#[\Override] for class constants' => [ 'name' => '#[\Override] for class constants', 'link' => 'https://wiki.php.net/rfc/override_constants', 'date' => 'March 2026', 'desc' => 'Extend #[\Override] to target class constants', + 'status' => 'in voting', + ], + 'ReflectionAttribute::getCurrent()' => [ + 'name' => 'Add ReflectionAttribute::getCurrent()', + 'link' => 'https://wiki.php.net/rfc/reflectionattribute-getcurrent', + 'date' => 'April 2026', + 'desc' => 'Add ReflectionAttribute::getCurrent() to connect attributes and targets', + 'status' => 'under discussion', + ], + 'friends' => [ + 'name' => 'Friends', + 'link' => 'https://wiki.php.net/rfc/friends', + 'date' => 'May 2026', + 'desc' => 'Add friendship which bypasses visibility restrictions', + 'status' => 'under discussion', + ], + '#[\Deprecated] for interfaces' => [ + 'name' => '#[\Deprecated] for interfaces', + 'link' => 'https://wiki.php.net/rfc/deprecated_interfaces', + 'date' => 'May 2026', + 'desc' => 'Support the #[\Deprecated] attribute on interfaces', 'status' => 'in draft', ], ]; diff --git a/tests/data/Home.html b/tests/data/Home.html index 6c3b19f..66af69b 100644 --- a/tests/data/Home.html +++ b/tests/data/Home.html @@ -1,9 +1,12 @@ Home
HomeRésuméOpen SourceWorkBlog

Home

Welcome to Daniel Scherzer's personal website. I am a software engineer with -experience working in PHP, JavaScript, Python, C, and other languages.

I completed my undergraduate education at Tufts University, double majoring in -Computer Science and Political Science and graduating magna cum laude in 2024 with a Bachelor of Science degree. As part of my work in Computer -Science, I chose to write an honors thesis in my senior year, see here for details. I continued at Tufts for graduate school, graduating in 2025 with -a Master of Science in Computer Science degree.

See the links in the navigation bar above for more information about my +experience working in PHP, JavaScript, Python, C, Rust, and other languages.

I completed my undergraduate education at Tufts University, double majoring in +Computer Science and Political Science and graduating magna cum laude with a Bachelor of Science degree. As part of my work in Computer Science, I +chose to write an honors thesis in my senior year, see here for details. I continued at Tufts for graduate school, graduating with a Master +of Science in Computer Science degree.

In my free time, I contribute to various open-source projects, most notably as +a release manager for PHP 8.5 (where I am one of two "rookie" release managers) +and for PHP 8.6 (where I am the "veteran" release manager). I also contribute to +PHP as a developer, and as the maintainer of the built-in Reflection extension.

See the links in the navigation bar above for more information about my experience.

Contact

Blog

I also have a blog. You can see a full index of my posts here. My latest blog post is:

Notes for PHP Release Managers, Part 2

Sunday, 10 May 2026

A few months ago, I wrote up a blog post about my experience being a PHP release manager and the kind of commitment that the role requires. Now, I want to document some of the decision-making and process related to the diff --git a/tests/data/OpenSource.html b/tests/data/OpenSource.html index f19337b..d0810d7 100644 --- a/tests/data/OpenSource.html +++ b/tests/data/OpenSource.html @@ -10,7 +10,7 @@ was one of the two "rookie" candidates chosen to help with the release. You can read more in my blog post. I subsequently volunteered to serve as the "veteran" release manager for the PHP 8.6 release cycle (blog post).

PHP uses a process of requests for comment when proposing and implementing major -changes; my RFCs include:

Packages

I also wrote multiple open-source PHP packages - though some are currently +changes; my RFCs include:

Packages

I also wrote multiple open-source PHP packages - though some are currently primarily used by me, I am a firm supporter of open-source code and figured that they might be useful to others. The packages that I have created so far are:

Website

The source code for my website is also public, in case the code is useful to others. The actual text about me is probably not going to be relevant, but my