Browse our archives by topic…
Blog

Layering your API
Layering your APIs can increase readability and discoverability

RX and INotifyPropertyChanged
In this post we evolve an implementation of Rx over INotifyPropertyChanged.

Silverlight CommandManager
A deep dive into command binding in Silverlight.

Component discovery and composition Part 1f: Fundamentals – Generalizing Registration

A follow up to "A Short Tale of a Deceptively Slow LINQ Expression"
My last post caused a number of responses from the community. I discuss them here and provide a little bit more context.

A Short Tale of a Deceptively Slow LINQ Expression
In this post I delve into some performance analysis of an expensive loop that was taking over 200 seconds to run.

Component discovery and composition Part 1e: Fundamentals – Componentizing Registration

Component discovery and composition Part 1d: Fundamentals – Introducing Conventions

Component discovery and composition Part 1c: Fundamentals – Castle.Windsor

Introducing Templify
Templify is a simple tool for tokenising and packaging entire code based solutions. It's designed to unfurl demos / quickstarts / solution templates.

Component discovery and composition Part 1b: Fundamentals - MEF

Component discovery and composition Part 1: Fundamentals

Work Smarter, Not Harder
Feedback loops are an incredibly powerful force. In order adopt a continuous improvement mindset, you need to set up positive feedback loops. Here's how I've internalised the 'Work Smarter, Not Harder' mantra.