At a recent ThoughtWorks techy meetup, we recorded a couple of videos for internal use. One of them involved someone speaking to slides. The problem was that we had no projector, and our flip camera wasn’t really up to doing a great job of filming the screen. So the problem I was faced with was [...]
Categories: howto
Tagged: garageband, handbrake, imovie, keynote, osx, screencast, video
- Published:
- February 27, 2010 – 3:28 pm
- Author:
- By Sam Newman
I’ve been invited to speak on colleague Chris Read’s track at QCon London this March. The track itself is chock full of a number of experienced proffesionals (including two ex-colleagues) so I fully intend to raise my game accordingly. We’re lucky enough to have Michael T. Nygard speaking too, author of perhaps the best [...]
Categories: Build And Deployment, presentations
Tagged: build, devops, presentations, qcon, speaking
- Published:
- February 16, 2010 – 9:12 pm
- Author:
- By Sam Newman
I’ve recently been working on a Clojure application that I hope to open source soon. It’s been my first experience of using Clojure, and is almost certainly one of the most thought provking things I’ve done in a long while. One of the things that is still causing me issues is how to go [...]
Categories: Development, clojure
Tagged: clojure, functionalprogramming, TDD
- Published:
- February 16, 2010 – 8:56 pm
- Author:
- By Sam Newman
I’ve been working on a couple of spare time projects, both of which I hope to release more formally in the next few weeks. One of them involves development of a simple web application for deployment on Google App Engine. As part of the development, I had to modify an existing open source Clojure API [...]
Categories: Development, clojure
- Published:
- February 14, 2010 – 12:32 pm
- Author:
- By Sam Newman
A few years ago, I was sharing a drink with a friend of mine. He was about to become a fully qualified architect. In the UK, one cannot call themselves an architect without having carried out the full, three part course, which takes at least seven years. Typically, as the course involves working in [...]
Categories: Uncategorized
- Published:
- February 2, 2010 – 9:38 pm
- Author:
- By Sam Newman
One of the problems quickly encountered when any new team adopts a Continuous Build is that builds become slow. Enforcing a Build Time Limit can help, but ultimately if all of your Continuous Build runs as one big monolithic block, there are limits to what you can do to decrease build times.
One of the [...]
Categories: Build And Deployment Patterns
Tagged: build, buildpattern, devops, pattern
- Published:
- January 24, 2010 – 6:22 pm
- Author:
- By Sam Newman
Have you ever watched young children play football (of Soccer for our Atlantic cousins)? During the game, you can be certain of one thing – most of the team on both sides will be doing nothing but chasing the ball. There is no thought about the bigger picture, no tactical decision making (let alone anything [...]
Categories: antipatterns
Tagged: antipatterns, organisations, teams
- Published:
- January 17, 2010 – 2:57 pm
- Author:
- By Sam Newman
Anyone who has worked in a team which uses a Continuous Build inevitably starts to learn about the cost of a long running build:
More time between checkin and a report of a failure
Higher chance of Continuous Build containing multiple checkins, increasing the chance of an integration break and complicating rollback
Fixing a build related to [...]
Categories: Build And Deployment Patterns
Tagged: build, patterns, productivity, team
- Published:
- January 16, 2010 – 9:31 pm
- Author:
- By Sam Newman
The reason so many New Year Resolutions get dropped, is because people start doing something out of the ordinary (for them) in order to institute a change, but never make that change a habit. It’s the reason dieting does not work – you shouldn’t go on a diet, you should change your diet. The former [...]
Categories: Development
Tagged: antipatterns
- Published:
- January 14, 2010 – 9:23 am
- Author:
- By Sam Newman
It has come to this. After many years of mis-directed mail, I have finally decided to put pen to paper (well, photon to monitor, but you get the idea) and state that I Am Not Sam Newman.
World, here me now. It is possible – nay likely – that more than one person has the same [...]
Categories: Uncategorized
- Published:
- January 14, 2010 – 8:29 am
- Author:
- By Sam Newman