Posts
Encrypting data with AWS KMS
Starting a new job
Retrospective tips
Managing the Unexpected
DevOps Days London 2013
Software Craftsmanship 2012
Continuous Delivery
Moving on
Painfully slow clone speeds with msysgit & GitExtensions
Getting started with TDD
Commenting out old code kills puppies
Consistent modal dialogs, the easy way
The Pit of Success
Canton Software Craftsmanship
Code Katas
StirTrek: Thor Edition
Know your tools
Canton Software Craftsmanship
First Canton Software Craftsmanship get together
Taskie runner is now bundled
Strongly typed client-side URLs in ASP.NET MVC
Canton Software Craftsmanship
Taskie - Lowering the entrance barrier
Goals
Taskie - now with NuGet goodness
Testing tips
Are focused tests really worth it?
Introducing Taskie
Production deployment with your build script - Part 4
Production deployment with your build script - Part 3
How *not* to hash passwords
Production deployment with your build script - Part 2
Production deployment with your build script - Part 1
Comments are just missed refactorings
Controlling IIS7 remotely with PowerShell
Clever vs Explicit
OCP in action
Stakeholder editable content that automatically gets pushed live
2010 Goals - April Update
Revisiting my automated build & continuous integration setup
Juggling Git with multiple accounts
Naming
In-memory view rendering with Spark
Downtime
2010 Goals
2009 Goals - Year End Update
My attempt at demystifying dependency injection
Branch-Per-Feature in Subversion
2009 Goals - October Update
Ideas
Injecting all instances of a given type
2009 Goals - September Update
Auditing with NHibernate Listeners
When's the best time to write tests?
Starting Down The BDD Path
Crisis as Opportunity
2009 Goals - July Update
Strongly Typed Views With Mvc Contrib - Part 3
TortoiseSVN 1.6+ Hot Keys
Code & Coffee - Getting Started
Code and Coffee - Inital Impressions
Strongly Typed Views With Mvc Contrib - Part 2
Code and Coffee
2009 Goals - May Update
Strongly Typed Views With Mvc Contrib Part 1
jTemplates - Client-Side Templating With jQuery
Freedom or mentoring?
Layout tweaks
2009 Goals - March Update
ELMAH with ASP.NET MVC
Generic NHibernate User Type Base Class
ASP.NET MVC RC 1 Visual Studio Crash
Running IIS 7 In 32-bit Mode
New Year, New Goals - 2009
Automated Builds & Continuous Integration - Part 3
Nothin' But .NET Training
Automated Builds & Continuous Integration - Part 2
Automated Builds & Continuous Integration - Part 1
On Throwing Exceptions
Success Story
Automatically Run Your Unit Tests During Compilation
KISS Is Hard
MbUnit's ThreadedRepeat Attribute
C# 3.0 Automatic Property Gotcha
Cleveland Day of .NET Review
The Strategy Pattern and Filtering
Loading a DTO from LINQ To SQL
subscribe via RSS