May 28, 2019
Side-effects of Elm in production
We've had a major part of our frontend code running in Elm for the better part of a year now. Without going in-depth into technical implementation details I would like to share my experiences of the project. I'll be covering the things that led up to the project, the project itself and ongoing learning as it has evolved in production over time.
March 27, 2019
Correctness — the paradigm for sustainable software development
Unintended software behaviour haunts us, our peers, our businesses and companies and effect the people and the world in ways that we don't yet fully comprehend. Why isn't all software correct, why is that a bad thing, how does that negatively affect people, businesses and the world, and what can we do about it?
February 17, 2019
Read more "good code"
Ever tried to write in a new programming language? Remember what it was like to write in your preferred language for the first time? Do you know "good code" when you see it? What does that mean for you?
February 10, 2019
Notes of the Creation of Software
In the quest for delivering high quality software, one thing that remains a constant is the need for shared understanding of both the problem and the solution. Turns out, a deeper understanding of the principles and system of design apply to more than just software development.
January 7, 2019
A year of NixOS
Having become annoyed at some of the choices that Apple was making in their Macbook Pro range, I started on a quest to change machines and operating systems.
December 27, 2018
Just use Haskell. Well, it's not that simple...
Haskell is notoriously difficult to learn. What are some of the non-technical things that stop people from using it?
December 22, 2018
The pitfalls of pursuing perfection
I've been reflecting on my own productivity in recent months and why it has been so difficult to get traction on achieving my goals.
December 13, 2018
Principles of successful individuals and teams
There are many things that help define a successful team. There also isn't just a single model that holds true in all cases.
December 9, 2018
Here we are, at the beginning
A welcome and introduction to what I'll be writing about.