Recent Posts


June, 2018 10

A History of PHP

This high level history of PHP passed my desk — I didn’t start using the language until version three (and I still, to this day, forget access modifiers on my class method names or type things like public thisIsMyMethod because the typing cadence for defining a method was two words) so it’s nice to have some high level [...]


Just Enough C for PHP: C Macros

This entry is part 4 of 6 in the series Just Enough C for PHP. Earlier posts include Just Enough C for PHP, Just Enough C for PHP: Running C Programs, and Just Enough C for PHP: Variables and Types. Later posts include There's no Such Thing as PHP, and Just Enough C for PHP: Make Basics. First, a quick note from your author. When I [...]


PHP and strace

Another set of slides from a Benoit Jacquemont talk I would have loved to see. My high level summary Don’t forget that your PHP program isn’t talking with anything directly, all activity goes through the your operating system’s kernel, and there are tools (strace on linux) for looking at the system calls your program is [...]

email hidden; JavaScript is required