Gina Peter Banyard
PHP core developer and technical writer for the PHP documentation, funded by @thephpf@phpc.social
Previously maintainer, and master of typos, for the French translation of the PHP documentation.
Conference speaker who's always happy to rant on stage.
Mathematics BSc from Imperial College London
Photograph/Otaku in my spare time
Speaks 🇬🇧🇫🇷🇩🇪🇯🇵
Gotta love dysphoria kicking in while you're having a fun time flirting/sexting.
I feel I should try to write something about the relation between kink and dysphoria. But that's going to be a struggle, and also highly specific.
Sometimes I truly believe that I have grasped all of the weird semantics of #PHP, and then I discover something so simple that breaks an assumption I had about the language.
I knew that NAN == X can return true.
I knew that the comparison operators are not transitive.
I obviously knew that "0" == 0 and "0" == false return true.
And yet it was foolish of me to believe that all instance of X == false would give the same answer as X == null.
As TIL "0" == null is false.
@slightlyoff@toot.cafe and yet I'm constantly told that contributing to #PHP is too hard when it takes, checks notes:
- Signing up to a mailing list
- Asking for a Wiki account
- Write an RFC on the wiki
- Send email to same mailing list about your RFC
- Minimum 2 weeks of discussion
- Call a vote, which runs for 2 weeks
- Hopefully have RFC accepted?
Which is incredibly accessible to the point where sometimes you get E_TOO_MANY_RFCS that are not fleshed out enough...