disco shiny /dis’kō shī‘nē/ adj. 1. From Rex The Dog, the use of synth patches common to electropop of the 1970s and 1980s.

This is my home page. Please enjoy the posts.

The Posts!

A Recipe For Closure

Posted
People call all kinds of things “closures” that most definitely are not. Most recently I was reading the official book for rust and I thought I had woken up in an alternate dimension. Surely these very serious developers with one of the most popular new languages in the world wouldn’t confuse what closures are with lambda functions, would they? I went to wikipedia and breathed a sigh of relief because that definition still agreed with mine.
Read More »

Curta Mechanical Calculator Introduction

Posted
I bought a Curta mechanical calculator as a gift for my grandfather who has wanted one for a while, and I can’t wait to see the look on his face. However, I have some months before the next time I’ll get out to see him, so I want to do some stuff with it first. Learn how to use it Provide printed instructions for my grandfather Curta Calculators Model 1 (left) and model 2 (right) [Retrieved from history-computer.
Read More »

Rambling About Monads Part 1

Posted
I will attempt to describe monads usefully. I expect to fail. The attempt may be instructive. Monads look something like this M1 a >>= M2 b It might read as “M1 applied to a binds to M2 applied to b”. M1, M2, a, and b are all data types. M1 and M2 are “monadic types” while a and b can be any type (including monadic). They can also be the same as one another, but I want to illustrate that they can be different.
Read More »

My Code Interview

Posted
I used to ask many interview questions to test knowledge in different areas. I still do that to fill time, but most of my interview is filled with one large coding question instead. I realized somewhere along the way that coding is the great interview equalizer. Some candidates feel more confident when coding. It gives them a better chance to succeed at showing me they can do the job they’re interviewing for.
Read More »