Understanding the adaptive Nintendo Switch…

The Nintendo Switch is redefining gaming by adapting to the players environment. Unfortunately, it is widely misunderstood. It provides fun when used alone, with others, or with other Switch owners; in the living room, on the bus, at a desk. It an adaptive console, not a portable one. Any game that can be played like this is going to be a liberating experience, being optimised for how we live and can be played whenever we feel like.

Jun 11, 2017

WordPress is rebuilding parts of their admin using a frontend JS framework. Another project lost to fashionable JavaScript.

Jun 1, 2017

After a while  Fusion Drives stop being fast when accessing files not recently modified as they are backed by 5400rpm drives.

Jan 9, 2017

Recognising Ogg Vorbis streams in WinAmp…

I'm working on a side project where I am broadcasting an OGG Vorbis stream using Icecast. Google Chrome played the stream, and so did VLC, but WinAmp was unable to. It connected to the stream with an HTTP 200 status but could not interpret it.

Dec 5, 2016

Building on temporary foundations…

Just came across an interesting perspective on frameworks by Timothy Perrett:

It is imperative to understand that the need for composability in our software tools is an absolute requirement. If we as an industry have any hope of not repeating ourselves time and time again, we have to change our ways.
I definately agree that we're doomed to keep making the same mistakes if we're building on top of frameworks and then switching them out for a different one, which I hadn't considered before.

Nov 17, 2016

Updating Homebrew for macOS Sierra…

If you've just upgraded to Sierra and previously had Homebrew installed you may find that it no longer works because of the stricter security feature in macOS. In order to get Homebrew back up and running you need to execute the following commands in your terminal (thanks thehitmaniptf):

sudo chown -R $(whoami) /usr/local
xcode-select --install
The first command simply gives your local user account ownership of /usr/local (where brew installs things). The second command updates the Xcode command line tools without which Homebrew cannot compile packages.

Oct 20, 2016

Your job affects your mind. Disadvantage of being a developer: we must be so focused on the task at hand that we evict everything else from our memory.

Sep 23, 2016

How to signup for Flickr without disclosing your mobile number…

I was looking to setup a Flickr account and noticed that it requires you to enter a mobile phone number to sign up. I prefer not to disclose this information to third parties so I looked for a solution. Unfortunatley, a lot of information is out of date as Yahoo! (which owns Flickr, and which is the service you sign up to so you can login) turned off third party signups back in 2014. However I found a way...

Sep 7, 2016