Friday Reads – 18th December 2015 – #14

Ho ho ho, and all that.

It’s the last Friday reads of 2015. I’ve resisted the temptation to Christmasify this, so here’s a bog-standard list of reads.

Happy Christmas and new year.

An Engineer Explains Why You Should Always Order the Larger Pizza

Do you know how hard it is to organise pizzas for group of people at a meeting? ‘Very’, is the answer I found out this week.  Whilst it sounds a bit like stating the obvious, there’s some sound reasoning here:

90:9:1 – the odd ratio that technology keeps creating

Something to rival Moore’s Law?

Avoiding The Politics of Code Review

There’s been a quite a code-review theme of late to these posts. It continues here with some patterns and anti-patters regarding office politics and pitfalls involved in getting a process in place.

Web Scraping in C#

I’ve used HTMLAgilityPack in the past with various degrees of annoyance. But this now seems to have gone dead, and hasn’t been updated for since September 2014. AgileSharp seems to be current and do so much more.

Microsoft Edge’s JavaScript engine to go open-source

Continuing with Microsoft’s impressive drive towards open source.

The Rules Of Attraction

I’ve posted in the past about company culture, recruitment and attracting talent. This continues in the same vein. A though-provoking read.




A whole coders life:

When you’ve been keeping a project running by the skin of your teeth:

Friday Reads – 11th December 2015 – #13

The Most Important Code Metrics You’ve Never Heard Of

Actually, you’ve probably heard of some of them. I’d be interested to understand how they measure them, though.

Can you solve GCHQ’s Christmas card puzzle?

People not processes – a personal lament

The author did not mention it, but the title is a key part of the Agile manifesto

Unit Tests are Your Specification

A critique of a unit test suite. Well worth reading if you’re regularly reviewing code that includes unit tests.


Wiki Patterns

What are the good and bad behaviours that are often observed when running a wiki within an organisation?

Do Interfaces Terminate Dependencies?

Great discussion on the possibly-misguided notion that substituting an interface in place of a concrete class automatically removes that dependency.

New Language Support in Visual Studio 2015

The latest update to Visual Studio includes syntax highlighting and the beginnings of IntelliSense for over a dozen new languages.

Given the Java IDE wars that have been raging for a decade, Is VS looking to challenge the remaining warriors (Eclipse, Netbeans & IntelliJ)?

And for the Java aficionados, here’s the latest twist in that war!

Bitcoin’s Creator Satoshi Nakamoto Is Probably This Unknown Australian Genius

I’m a great believer in the future of bitcoin, or a bitcoin-like model. Up until now it’s creator has been largely anonymous. Looks like he’s been outed now, though.



This language sucks: