-
An intriguing reason why Node.js libraries aren't promises by default
published: 12 December 2019 -
Be old fashioned: Use an issue tracker properly!
published: 31 January 2019Be the historian
-
What is Middleware? From Redux, ASP.Net, Node.js Connect and Ruby Rack all the way back to ODBC and Corba...
published: 6 April 2018Are we using this term incorrectly?
-
The decorator pattern in JavaScript using closures, monkey patching, prototypes, proxies and 'middleware'
published: 29 March 2016Five JavaScript implementations of the decorator pattern for fun, profit and improving understanding.
-
The argument for SASS
published: 16 December 2015Some people don't like it, I would like to try to persuade them...
-
Scripting Azure Services With Powershell
published: 25 August 2015Part 1: What am I trying to do?
-
Developer Productivity tip no. 43: VsVim plugin for Visual Studio
published: 10 October 2013Or How I Learned to Stop Worrying and Love the Keyboard
-
Developer Productivity tip no. 42: Mouse-less Browsing with Vimium
published: 26 September 2013All about making things more efficient
-
How to run PowerShell scripts from Solution Explorer in Visual Studio 2010
published: 10 May 2012Customizing Visual Studio for PowerShell users
-
Where's my customers Gherkin editor?
published: 24 September 2011Who should write your bdd features
-
Mary and Tom talk about lean and 'A tale of two terminals'
published: 25 May 2011A roundup of a talk by Mary Poppendieck
-
Presentation ideas
published: 19 May 2011Encouraging our developers to present to the team
-
Am I a farmer or a miner?
published: 9 April 2011On developers helping businesses grow
-
Watch more tv
published: 17 November 2010Learning through podcasts: some recommendations
-
Adventures in Linq and GroupBy
published: 24 May 2010Aggregating results using Linq
-
What's going on?
published: 16 May 2010Changing blogs again - how and why
-
Beerware lol
published: 24 February 2010An amusing end user license agreement
-
my lovely Abit IP35 Pro - dead :(
published: 10 February 2010Upgrading my home built pc
-
CI and Automated Deployments - Delete don't just Overwrite
published: 8 February 2010A lesson learnt about automatically updating production sites
-
Table Default Constraints usage
published: 5 February 2010Getting specific about my sql
-
Problem solving and priorities
published: 2 February 2010Learning when NOT to solve the problem
-
Problem saving images as non-bmp with Internet Explorer
published: 1 February 2010Oh 3rd party components and proprietary code
-
Moved to SubText
published: 28 January 2010Moved my blog from WordPress to SubText
-
Technical Debt and ASP.Net Web Forms
published: 22 January 2010Go fast now or go fast later?
-
Hard Drive Speeds
published: 19 January 2010The bottleneck is the rotating disks!
-
First post!
published: 16 January 2010I've started a blog!
-
Never let your domain expire
published: 15 January 2010dns lessons learnt