Electric railway journal (1914) By Internet Archive Book Images [No restrictions], via Wikimedia Commons

Testing with Traces?

Matthew Sackman wrote “Most APIs and type signatures are hopelessly inadequate for capturing and describing a model. For example, consider a map and the signatures for put and get. Even if you have pure functional type signatures, the signatures on their own convey no information about what they do with a key and value during put. For this…”

Thanks to zmescience.com for photo

Programming is not a Performance

Ian Rogers wrote “Programming is more like writing a novel then executing a performance. No I don’t mean the likes of If Hemingway Wrote JavaScript  – I mean, apart from ridiculous job interviews involving a whiteboard and pen  (NB. LShift never does that) coding is very unlikely to be a performance in an instant of time. Usually when…”

Why bother testing?

Ian Rogers wrote “It’d be nice to be able to make a definitive case for the benefits of software tests, but I can’t due to this one question: Is it possible to prove the correctness of a program using tests? The answer is unfortunately “no of course not” and I’ll show why below. But all is not lost…”

By Btcpg (Own work) [CC BY-SA 4.0 (http://creativecommons.org/licenses/by-sa/4.0)], via Wikimedia Commons

Practising Software Engineering

Matthew Sackman wrote “A tourist stops a musician on the streets of New York. “Excuse me, can you tell me how to get to Carnegie Hall?” “Of course”, answers the musician, “Practise, practise, practise!” In the book ‘Outliers: The Story of Success’, the author Malcolm Gladwell repeatedly mentions the “10,000-Hour Rule”, claiming that the key to achieving world…”

By Pink Sherbet Photography from USA [CC BY 2.0 (http://creativecommons.org/licenses/by/2.0)], via Wikimedia Commons

Application Patterns for the Outernet

James Uther wrote “I’ve been meandering through the Long Earth series by Terry Pratchett (may Death be as kind to him as he was to Death) and Stephen Baxter (not met Death yet). It’s a classic alternate universe setup, where one (contemporary) day the multiple worlds theory becomes reality and people find they can ‘step’ between alternate universes. Earth…”

In defence of Integration tests

Ian Rogers wrote “There's a notion that 'Integration tests are somehow rubbish and we should replace them with contract tests' that I wish to reject.”

By mark sebastian (Flickr: Macro (#50542)) [CC BY-SA 2.0 (http://creativecommons.org/licenses/by-sa/2.0)], via Wikimedia Commons

Building a ReactiveUi

Yong Wen Chua wrote “I’d be one of the first few to admit that I am horrible at making UIs. My rather positive experience with working with Knockout made me wonder one day if there was an equivalent in the .NET world where I could piece together a quick application with an actual UI, while wiring up the display…”

By Mariofan13 (Own work) [CC BY-SA 4.0 (http://creativecommons.org/licenses/by-sa/4.0)], via Wikimedia Commons

Lunchtime hack: Let’s run Science!

James Uther wrote “Possibly part 1. Who else likes visiting science museums? All those old apparatus – bits of the radio telescope that first saw pulsars, longitude prize clocks, jury-rigged ingenious devices that captured the first glimpse of something new and exciting. One day the LHC will be dismantled, carved up and shipped to museums around the world.…”

By Kiran Foster from no fixed abode, New Zealand (doughnut) [CC BY 2.0 (http://creativecommons.org/licenses/by/2.0)], via Wikimedia Commons


David Ireland wrote “It’s claimed GCHQ were able to steal bulk keys from Gemalto a GSM SIM manufacturer. Assuming that GSM was a sane public key based system… Making SIMs can be like this: have a machine which generates key pairs, writes the private key into the SIM, and the public key to a file along with the…”

By English: Cpl. Lydia M. Davey [Public domain], via Wikimedia Commons

Playing with Open NHS data, and a rant

James Uther wrote “Open Data ™ is being pushed quite heavily by the powers that be, which is mostly a good thing because It’s useful information that I want to use, and I’ve already paid taxes for it. Also, this is a democracy dammit. Can Haz Sunlight!. The NHS is part of this. For most of this post…”