How much more productive is pair programming compared to solo programming?
Does modern software development practices prefer unit tests over UML diagrams? (part 2)
Does modern software development practices prefer unit tests over UML diagrams? (part 1)
Thoughts on Agile Software Development book part 1
Thoughts on first full code retreat
Normal Forms in Normalisation part 2 of 2
Normal Forms in Normalisation part 1 of 2
Thoughts on Normalisation
Starting with Ajax
User testing with Capybara
Programming in a functional way
Ruby in a more functional way : Freezing
Rack in 5 minutes
The fears of a consultant
Clojure.. thanks for the many lessons
Higher order funcitons
Attempting to test drive minimax
It's okay....sometimes you just need to take enough breaks
Polymorphism in Clojure
Functions, Lists, Input, Output.
Diary: Data should flow through your system.
Clojure - Iterating through a collection problem
Lets Talk more Clojure
Package Principles with *CedConMan™*
ListView or DataGrid in C-sharp
Once you eliminate the simplest solution, whatever remains, no matter how improbable, might still be the simplest
Diary: Testing, C# WPF and Separation.
My early thoughts on XP
Simplicity in XP
Simple Design: State vs Behaviour testing
Reading and writing to a CSV in C#
4 Rules of simple design part 3: Duplication of knowledge
4 Simple Rules of simple design pt 2: Test names
4 Simple Rules of simple design part 1
Deliver deliver deliver deliver deliver deliver.
What is simple enough?
Steadily Adding Value Principle part 2 of 2
Steadily Adding Value Principle part 1
Why a software craftsmen should be multidisciplined
Why Demos are important
Diary of my experience developing a Tic Tac toe game in Swift (part 2)
Variables in Swift
Test Driving While loop is challenging and the C# Virtual Keyword
Refactoring a for loop using Linq
Brief Comparison of C# IDEs
Quotes for the week ending 26th February
Simplicity is hard, that's why we have 4 Rules
Diary of my experience developing a Tic Tac toe game in Swift (part 1)
Methods should tell a story.
Method Argument types: Niladic, Monadic, Dyadic & Triadic
Top-down and down-up design (part 2)
Top-down and down-up design (part 1)
Writing to Memory Streams in C#
Reading Memory Streams in C#
Why do we want clean code?
Theruputic Code kata'ing
Have we met before C#, in another life perhaps?
Making TDD easier in Ruby by automating your tests
What I learnt by doing 100 days of Github commits..
How to fix the "Too many gem names" error when running "gem build"
Few things I dislike about the Ruby language.
Switching to HAML from ERB
split your folder to a new branch
30 days of github challenge
Useful aliases in bash
Fixing iTerm's movement shortcut
Switched to ITerm, the OSX Terminal replacement.
Handy java code snippets
Crafting beautiful software