Slides from Brighton PHP: More Than Websites: PHP And The Firehose
PHP is the world’s #1 programming language for creating websites. But it’s capable of so much more. How about real-time…
Learn HTML5 with Videos and Books
I moved to a rural part of Japan six years ago with no prospects. There was no job waiting for…
Asm.js: The JavaScript Compile Target
Like many developers I’ve been excited by the promise of Asm.js. Reading the recent news that Asm.js is now in…
Why repealing DOMA matters
Today, the U.S. Supreme Court is hearing arguments against the Defense Of Marriage Act (DOMA), which dictates at a federal…
HubFlow 1.5.1 Released
Over the weekend, I released v1.5.1 of HubFlow – a Git extension that brings the gitflow workflow to GitHub. The…
Web Developers: Simple Ways to Streamline Your Business, Improve Productivity and Increase Cash Flow
If you are reading this article, you are probably overwhelmed not only with work for your paying clients, but the…
Mobile Proxies: A New Era Dawns
This week, Chrome For Android M26 was announced. It has the literally-awesome ability to record video via `getUserMedia()`, but enough…
Composer: an update on require-dev
Update: the install command now also defaults to –dev, read more about the rationale Using require-dev in Composer you can…
HitTail the long tail keyword tool
Since Google Panda and several Google Penguin updates, SEO or search engine optimization has become a new kind of game.…
WebKit for Developers
Feb 2015: A lot’s happened since I wrote this post two years ago. Chrome forked WebKit and started Blink, Opera…