One of the challenges in learning PHP’s C based internal APIs is finding clear and clean examples to learn from. The C extensions that ship with PHP and pecl are old, often worked on over the years by multiple engineers with no single coding style, and contain all sorts of — let’s call it pragmatic and clever macro BS [...]
astorm
I’m working my way through the TypeScript manual and pleasantly surprised to find really good tech writing. So far it’s clearly written and follows the “introduce a concept, here’s some code to backup that concept, talk about the concept again to reenforce” pattern I prefer in my own writing. The tone also [...]
astorm
This entry is part 7 of 7 in the series Sylius for Magento and PHP Developers. Earlier posts include Five First Impressions of the Sylius eCommerce System, Symfony's Service Container, Symfony: Autowiring Services, A Brief Look at Every Symfony Service Configuration, Symfony Routes and Stand Alone Controllers, and Symfony Routing [...]
astorm
An interesting talk on the history of init and systemd across various different flavors of unix. Touches on software history, how things end up the way they are, and how we respond to change. I am not immersed in this particular unix community, but this talk does a good job of hinting at the later contours of that community.
astorm
Personal diffrences about CLI user exprience asside, Psalm looks like a solid static analysis tool for PHP codebases. “Static analysis” meaning it looks at your entire codebase and tells you about things that might be problems. It’s a great example of how the work that’s gone in the PHP parser over the past four [...]
astorm
I cam across this surprisingly cogent explanation of what SELinux linux is, including a bit of history about where it came from. There’s probably a paper to be written about the various attempts to improve and build on top of the simple-yet-complex chmod/chown/chgrp permissions scheme at the heart of unix. This video isn’t [...]
astorm