Sashan Govender

Sashan Govender

Nov
15

F# for Programmers

A quick and dirty guide to F# for programmers familiar with imperative languages. Basically all programmers.
Nov
01

The Martian

This book should be mandatory reading for anyone attempting a Mars landing.
Oct
28
A new hope

A new hope

Using a language that I enjoy using, that lets me write beautiful code, and do work that I find intrinsically satisfying is such an amazing privilege, that I wish that blessing on every programmer out there, that their days aren't spent in a jaded, colourless miasma of code.
1 min read
Oct
14

Exception Safety

The article here (http://www.gotw.ca/gotw/082.htm) outlines what it means for code to satisfy the basic exception safety guarantee, however it doesn’t give an example. So I came up with something that is exception unsafe.
Oct
14

The Book Thief

Finally. I finished the Book Thief. Death, he writes.
Oct
07

Trivial Monad Example in F#

So how do we solve this? Well a good programmer will recognize the repeated nested match statements and try to devise a function to abstract this away.
Oct
06
This is How You Lose The Time War

This is How You Lose The Time War

Beautiful hard sci-fi, a gemstone cut and placed. Confusing and chaotic but persist, and read because the confusion you experience is a metaphor for the initial throes of romantic love.
1 min read
Oct
06
Tiny Beautiful Things

Tiny Beautiful Things

Empathetic without being saccharine (ok maybe it is a bit), honest advice without preaching, she manages to walk the line between brutal honesty and toxic positivity.
1 min read
Oct
03

countdays: a template metaprogram

Getting the compiler to count so that calculation isn't done at runtime.
Oct
03

schroot

Before containers, there was chroot.