Mar 27Adding automatic dark mode to a websiteCSS variables have become mainstream, but I was too busy with CSS-in-JS solutions for React that I hadn’t previously had an opportunity to learn the details or implement them in any environments. As I reset this site I took this opportunity to explore the options available to make use of…CSS3 min read
Mar 25Eleventy social sharing cardsOne of the things I wanted to add when rebuilding this site was rich content sharing, primarily for twitter. …Eleventy3 min read
Mar 14Rebuilding with EleventyFor this simple site, I’ve been hosting a minimal markdown to html application to manage this personal site. As my professional software development career has moved on I haven't programmed in PHP for years so it was time for this site to follow this transition and move away from PHP…Eleventy3 min read
Jul 14, 2016Test Driven DevelopmentThe Test Driven Development pattern instructs that tests are written first. Each test should describe the desired functionality and initially fail. After each test has been written,only the minimum code to pass the test is written. Our Environment We will be writing a JavaScript Users class using the Ext JS framework and…Java Script3 min read
Published in Don't Panic, Just Hire·Jun 24, 2016One month of working remotelyOver the course of several months and several rounds of telephone interviews, including with two technical engineers to access my grasp of JavaScript and one in-person meeting in a Sydney hotel café, I was offered a remote work job. Toward the end of the hiring process I began to wonder…Remote Working3 min read
Nov 4, 2015Ice Brew Coffee with an AeropressThere are many ways to make cold brew coffee and the simplest method is to add coarsely ground coffee into a container of water and refrigerate for 8 to 12 hours. However, the full-immersion technique described above will often lead to a coffee brew which is heavy with bitter tones…Coffee2 min read