#articles articles


Painting a Pair of Foxes

Mindfully painting of a pair of foxes during my holidays

Dials, gauges, and controls from an aircraft cockpit

What are DORA metrics?

Assessing the health and performance of a product engineering team

A bright yellow keyboard shaped like a banana with yellow, pink, and purple keycaps

Ascii Banana

Programming a macro pad as a chorded keyboard for typing ascii characters

Presentation outlining my career change into management

Good mentors make good managers; a journey from IC to management

A presentation outlining my career change into management, for Web Directions Code Leaders 2022

Your first 90 days in Engineering Leadership

What to focus on during the first few months as an Engineering Manager when joining a new team or organisation

Engineering Leadership Resources

Links to resources and writing by others on the engineering leadership journey

Experimenting with CSS Variables and prefers-color-scheme media query

Adding automatic dark mode to a website

Implementing dark mode in a website using css variables and prefers-color-scheme media query

Rich contenct previewing with open graph tags

Eleventy social sharing cards

Adding meta tags to eleventy theme to provide open graph social sharing cards functionality

Eleventy theme with dark and light modes

Rebuilding with Eleventy

Rebuilding this personal site with a new static site generator

Mockup design for displaying recorded achievements

Building a sample application with Svelte

Using Svelte to build a sample data capture and review application

Terminal application generating and solving a sudoku puzzle

Learning rust, generating and solving sudoku puzzles

Working with Rust to generate and solve sudoku puzzles

Philip standing beside a presentation titled 'The Other Stuff'

Siligong Javascript presentation

Presenting the other stuff that you need to consider when working as a Javascript Developer

Step Generator NPM Package

Generating a sequence of numbers

Table displaying editable rows of content

Create, Read, Update, Delete

Simple JavaScript library to manage JSON objects via CRUD api

Building Modern Web Apps

Building Modern Web Apps

A quick dive into the process of building a web application from scratch using Sencha’s EXT JS 6 SDK.

Getting started with Test Driven Development

Explore the ideas of Test Driven Development and how it assists testing and code coverage

Sencha Headquarters

One Month of Working Remotely

My first experience of working remotely

Bucketed iOS Screenshots

Xamarin cross platform bucket list application

A cross platform mobile application developed using Xamarin and Parse.com

Todo app running on android phone displaying a selfie

Cordova Cross-Platform Todo App Development

Development and deploy cross-platform Tasks app with camera integration and offline storage

SydCSS Logo

SydCSS 2015

Where I visit Canva headquarters and hear talks from smart people


Failing to build anything useful with the Arduino

Quitting RSS

Remember when every site had an RSS feed?


Spelling in Vi

Adding spelling support to my vi configuration

Windows Phone 7

Exploring the Windows Phone in 2012

See all articles.