- 23 Jan 2012 The Little Redis Book
- 17 Jan 2012 Refactoring Common API Functionality Into A Node.js Proxy
- 15 Jan 2012 Understanding CoffeeScript Comprehensions
- 13 Jan 2012 entitlement
- 12 Jan 2012 Reading from TCP streams
- 07 Jan 2012 Does My MongoDB Replica Set Need An Arbiter?
- 18 Nov 2011 I Just Don't Like Object Mappers
- 08 Nov 2011 Redis: Zero to Master in 30 minutes - Part 2
- 08 Nov 2011 Redis: Zero to Master in 30 minutes - Part 1
- 07 Nov 2011 Rethink Your Data
- 28 Oct 2011 CouchDB And MongoDB Performance
- 27 Oct 2011 A MongoDB Guy Learns CouchDB
- 19 Oct 2011 Hyperlinks don't belong in some of your documentation
- 18 Oct 2011 prideful decay
- 17 Oct 2011 Today I Played With RavenDB
- 16 Oct 2011 8 Movies For Your Consideration
- 14 Oct 2011 Why are there ads on your blog?
- 12 Oct 2011 There is a greater darkness than the one we fight
- 11 Oct 2011 This Blog Is Now Hosted On Github
- 23 Sep 2011 MongoSpy, MongoWatch and Compressed Blobs
- 17 Sep 2011 The Little Things Add Up
- 15 Aug 2011 How You Should Go About Learning NoSQL
- 12 Aug 2011 Someone is selling my Foundations of Programming ebook on Amazon.com (and it isn't me)
- 03 Aug 2011 Yesterday I Quit My Job
- 25 Jul 2011 To Wendy
- 19 Jul 2011 RoR Testing - One Thing To Do (I think) And One Thing Not To Do (I'm Sure)
- 15 Jul 2011 Learning Go By Benchmarking Set Implementations
- 14 Jul 2011 Error Handling In Asynchronous Code With Callbacks and Return Codes
- 06 Jul 2011 The Only Thing I Think I Know About Proper CSS Usage
- 05 Jul 2011 Rethink your Data Model
- 20 Jun 2011 MongoDB, OpenStreetMap and a Little Demo
- 17 May 2011 Factories Make Testing Easier
- 09 May 2011 Making our MongoDB Code Run Faster
- 08 May 2011 Practical NoSQL - Solving a Real Problem with MongoDB and Redis
- 04 May 2011 Fighting the Framework
- 03 May 2011 Dealing with Now and why I'm almost done with C# and Java
- 29 Apr 2011 Automatically Processing Emails
- 28 Apr 2011 Planning Mogade v2
- 20 Apr 2011 The Little MongoDB Book epub
- 15 Apr 2011 Algorithm Tutorials
- 12 Apr 2011 Video is a poor medium for learning to program
- 05 Apr 2011 Markdown and Me
- 31 Mar 2011 Why I'd Never Charge For A Tech Book
- 29 Mar 2011 tracking hits with load.io, a sunday project
- 28 Mar 2011 The Little MongoDB Book
- 23 Mar 2011 Stop Using Mocks
- 21 Mar 2011 Foundations of Programming 2 - Appendix B - Advanced jQuery
- 16 Mar 2011 Foundations of Programming 2 - Appendix A - jQuery Basics
- 14 Mar 2011 Side Projects - Mongly
- 24 Feb 2011 Why Apple is charging $0.99 For FaceTime For Mac
- 23 Feb 2011 Foundations of Programming 2 - Chapter 5 - Effective Testing
- 16 Feb 2011 Regular Expressions: Positive/Negative Look-Ahead/Behind
- 15 Feb 2011 Validation: Hong Kong Doesn't Have Zip/Postal Codes
- 10 Feb 2011 Do Relational Database Vendors Care About Developers?
- 31 Jan 2011 Foundations of Programming 2 - Chapter 4 - Unit Testing
- 25 Jan 2011 jQuery DateRange Picker
- 24 Jan 2011 The Culture Novels
- 20 Jan 2011 Understanding Map Reduce
- 16 Jan 2011 Rent Today, Own Tomorrow
- 10 Jan 2011 Foundations of Programming: Why Markdown? (And why not Word?)
- 06 Jan 2011 Foundations of Programming 2 - Chapter 3 - IoC 180
- 29 Dec 2010 Foundations of Programming 2 - Chapter 2 - Yet Another IoC Introduction
- 28 Dec 2010 Visual Studio's Most Unusable Features
- 21 Dec 2010 Security: The Window Sticker is Your First Line of Defense
- 20 Dec 2010 Foundations of Programming 2 - Chapter 1 - Quality and Efficiency
- 15 Dec 2010 Paypal's logo designed to look like a recommendation?
- 13 Dec 2010 Foundations of Programming 2 Will Need Your Help
- 11 Dec 2010 I Love Peanut Butter
- 03 Dec 2010 Does Anyone Know What Silverlight Is?
- 16 Nov 2010 How Optimized Are High Traffic Websites?
- 12 Nov 2010 How to Test Against an External HTTP Dependency
- 09 Nov 2010 mogade.com: a free platform for casual game developers
- 02 Nov 2010 Silverlight : Stop Blaming Microsoft For Your Stupidity
- 26 Oct 2010 An Introduction To Hosting
- 20 Oct 2010 My Slow Transition Away From Mocks
- 18 Oct 2010 Weekend .NET Pains - Why I Prefer Ruby
- 15 Oct 2010 Is Hong Kong Green?
- 07 Oct 2010 Programmer Passion: An Enterprises Most Useful Yet Repressed Advantage
- 07 Oct 2010 My Programming Sins - 2. Manually Managing References
- 30 Sep 2010 Cost of Living in Hong Kong
- 27 Sep 2010 Introducing jstub
- 21 Sep 2010 Javascript Mocking - Damn, That's Easy.
- 20 Sep 2010 My Programming Sins - 1. [Not] Testing Javascript
- 14 Sep 2010 Sorry Google but my next phone will be an iPhone
- 11 Sep 2010 My Kindle Review (I Like It)
- 08 Sep 2010 My Movie Idea
- 06 Sep 2010 A different (for me) way to page
- 01 Sep 2010 Stop calling the xbox / xbox 360 a success
- 30 Aug 2010 How I would fix ASP.NET
- 28 Aug 2010 Dune
- 24 Aug 2010 My .NET ICache
- 19 Aug 2010 HttpHandlerWrapper
- 19 Aug 2010 Design Through Testability - An Example
- 17 Aug 2010 Write testable code even if you don't write tests
- 07 Aug 2010 A Snowball's Chance In Hell : IronRuby
- 06 Aug 2010 Hong Kong : Silly Things I've Noticed
- 29 Jul 2010 Hong Kong : First Impressions
- 27 Jul 2010 Microsoft's WebMatrix - Why You Aren't Going To Use It
- 22 Jul 2010 Website Performance : Crossing the T's and dotting the I's
- 21 Jul 2010 Using PostMark To Send Mail
- 20 Jul 2010 noobgaming : my rails and gaming passions combined
- 14 Jul 2010 Why 150 million copies of Windows 7 doesn't matter (to me)
- 13 Jul 2010 BizSpark: SubPrime of the Software Industry
- 05 Jul 2010 Razor might be sharp, but is Microsoft?
- 01 Jul 2010 Installing Nginx with Passenger on Linux (from source)
- 30 Jun 2010 Is your Laundry Detergent Half Full or Half Empty?
- 26 Jun 2010 Learning Ruby : Class methods != Static Methods
- 25 Jun 2010 Learning Ruby : class << self
- 24 Jun 2010 Rails does Mail Right. ASP.NET, not so much.
- 23 Jun 2010 My Rails Journey - The Expected Speed Bumps
- 21 Jun 2010 Online places I spend my money
- 17 Jun 2010 I'm done hosting my own email
- 16 Jun 2010 Goodbye Microsoft Office
- 13 Jun 2010 Its time to start again