Profile cover photo
Profile photo
Joe Watkins
94 followers
94 followers
About
Joe's posts

Post has attachment
Expanding Horizons
Fig 1. My view of the horizon this morning. Recently I have been working on a new extension . It is a wrapper around libui , which is a cross platform user interface development library, that allows the creation of native look and feel interfaces in the env...

Post has attachment
me et mentis morbum
Fig 1. What I aspire to be ... This morning, I want to talk about mental illness ... and apologize. The preceding sentence was rewritten 42 times, and contains the words from the first revision. In some sense, it is difficult to use the words "mental illnes...

Post has attachment
Breaking Badly
If you're not running PHP 7 already, you are either crazy, or else your unit tests rely on software that I wrote for PHP 5 ... uopz . uopz is a runtime hacking extension of the runkit and scary stuff genre. When I first wrote uopz, PHP 5 was almost in a sta...

Post has attachment
Hacking PHP 7
Recently, I have taken part in some screen casts with my good friends at 3devs . The subject of the screen casts are extension development for , and hacking PHP 7 ( Part 1 , Part 2 ). Screen casting is a medium I haven't mastered, or had very much practice ...

Post has attachment
Picking an Approach
Fig 1. Several Languages I should hope that the majority of people reading this consider themselves polyglots. A polyglot is a person able to speak in many languages; It's almost a requirement of programming that we should know more than one language. Using...

Post has attachment
Chasing the Dragon
Fig 1. Man chasing Dragon. It's no secret that, I am an addict ... I'm allowed to assume that if you are reading my blog, about programming, you too are an addict . All of the time I am awake, I chase the ultimate high ... that high is ... making computers ...

Post has attachment
Internal Law
Fig 1. Lady Justice For all of the last two decades, internals has functioned without any kind of agreement between participants regarding how we should conduct discourse, or how we should represent the project in the community. Recently, our good friend An...

Post has attachment
APC and Me
Fig1. An APC logo. When it was decided that Zend's Optimizer Plus would be merged into PHP, APC was already in a pretty poor state, there hadn't been a stable release for quite some time. We were moving towards having a built in (abandoned in php-src/ext) o...

Post has attachment
The Problem with Caching
Fig 1. Stampeding Elephants. We cache things to avoid unnecessary load on our servers. It might therefore surprise you to learn that when you are most vulnerable, the kind of shared memory cache that is APC(u) will stab you in the face ... APC(u) has had st...

Post has attachment
Help Required with Broken Things
Fig 1. A priceless artefact from antiquity. Humans are a terrible bunch; Give them ancient, priceless artefacts to care for, and they'll snap the beards off them and stick them back together with pound shop (99c store) epoxy. In August 2014, that literally ...
Wait while more posts are being loaded