About
Who am I? I work for ThoughtWorks as a technical consultant based in Melbourne, Australia. I make things better, mostly by incremental improvements to code quality, architectural fitness, stability, and safe rapid deployments.
Category Archives: Software
Blogging and Continuous Integration
I find I have a high barrier to writing – getting started is hard, if I write few things then I get obsessive about the quality of my writing. I need to get back on the horse – and write a few short topics that can get me flowing. Continue reading
Posted in Software, Tech, ThoughtWorks
Leave a comment
Setter injection sucks
I know it’s not trendy to re-hash old java programming discussions – I should be discussing some new amazing functional language, however I’m in a grumpy mood. I have a beef with what appears to be the dominant trend of … Continue reading
Posted in Software, ThoughtWorks
12 Comments
Factory and Repository in the Domain
I’m a big fan of the book Domain Driven Design, and for some time I’ve been pushing the principles and patterns in my workplace. I’ve never managed to get ‘into’ the more theoretical parts of the book, and I chuckle … Continue reading
Posted in Software, ThoughtWorks
7 Comments
Australian Architecture Forum Done.
Last week I presented with some ThoughtWorks colleagues at the Australian Architecture Forum in Sydney and Melbourne. My topic was titled “No Nukes – don’t detonate your legacy software” covering approaches to incrementally replacing a legacy application. I was a … Continue reading
Posted in Software, ThoughtWorks
2 Comments
Careful of ‘technical stories’
Just came across an old article by Jeremy Miller titled ‘Balancing Technical Improvements vs New Business Features‘ which hits on a topic close to my heart. I’ve been doing a lot of work in the last couple of years on … Continue reading
Posted in Software, ThoughtWorks
1 Comment
Canary Tests
Neal Ford writes about Coalmine Canary Tests. Canaries were carried by miners in the ‘olden days’ as an early warning system for a buildup of gas, giving them time to exit the mine before imminent death. Neal describes using a … Continue reading
Posted in Software, ThoughtWorks
Leave a comment
Melbourne Ruby User Group
I recently went along to a meeting of the Melbourne Ruby User Group, the first user group type of meeting I’ve been to for years. ThoughtWorks now hosts the meetings and supplies pizza and soft drinks, so I really have … Continue reading
Posted in Software, Tech, ThoughtWorks
2 Comments
Commando Ninjas
From Gavin’s latest rant: It might be nice if the whole world used Java, but they don’t. And Java won’t last forever. Really it won’t. Heh, that’s fine by me, just as long as it’s not Ruby that replaces it … Continue reading
Posted in Software
2 Comments