May 2012
4 posts
“A study now suggests that simply taking a break does not bring on inspiration —...”
– Why great ideas come when you aren’t trying : Nature News & Comment (via myserendipities)
May 22nd
131 notes
May 20th
May 19th
Long queues at passport control in the UK are easy to fix. Airports in the UK like Heathrow and Stansted are commercial ventures. Their operators should be required to fund an appropriate level of border policing in the same way football clubs pay for policing of matches. All the government should be required to do is set and monitor the minimum standards that the operators need to fund. Queues...
May 5th
April 2012
8 posts
A Quality Software Game
Here’s a quick ‘game’ to play with your software development colleagues! Spend a few minutes listing what makes a piece of software ‘high quality’.  Next, work out ways there are of checking or measuring each of the quality attributes you have identified. Then decide how your team can change the way you work together to improve the quality of the software you...
Apr 28th
Apr 26th
1 note
Towards a unified theory of starting up →
Nice ideas but a step missing somewhere around 3 to 5: Work out how to feed, clothe, house, etc,. you and your family and pay those you are working with while doing steps 1 - 7 i.e. get funding. jeffdeluca: I think this loses its way a bit after the first seven steps, but it’s still nicely done. soundboy: Wired asked me to write something for the last issue about start-ups, aka that ol’...
Apr 25th
186 notes
Apr 18th
Ant! What is the point of this nonsense any more?
… it’s not like Ant’s target dependency resolution stuff actually adds much value these days, if any at all, for a non-trivial build situation. Most of the build ends up being written procedurally. Ant has become no more than a complicated XML wrapper around simple Java method calls! I can write simple, concise Java code to make the same calls and I would have a compiler and...
Apr 18th
Cross-functional Sports Teams
I find it interesting to compare team composition, overall team size, and length of actual playing time compared to overall duration of a game for sports like Football, Soccer, Rugby, and Ice Hockey … and then compare that to cross-functional teams in agile software development approaches versus specialized teams in more traditional phased approaches to software development. Football has...
Apr 17th
Web freedom faces greatest threat ever, warns... →
jeffdeluca: Yep, yep. shaneguiter: chartier: Google is mounting an increasing but thinly veiled offensive against every trend, platform, and service that doesn’t put it in the driver’s seat. People are searching less, which means they’re replacing Google with apps, social media, and other communities. It’s one thing for Google to compete by introducing its own social network like Google+,...
Apr 17th
11 notes
Apr 13th
March 2012
1 post
http://www.exmouthjournal.co.uk/sport/manning_fence... →
Kenan (my youngest son and third from the left in photo) got a mention in the local rag after his recent fencing competition - shame they spelt his name wrong and got his age wrong (he turned nine in January but was still the youngest in the competition).
Mar 23rd
February 2012
5 posts
Feb 28th
Designing great software is a constant battle with complexity, mercilessly simplifying away unnecessary complexity, and hiding necessary complexity behind simpler abstractions.
Feb 22nd
The game has changed. It is no longer a race to produce the best smart phone, the best television, or the best desktop computer operating system. Instead, it is who can provide me with effortless access to consume and produce the digital content I want, from 140 characters or less messages, to multi-media publications, to high definition 3D blockbuster movies, and do so on various different...
Feb 22nd
  My book about Jeff De Luca’s Feature-Driven Development (FDD) process was published ten years ago this month. Still the only book dedicated to the subject, which is a shame because FDD still has a great deal to offer, especially for larger software development teams looking for ideas beyond those offered by Scrum, Lean and Kanban.
