November 2011
1 post
“The mandatory end-of-month password change: Few common IT policies drive users...”
– When passwords attack: the problem with aggressive password policies
Nov 16th
September 2011
2 posts
How bad can a public website get?
I was trying to report a non-urgent crime (vehicle incident I witnessed involving another bike rider) in London. The Met police force site came up nicely in Google and there was a sitemap and looked like the possibility of finding the right form through deep links via search.  Firstly the Met police force site gave me a nice 502 error (any page), in full tomcat style (at least it wasn’t a...
Sep 9th
Readme Driven Development →
Really good post on writing your read-me first Found that writing user manual first was very helpful for writing the sugar api for Brainstorm realtime 3d engine: http://cleverplugs.com/sugar/ Oddly I ended up writing api methods that seemed unlikely to be used other than for a learner trying out the engine. However they made the learning process much easier (and encourage console/command-line...
Sep 8th
August 2011
7 posts
1 tag
Watched: The Book of Life, Hal Hartley
http://www.imdb.com/title/tt0167059/ Jesus wears a suit Magdalena smokes a cigarette
Aug 30th
6 notes
Watched: Somewhere, Sofia Coppola
http://www.imdb.com/title/tt1421051/
Aug 29th
Read: Managing Career (Harvard Lessons Learned)
http://www.amazon.co.uk/Managing-Career-Harvard-Lessons-Learned/dp/1422118614
Aug 27th
Holiday: wine-tasting / stretch-limo
Huguette drove us. What you see is what huguette. “I hope we don’t bottom out” (we did). Je suis québecoise mais je parle bon français. Gainey (wine) Fess Parker (davey crockett hat, wine) Roblar (too much wine)
Aug 13th
Holiday: Katy Perry
http://www.katyperry.com/santa-barbara-ca-santa-barbara-bowl/
Aug 12th
Holiday: Santa Barbara Zoo
Feeding Elephants, Giraffes, Lions
Aug 10th
Holiday: Walk on Hendries Beach
Walk, lunch, margaret, playground, jetlag
Aug 9th
March 2011
1 post
Workflow for Chef with Vagrant →
Mar 14th
December 2010
2 posts
Presentation Patterns  →
Fascinating upcoming book in development which aims to operationalize new trends in Presentation methods into helpful patterns and (humorous) anti-patterns. It is being developed in the open with comments and reviews elicited via twitter (@ppatterns). 
Dec 30th
kim jong-il looking at things →
How perfect some concepts can be
Dec 23rd
October 2010
2 posts
the ground (and vegetables) shift under my feet
While learning up about how to do messaging in a python stack (and it is quite confusing) yesterday - I was reading up about how to use celery (python distributed task manager which is messaging-controlled) and carrot (python message creator) and suddenly realized that the alpha release (while I was reading) of celery 2.2 basically deprecated carrot in favour of kombu, a vegetable I have yet to...
Oct 29th
How Celery, Carrot, and your messaging stack work →
helpful to anyone (like me) getting their head round how celery and carrot coexist in the python view of AMQP
Oct 28th
August 2010
1 post
Save The Words →
Lovely concept from Oxford Dictionaries to stop old words going out of our vocabulary. Adopt a word. Order a tshirt for it (umm if you live in malaysia). Beautiful but highly un-ergonomic flash interface. (via chip & VSL)
Aug 19th
June 2010
3 posts
Sharing the pain...
After hours of wrestling with what should have been a trivial integration with facebook (facebook share button), have finally worked out what was going wrong for me.  Facebook share ends up calling a url (what looks like a php page - sharer.php) which is provided with a u param for the url you are trying to share (there’s also a t param for the title, but see below). Many people are...
Jun 30th
CodeKata: Kata Nine: Back to the CheckOut →
Did this “code kata” last week as part of getting onto a contracting recruiter’s books. Much more interesting than I suspected. I kind of get the point of kata now. Let’s hope it leads to interesting contracts! Note to self though: don’t try to combine python work and ruby katas in the same day - can be braincrunching.
Jun 14th
"Bruce Eckel is Wrong" (on Checked Exceptions in... →
Good quality debate on the design (and use) of checked exceptions in Java. Eliotte Rusty Harold argues for the use of Checked Exceptions and why in general they are a Good Thing. I tried to hard to get behind this, but having been doing so much python and ruby for the last few years, can’t get my head back into this. In fact when I used Spring I found that there’s always loads more...
Jun 2nd
May 2010
1 post
The School of Artisan Food (Radio4's Food... →
May 2nd
November 2009
5 posts
“SPIEGEL: You include a nice list by the French philosopher Roland Barthes in...”
–  Umberto Eco on Lists (Spiegel Interview)
Nov 24th
annotate models plugin
Just discovered Annotate Models plugin for rails (thanks to post in railspikes). Looks fab.
Nov 16th
Nov 11th
Problem-driven development?
Another reflection after listening to Seddon on “Rethinking Lean Service” Seddon argues that you need to let the actual problems (that disrupt your delivery of value) dictate what activities you perform, and what processes you set up. This implies that you need to be brave enough to allow problems to occur (and have a way of catching and solving them). It means (in software terms)...
Nov 2nd
Study your organisation as a system
Thanks to Mark for encouraging me to listen to this great podcast of John Seddon rethinking “Lean” and going back to its roots in the Toyota / Japanese miracle Some notes: Customer pull, worker pull. Let workers improve (and own!) the processes. Let the problems you encounter determine the processes you set up. The measures in use must relate to the customer (“For any flow,...
Nov 1st
October 2009
5 posts
"Streetlights and Shadows" by Gary Klein (book... →
The problem of decision-making in public life: particularly the disincentives from “doing ones best” and the way that is contradicted by ”clear procedures” (which are conventionally the best way to get clear results).
Oct 30th
Ident Engine →
javascript library (lovely demos) which aggregates social profiles etc
Oct 29th
1 note
Oct 28th
1 note
Understanding BDD motivations better →
I posted earlier some reservations about BDD – largely based (as I now understand) on the declared motivations of some BDD practitioners (ringleaders even) that BDD tools enable customers to…
Oct 21st
Oct 10th
September 2009
4 posts
The importance of banning anti-social media →
While I’m generally against censorship and banning sites, in this case, I can see the need to make an exception. NB: involves irony
Sep 27th
Conduct like Gustavo Dudamel
Free iPhone app (for free): set tempo by waving, and conduct “March to the Scaffold” or “Dream of a Witches’ Sabbath” from Berlioz’s Symphonie Fantastique
Sep 27th
Sep 23rd
“For the first product in a startup, your initial purpose on meeting customers is...”
– The Four Steps to Epiphany, Steven Gary Blank
Sep 22nd
August 2009
4 posts
MVC reading list
An ex-smalltalker* friend always tells me (forgive me if I get this wrong) that MVC is one of the most widely misunderstood programming concepts, and that it gets misapplied and the terms misused, nowhere more so than in web frameworks. Maybe that’s why you’ve got a number of people talking about MVC considered harmful, an anti-pattern. It turns out these authors are really discussing...
Aug 25th
Aug 13th
Mail-order customer service
http://swimshop.co.uk sends me different size swimsuit to one I ordered. I ring up. They send me right size AND a prepaid envelope to return original…  Now that’s great customer service - almost better than getting it right first time, and to be frank, makes me feel really good about ordering with them another time.
Aug 12th
The DO Lectures | Andrew Whitley →
Real bread man talks sense. “Le pain se lève”. Vive la revolution!(painienne)!
Aug 6th
July 2009
6 posts
Jul 20th
Jul 15th
Todos / Task-tracking: Generic API
Was just talking to Garry idly about how we enjoyed bothNoKahuna and Things and how annoying it was that there was no way of making them work together, and we started building a fantasy API – a generic Task-tracking API which all the task-tracking webservices (RTM, NoKahuna, BackPack, and Mingle, Trac, Mantis, Bugzilla…) might then implement, and all our favourite clients (like Things,...
Jul 14th
Getting mikehale's drive-thru working for bytemark
Just used Mike Hale’s drive-thru (http://github.com/mikehale/drive-thru/tree/master) to get a rails box up and running. The experience was worth persevering at - it will be much easier next time! It required some non-documented things to get working out of the box: some gems need to be installed sparkle json If you are not using slicehost (I was setting up a server on bytemark) then...
Jul 14th
Jul 14th
Online Project Management Software, simple task... →
Interesting looking Online project management tool - seems to focus (at least in marketing) milestones and time largely.
Jul 1st
May 2009
4 posts
SysAdmins' Chronicles: Ubuntu 8.04 Rails Server... →
fab how-to of how to install rails and passenger on ubuntu
May 23rd
A Theory of Moderation - Blog - Stack Overflow →
Stack overflow (http://stackoverflow.com) have a carefully worked out mechanism for community moderation based on reputation points
May 19th
webdriver - Google Code →
interesting mechanism of driving IE or Firefox (need to work out difference with selenium)
May 5th
Ryan Waggoner dot com " Blog Archive " The... →
May 1st
March 2009
5 posts
family organization social app →
just what I need, if I had the time to fill it
Mar 20th
drop.io featureset is overwhelming - summarized in... →
Mindblowing set of features in drop.io -  a dropbox for sharing files, ok I get that… that you can add to by mailing to an dedicated email address, ok…  or leave voice messages by phoning up, nice… or store conference calls… be alerted to new stuff by twitter, or podcast of contents… and then you can go on to customize views and access, charge people for access…...
Mar 20th