Converging to Point Free

As mentioned before, I’m a big fan of the RamdaJS library. It doesn’t get you as close to Haskell as Purescript (which arguably even takes you beyond Haskell), but when your dayjob requires Javascript, it’s often the next best thing. One pattern that seems to come up a lot at work is a pattern where…

The Real Folk Blues

SyFy Wire has a Top 30 TV SciFi Theme Songs clickbait post up. It’s partly tongue-in-cheek (no one seriously believes that Quantum Leap has an iconic theme, for example). But most of it seems serious … and lazy. Here’s my litany of complaints. Omissions Buffy the Vampire Slayer. It might just be the fanboy in…

The Break/La Trêve (Review)

My first thought on finishing The Break (La Trêve) – a Belgian neo-noir crime drama miniseries that you can, at the time of writing, watch on Netflix – was that it’s the best crime series I’ve seen since Breaking Bad‘s first season. That’s frustrating, because it means that our best could be better. Modern crime…

What Universities Were Never For

A notion currently as fashionable as it is pernicious is the idea that free speech protections should only ever be legal protections. As long as the government respects our free speech rights, we citizens can and should feel free to use whatever legitimate private means of silencing speech we disagree with are available to us.…

Application and Composition

Haskell‘s notorious learning curve isn’t just down to the apparent need to learn advanced Category Theory before you can cogently browse the documentation. It’s also that you’re hit with a syntax that’s really unfamiliar – at least if you’re coming from the more "mainstream" languages like I am (Python, C++, Coffeescript). In particular, you’re hit…