Working with D3

I find myself picking up and putting down D3 a lot. Each time I pick it up, I relearn the tricks I learnt just before I last put it down. Never again! Here are my tricks for working with D3, written to my future self.

Read more…

The Data Journalism Handbook

In their handbook, Jonathan Gray, Liliana Bounegru and Lucy Chambers offer a series of inspirational case studies that illustrate the breadth of current data journalism. The projects they highlight are wide-ranging and come from well known news organisations (at least in the UK) such as the BBC and the Guardian, to smaller groups; ProPublica and Hacks/Hackers Buenos Aires, for example.

Read more…

Playful Design

Question: What do the following have in common? Monopoly; open heart surgery; and the women's 4x100 meter relay. Answer: According to John Ferrara's definition, these are all examples of games.

Read more…

Java: The Good Parts

Jim Waldo discusses ten things he likes about Java, as well as provides an overview of what he thinks the language is good for (spoiler: large projects; multi-platform, long-lived, reliable software). Although Waldo has an impressive biography, and can certainly claim an in-depth knowledge of Java, he wears his experience (and learning) lightly. This book is conversational in style, amusing (for a programming book!) and not light on details.

Read more…