Interesting history on scaling PHP and the birth of HHVM and Hack
Keith Adams was on Software Engineering Daily to discuss his time at Facebook and their usage PHP.
A deep, practical tour through every caching layer in Drupal — from the render cache to chained fast backends.
Get it on LeanPub
Keith Adams was on Software Engineering Daily to discuss his time at Facebook and their usage PHP.
Last month I decided to finally dive in and learn about Kubernetes. Since then I have been spending my mornings listening to podcasts and audio resources about Kubernetes.
I have been following along with Kubernetes for the past few years. This year I have been paying more attention and have decided to pick up Kubernetes and give it a try. To get started, I picked up the audiobook version of The Kubernetes Book by Nigel Poulton.
The end of May brought two exciting releases for PHPStan and the PHPStan Deprecation Rules extension. With the version of PHPStan v0.11.8, descriptions added to the @deprecated tag can be parsed and returned in rule checks.
Last month I wrote about writing better Drupal code with static analysis using PHPStan.
PHP is a loosely typed interpreted language. That means we cannot compile our scripts and find possible execution errors without doing explicit inspections of our code. It also means we need to rely on conditional type checking or using phpDoc comments to tell other devs or IDE what kind of value to expect.