Agile Software Development and Golf

DRAFT Faced with the question ‘What do you do?’ from family and friends is more challenging than it should be. Most other professions have been around longer than a generation but writing software applications is different. Especially for my parents and so this is for the vast majority of people who don’t do what I [...]

Optimising build times

I just came across this post and want to remember it so posing here. http://doublebuffered.com/2009/02/11/optimizing-build-times-for-large-c-projects/. I am most interested in the uplift in compilation time based on unused #includes and build reductions for SSDs.

New BTree algorithms for virtual memory systems

This is a very interesting article http://queue.acm.org/detail.cfm?id=1814327 which demonstrates that we should not take things for granted – including algorithms that have been around for a long time.

Blogging from emacs

After installing WebloggerMode some time ago I had not gotten around to trying it out so I thought I would take it for a spin with this entry. Nothing earth shattering but the interface is clean and I have a personal commitment to reaquaint myself with the power of emacs. Installation and setup is straightforward [...]

Performance testing web applications

When performance testing a web application (as in raw operations per second) I have seem many people try to benchmark their new system against the agreed performance level right off the bat. The problem with this approach is that most applications need to be tuned to get the most out of them. Optimistically firing off [...]

ReleaseIt partial review

I have been catching up on my reading recently and one of the books I have been trying looking forward to reading is ReleaseIt. I had heard very good things about the book and to my delight they are true. If you are a developer building almost any sort of application but in particular working [...]

7 days with the iPad

So it has been 7 days since buying an iPad. Has it been the life changing event promised by all the pre-launch advertising? In my case I don’t think my life has changed but it has been enhanced by having one. In a similar way that the iPhone made many on the go tasks easier [...]

Site Info

Welcome to my website. This site is really a hub for me to be able to find all the things that I participate in online. I imagine that if you found this website hoping you will find out about me please feel free to dig around.

I have been developing software professionally since 1985 in a fairly wide range of technologies for quite a few industry areas. Happily I learn something new every day. I like to think that there are no "bad" projects just learning opportunities.

Some time ago I was working on a "difficult" project. The technology was not that inspiring but the challenges facing the client in a large programme of work were daunting. Learning to help with those challenges and form a strong relationship with the client.

I work for ThougthWorks probably the most inspiring organisation I have ever worked for. The RSS Feed is very insightful.

About Me

Graham Brooks Photo Born in 1962 near Bristol (England). I have a passion for software, technology, climbing and the great outdoors.
Spent 1982-1985 at the University of Kent at Canterbury working late into the night mixing for bands and helping out with college discos.
1985 - now learning the error of my student days by working far too hard but enjoying most of it.



Interests

  • Software Development
  • Photograph - viewing and taking
  • Walking
  • Climbing