Stok Footage

Continually experimenting with new ideas and techniques — Reconstructing, Developing, Modernising.

A Young Person’s Guide to Dyalizer — Start Clean, Stay Clean

The most dispiriting thing I encounter in projects when I think “…maybe I should add dialyzer to this project…” is the wall of information which confronts me the first time I use mix dialyzer. One way I avoid running into… Continue Reading →

A Young Person’s Guide to Dialyzer — Fixing a Straightforward Problem

Sometimes a project’s external dependencies change their interface, and if our code either isn’t tested properly or has paths which are never run then you have a problem (or three 😉.) This post will show how dialyzer can help reveal… Continue Reading →

A Young Person’s Guide to Dialyzer — How to Ignore Some Errors

With my current level of understanding there are a couple of types of message you can “ignore” when you start your exploration. “no local return” Warnings A message like Function name/arity has no local return reported for the line containing the… Continue Reading →

A Young Person’s Guide to Dialyzer

Introduction There’s a way to add useful types and helpful type checking to the eminently practical sensible language Erlang and other languages, like Elixir,  which use the Beam virtual machine. As a practical chap who wants typing to help me… Continue Reading →

Celebrating the Small Things

I think that the social and environmental atmosphere are huge contributions to both my experience of work and the quality of that work. This post was inspired by my pairing partner’s habit of recognising small successes and celebrating them. I recently… Continue Reading →

Lesson from Programming Solo

I have been working through Benjamin Tan Wei Hao’s The Little Elixir & OTP Guidebook to get a handle on how to think when writing Elixir or Erlang. One of the things I try to do when I’m picking up… Continue Reading →

Preferring “Practicality” over “Purity”

I saw a tweet (or was it a blog post, or was it an article) recently which used the categories of “tinkerer” and “mathematician” to divide up programmers. My recollection of its conclusion was that each type of programmer was… Continue Reading →

“Peopled Out”

“Peopled out” is the term I use when I’m talking to my wife about being profoundly mentally exhausted by being in close proximity to too many people in a distracting environment for too long. At this time of the year… Continue Reading →

Health and Safety at Work etc.

As a youngster in England in 1974, as far as I can remember, I wasn’t much interested in that year’s Health and Safety at Work etc. Act. In those days manufacturing and resource industries seemed to dominate the British economy,… Continue Reading →

Remain in Hell, Without Despair.

It’s a beautiful Sunday afternoon in the Labour Day weekend in Canada. Toronto is quiet as many people are out of town at their “cottages”, though planes from the air show for the CNE sometimes manage to violate the peace…. Continue Reading →