I feel i have settled in extremely well at my first week of my new job. I love the people, the environment, the work we do … it’s fun and enjoyable, challenging, inspiring, makes me feel worthwhile. Most of the week i have been learning and paring with others, watching what they do, asking questions and making suggestions. Today we switched around and i was doing the typing, with help from one of the others.
They are very opinionated about how to do things – what works and what doesn’t. We follow test-driven development rigidly: before we start any task we write a story about it. We run the story to see that it fails which means we need to write code. But before we do we write specs for the code. We run those to see them fail, then we write just enough code to make it pass. We keep iterating in small steps until we have it working, then we go back to the story which tells us what is to be done next. It sounds long-winded but it really works well. I am embarrassed at how haphazardly i wrote the code for MyChores … but i didn’t know any better! MyChores is going to become so much more reliable, i can tell!
The other great thing is we are using Git and, now that i understand the power of branching, merging and rebasing, i realise what an awesome tool it is to use! It’s so exciting when we’re all working on the same project, Git allows us some very fast simultaneous development … and gitk makes it very exciting to be able to visualise what is going on! :)
Anyway, this is not interesting for the vast majority of my readers, so i will stop now!! Instead i will give you some pictures!
Here is a nice picture i took of the poppy fields near where i work. I love the accidental over-exposure of the sky!
This evening, inspired by the iMacs we use at work, i made a Leopard-style wallpaper!
Good, good. That’s all for now. I’m going to go watch someone get evicted from Big Brother! :)