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: Tech
Continuous Integration – Repeatability
There’s some simple rules to follow to reduce the unexpected – particularly in build and deployment as part of a Continuous Integration process. If something works, I expect it to work again next time, and will put in place something to make sure it happens exactly the same next time. If something fails instead of just fixing it, I want to put something in place to make sure it never happens again. Simple application of these rules can bring calm and order. Continue reading
Posted in DevOps, Software, Tech, ThoughtWorks
2 Comments
Continuous Integration – Single Code Line
A common practice in SCM is to create multiple branches (code lines) from a stable baseline, allow teams to work in isolation on these feature branches until they meet some quality gate. The feature branch can then be merged into the baseline to form a release. I find this approach abhorrent in almost all cases…. Continue reading
Posted in DevOps, Software, Tech, ThoughtWorks
1 Comment
Continuous Integration – If something hurts, do it more often
The prevailing attitude in software development still seems to be that if something is difficult or expensive (or even just not much fun), we try to do it as few times as possible. This usually means deferring it until as late as possible. Continue reading
Posted in DevOps, Software, Tech, ThoughtWorks
1 Comment
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
Danger Will Robinson
I wrote my previous post about running linux on my desktop a couple of weeks back and realise I didn’t put a disclaimer on the post, so here it is… IF IT ALL GOES HORRIBLY WRONG DON’T BLAME ME! What … Continue reading
Posted in Tech, ThoughtWorks
Leave a comment
Linux at work again!
For the past couple of months I’ve been working in a very nice workplace with a bunch of nice people and even better some of them run Linux on their desktops without any fear of the SOE-police coming to march … Continue reading
Distracted
Whenever I think I’ll write a blog post, I get as far as logging into my wordpress admin and it’s always the case that a new version of wordpress has been released and it nags me to upgrade. Ooh I … Continue reading
Posted in Brainfart, Tech, ThoughtWorks
Leave a comment
iPhone envy
12 new posts on ThoughtBlogs this morning, and about 10 of them were about the iPhone. No iPhone joy for the antipodes. *sigh*
Posted in Tech, ThoughtWorks
1 Comment
Build Hat
I like the build patterns that TWer Sam Newman has been blogging about. A recent favorite was a post titled “build fix flag” where Sam describes using a paper flag to show visually who is fixing the build. The rules … Continue reading
Posted in Tech, ThoughtWorks
Leave a comment