Over on Coding the Markets there is an interesting discussion around Bret Victor and his treatise on UI design 'Magic Ink' from (2006) where he uncovers the evils of interaction design Here is my contribution ...Read More
Tag: Software Engineering
Dart: did Google miss the bull’s-eye?
The vocal portions of the Web that care about such things seem to have already made up their minds about Dart, the new web programming language from Google. My opinion of it has ...Read More
High Frequency Trading How To
I stumbled across an interesting new blog about High Frequency Trading recently. WK's High Frequency Trading How To covers some of the technical aspects of software and systems that handle high frequency trading from someone that has ...Read More
CSS Sprites and the Jigosaurus
120 individual PNGs for one jigsaw As mentioned before, Jigosaurus is a multiplayer jigsaw puzzle that is played through a web browser. When Aleksei, Yasser and I joined as part of the Caplin ...Read More
What does software look like?
As software engineers we work with substance which can neither be seen, smelt, touched, heard nor tasted. One might argue that we "see" the code, but in reality, our source code is no more than the instructions that we give for ...Read More
If you can't think of a good name, use a bad one
I've just read a great tweet from @KentBeck that provides an interesting solution for something that I have always struggled with. if you don't have a good name for it, give it a bad name. ...Read More
What’s in a Persona?
Personas are a tool we use at Caplin to help us REALLY understand who our users are and engage everyone in the company in building something compelling that will delight our users. ...Read More
The beauty of small tests
When tests are small, a test failure means just one thing – somewhere in these ten lines of code which are being tested, there is an error. Ok, sometimes this can mean that there is an error in the test script, ...Read More
Agile – Tests = Fragile
The nature of agile projects, with lots of small releases mean that there are a lot of test runs to execute if you want to have any confidence in the code and the product. Ignoring this testing just ...Read More
Tech Talk – Behaviour Driven Development
Last week several of my colleagues and I watched a Google Tech Talk on Beyond Test Driven Development: Behaviour Driven Development, presented by Dave Astels way back in March 2006.Although four years can seem like an eternity within software ...Read More