Feb 14th
1 note
Feb 2nd
January 2012
11 posts
“If you have a garden and a library, you have everything you need.” -Marcus Tullius Cicero … but then he did not have access to an iMac, MacAir or iPad!
Jan 31st
Would like to stick the following on the meeting room walls of some of the organizations I used to work for/with :-) “It is better either to be silent, or to say things of more value than silence. Sooner throw a pearl at hazard than an idle or useless word; and do not say a little in many words, but a great deal in a few.” -Pythagoras
Jan 31st
Sounds like Orison worked on some projects as crazy as some I’ve endured in recent years … “Success is not measured by what you accomplish, but by the opposition you have encountered, and the courage with which you have maintained the struggle against overwhelming odds.” -Orison Swett Marden
Jan 31st
“The important thing is not to stop questioning. Curiosity has its own reason for existing. One cannot help but be in awe when he contemplates the mysteries of eternity, of life, of the marvelous structure of reality. It is enough if one tries merely to comprehend a little of this mystery every day. Never lose a holy curiosity.” -Albert Einstein
Jan 31st
“Complications arose, ensued, were overcome.”
–  J. Sparrow, Capt.
Jan 25th
1 note
“It’s no coincidence that in no known language does the phrase ‘As pretty as an airport’ appear.” -Douglas Adams
Jan 24th
“The way you overcome shyness is to become so wrapped up in something that you forget to be afraid.” -Claudia Lady Bird Johnson
Jan 24th
Quality is not an optional extra in any part of what you do. If a customer/client experiences a lack of quality in one area they are likely to jump to the conclusion that issues they are experiencing in another area are due to your lack of quality rather than their own mistakes. The result of these assumptions is increased calls to technical support, more time spent in technical support...
Jan 22nd
Generics are a powerful mechanism in Java but with power comes responsibility. The indiscriminate use of generics, especially generic methods, increases the complexity of a piece of code making harder to understand, and therefore harder to debug, reuse, extend, etc. If a collection is designed to be heterogeneous (contain objects of different indeterminate types) employing generic methods to try...
Jan 22nd
New version of Brain Ache in Color available
Recently posted an update to my iPhone/iPod Touch app, Brain Ache in Color on iTunes. Adds GameCenter support to the free version with scores for partial puzzles solved, and achievements that range from easy to ‘too hard for me’. Also, significantly improved user interface (IMO at least). The professional version removes adverts, has undo, rotates to four different orientations, and...
Jan 19th
“Speech is conveniently located midway between thought and action, where it often substitutes for both.” -John Andrew Holmes
Jan 14th
December 2011
4 posts
“It usually takes more than three weeks to prepare a good impromptu speech.” -Mark Twain
Dec 21st
It's about roles, not circles
The circles in Google+ are a good step in the right direction. Maintaining multiple accounts in Facebook so that I can separate technical posts from ‘I do have a life away from computers’ posts is annoying. Circles give me the separation but the focus is wrong. Social circles form around roles that I play in life, as a father to my children, a colleague to people at work, as an...
Dec 20th
http://www.ted.com/talks/luis_von_ahn_massive_scale... →
Oh! that’s why I can’t always recognise one of the words very well in reCAPTCHAs
Dec 20th
http://markpadams.posterous.com/hybris-vs-oracle-at... →
Dec 15th
November 2011
8 posts
‘Home is where your heart is’ + ‘My heart was in my mouth’ = ? ‘Home is where your heart is’ + ‘The way to a man’s heart is through his stomach’ = ?
Nov 25th
1 note
The unit in unit testing
Unit testing in the dim and distant past of the last century meant testing the code I was writing before it was integrated with others’ code. It was testing a chunk of software in isolation from the rest of the application, system or component code. Unit testing in the JUnit era has slowly come to mean the testing of the smallest practical chunk of software. For mainstream object-oriented...
Nov 17th
1 note
“The task of the software development team is to engineer the illusion of...”
– Grady Booch, Object-oriented Analysis and Design
Nov 17th
Strategies for Introducing Static Code Analysis
1. Agree the rules Before switching on a static code analysis tool, developers need to agree on the rules that should be checked. It is pointless generating large amounts of rule violations if the developers do not agree that they are good or even vaguley useful. 2. For new code, start as you mean to go on. If you are starting with a blank slate, set up the analysis tool to report viloations...
Nov 17th
In my experience, technical debt in the underlying definition and structure of problem domain (business) objects is an area where one has to pay some of the highest rates of interest. Transaction handling is another.
Nov 17th
Not pee'ing on your code
An old and not particularly funny joke goes as follows (you can substitute any pair of rivals for the characters e.g. navy and marine, WInston Churchill and opposition politician, etc): A Harvard man and a Yale man are at the urinal. They finish and zip up. The Harvard man goes to the sink to wash his hands, while the Yale man immediately heads for the exit. Mister Harvard says, “At...
Nov 15th
I am selling out by getting you to buy in?
Nov 13th
Nov 1st
37 notes
October 2011
4 posts
Oct 27th
33 notes
Oct 25th
2,523 notes
3 tags
Oct 11th
11 notes
3 tags
“Talent hits a target no one else can hit; Genius hits a target no one else can...”
– Arthur Schopenhauer (via nevver)
Oct 11th
707 notes
September 2011
9 posts
Sep 28th
1 note
1 tag
Sep 26th
20 notes
“Simplicity is the final achievement. After one has played a vast quantity of...”
– Frederic Chopin
Sep 13th
“The costs of poor quality are tangible; they will cost you customers and money,...”
Sep 13th
Eating the first nuts produced by my two filberts bushes that I planted a couple of years ago in the back garden.
Sep 12th