Skip to content
Layering your API

Layering your API

Matthew Adams

Layering your APIs can increase readability and discoverability
RX and INotifyPropertyChanged

RX and INotifyPropertyChanged

Matthew Adams

In this post we evolve an implementation of Rx over INotifyPropertyChanged.
Silverlight CommandManager

Silverlight CommandManager

Matthew Adams

A deep dive into command binding in Silverlight.
Component discovery and composition Part 1f: Fundamentals – Generalizing Registration

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

Matthew Adams

A follow up to "A Short Tale of a Deceptively Slow LINQ Expression"

A follow up to "A Short Tale of a Deceptively Slow LINQ Expression"

Howard van Rooijen

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

A Short Tale of a Deceptively Slow LINQ Expression

Howard van Rooijen

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 1e: Fundamentals – Componentizing Registration

Matthew Adams

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

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

Matthew Adams

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

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

Matthew Adams

Introducing Templify

Introducing Templify

Howard van Rooijen

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 1b: Fundamentals - MEF

Matthew Adams

Component discovery and composition Part 1: Fundamentals

Component discovery and composition Part 1: Fundamentals

Matthew Adams

Work Smarter, Not Harder

Work Smarter, Not Harder

Howard van Rooijen

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.