Blog

Thoughts & Tutorials

Is Scala an Influence on Swift's Design?

Swift is a modern multi-paradigm programming language that shares some convenient features already available in other current generation languages. My personal feeling is that Scala has had a heavy influence on its design. In this post I want to explore the similarities and differences to see how true this may be.
-

9 Things to Consider When Choosing a JavaScript MV* Framework

You may find it useful to consider this list of factors when deciding between several JavaScript MV* frameworks. We’re not going to lecture you about which solution you should choose – we’ll leave that up to you.
-

On the Scaled Agile Framework

A few months a ago a I successfully completed the Scaled Agilist Certification course and exam, for the Scaled Agile Framework (SAFe). These are my thoughts on SAFe.
-

Day of the Living Style Guide

A style guide or style manual is a set of standards for the writing and design of documents, either for general use or for a specific publication, organization or field. The implementation of a style guide provides uniformity in style and formatting within a document and across multiple documents.
-

Grokking Lean UX

I was tidying up my study last week and stumbled across my copy of the Lean UX book. It's a pretty quick read, so I thought I'd go through it again. I'm glad I did, because something struck me that I missed the first time round.
-

The Many Faces of Test Driven Development

Like many religious wars, the Test Driven Development debate seems interminable, unpleasant, and not a little tedious. "Mocks Suck and cause brittle tests." "No, including real collaborators in your tests makes them brittle." "That's not a unit test". "It's not about testing, it's about design." "No, it's about documentation."
-

Pseudo Random Number Generation in Elixir

I recently started learning Elixir and decided for my first "real" project to implement a basic genetic algorithm. I like to do this to kick the tyres on a new language because it's a non-trivial problem that gives you a good idea of what it's like to work with that language.
-

Practice Makes Perfect

In December last year, around 3,000 programmers in 160 cities around the world gave up their Saturday to write code — code they deliberately threw away. They were not being weird or frivolous. They were there to take part in The Global Day of Code Retreat, and improve their craft.
-
We're passionate about understanding businesses, ideas and people. Let's Talk