Making promises with AngularJS
Getting back to writing again
2013 Year in Review
This is why you suck
Why I'm not supporting old IE versions
Bootstrap 3, Foundation 4 and Bourbon Neat - Part 2
Bootstrap 3, Foundation 4 and Bourbon Neat
2012 year in review
Controlling the FUTURE with the History API
Getting into vertical rhythm
Customize your continuous deployment with Heroku buildpacks
Let's Disqus Branch
Three useful jQuery event binding tips
The only thing killing your corporate culture is your corporate culture
Erlang Factory Lite Vancouver
jQuery plugin for really tracking text input changes
Modular CSS for a Twitter style toggle button
What's so great about Twitter Bootstrap?
Reclaiming the '501 developer'
Announcing the Vancouver Polyglot Conference May 25-27
.NET: So long and thanks for all the fish
In which I do a partial about face on CQRS
Aloha from Maui
Designers and engineers aren't that different
2011 year in review
MVP probably isn't what you think
The cargo cult of Jobs
One day at the top
The startup rush
You're having noSQL problems, I feel bad for you son
Microsoft and Open Source: Still Oil and Water?
No one wants to buy your iterations
Don't call the DOM in a loop
Riding the Rails with Heroku
Hacker long weekend: Make web and beer
More quality time with Nancy
Vim from start to finish
Starting 7 languages in 7 weeks
Web Development is not Broken
ALT.NET Vancouver Meetup Group
We're all out of duct tape, try putting some cheap code on it
Local conferences worth checking out
Quick and Dirty AoP in Nancy with Castle Windsor
Is Groupon is killing their golden goose?
Behavior Driven, Test Driven, Domain Driven Design
A RESTful weekend with Nancy
Is it time for a corporate culture revolution?
Being dynamically typed in a statically typed world
2010 Retrospective and 2011 Goals
LINQ is elegant part 2
Tell Don’t Ask
A brief introduction to CQRS
Finally settling down?
My pragma just killed your dogma
A big thank you to TekPub
Summer’s almost over, it’s conference time
CQRS: From NoSQL to NoDB
Simple tools make integration testing easy
How to poach an egg
Back to our regular scheduled program…
Goal setting: Measurements
Chris Nicola… Blade Runner
Virtualizing Stack Panel WPF!??? Part Duex
So you have to use Subversion? DONT PANIC
ALT.NET Seattle this weekend
The continuing adventures of a spam assassin
Color your Kanban
The next big step
Improving BlogEngine.NET spam filtering
LINQ is elegant
Going to ALT.NET Seattle
MVVM and VirtualizingStackPanel: WPF!!?
WPF AutoCompleteBox. finally!
Vancouver ALT.NET meetup - ASP.NET MVC and more
Graphite: It's Alive!
Even images need boundaries
A brief retrospective of 2009 and my goals for 2010
A Tag by any other name.
TekPub Linq Challenge!
Using an AutoMapFilter for Model -> ViewModel mapping
Convention over configuration with fluent nHibernate and AutoPersistenceModel
Mocking methods with lambda predicates parameters
Hola mi amigos!
Spam: The battle is won, but the war is never over
How I learned to stop using LINQ2SQL and love nHibernate
SimplyRestfulRouting wasn’t so simple for me
Fluent nHibernate can't quite see the forest for the trees
ASP.NET MVC Blog Engine: Part 1 of X
Automating Deployment with TeamCity and psake
What have I been up to lately?
An nHibernate lazy loading gotcha
Integration Testing with a Service Bus
The 7 habits of highly effective agile teams
A Bold New Look!
The Technical Debt of Red Green
Please stand by…
Changing over to Blogengine.NET… for now
Sunday Dinner: Pizza Rustica
Redmine + IMAP + Gmail = Easy ticket submission via e-mail
Issue/feature tracking with Git and Redmine under Windows
Petitions for (and against) a 24 hours Skytrain
Get VisualSVN to play nice with WebSVN and more
Generate Custom DDL for your Custom Id Generator with nHibernate
Wax Mannequin @ Pat’s Pub
Strings are immutable stupid!
iPhone 3GS, released on appeal
Enterprise Library Validation != 0
Bungling bundling with Rogers Wireless
Can Rogers really prevent VOIP over 3G?
Yielding to enumeration in C#
Implementing a custom ID generator for nHibernate
iPhone 3GS jailbreak available
Don't repeat yourself
Add an index to many-to-one relationships in nHibernate
iPhone 3GS jailbreak is coming soon
Making iPhone ringtunes quickly and painlessly
My new iPhone 3G “sport” and some app store recommendations
Custom HttpModules and AJAX errors
Speed up nHibernate startup with object serialization
Google Analytics Plugin for b2evolution 3.2.0
Things I didn't know about squid
On Iran’s election, twitter, and the failure of western media
Devteach and ALT.NET Canada are over
Loading RAW files in Qtpfsgui on 64-bit windows
Persistence Laws: Use Surrogate Keys
Creating HDR images with free open-source software
North Vancouver Sunset
WPF TreeView: It’s The Simple Things
Going to DevTeach and ALT.NET Vancouver 2009
Can DateTime spare a quarter?
nHibernate, Linq and Queries
Radio in Vancouver
B.C.’s Single Transferrable Vote (STV)
SVN, Trac and Windows, oh my!