Skip to main content

posts

chart-svg changelog

·4 mins

chart-svg-0.3 is a major rewrite of a library I’ve had in the toolkit for a while. This has been a major refactoring and I’d like to share a few highlights.

Coder Climate Action

··8 mins

I’d be interested in the zero-carbon path that the software industry anticipates, if there was such a thing. A professional guild of coders may be concerned for the havoc their energy consumptions are unleashing on the world. Unfortunately, coding is a new profession, with no guild or central craft, having sprung up quite recently due to the unreasonable success of a few mathematical logicians.

Haskell and the elegant attack.

··7 mins

Welcome back to the Happy Haskell HAckers Tour. As we approach our next stop, let me firstly apologise for the recent detours. Our bus driver, Yoneda, mixed up the maps and started following the GHC After Dark1 script. But now we’re back on track, and coming up on your left is our monument to the Haskell literals:

Haskell is Diverse

··3 mins

My trans daughter came out to me at a Haskell workshop. At the time, I thought I was tech support but, in retrospect, she was locating a safe space for both of us to digest the news. I helped with installs, practised my pronouns and had a blast.

Consider the Ellipse

··5 mins

I’ve considered the ellipse quite a bit. It’s a weekender project run amok trampling on best laid plans, but life is art and I code in Haskell for art sake as much as commerce. Here’s what I saw.

Active Haskell Projects

··3 mins

A whirlwind, github tour of 4 active Haskell projects.

There’s a lot happening in Haskell-land, and I thought I’d take stock of a few issues lists in github. Let’s jump in.

lowercase haskell

··8 mins

Type-level trickery, UpperCase Haskell, is the showy rock-star of Haskell and all power to the Type. I like a good Type as much as anyone, but what keeps me using the language is the work-a-day value-level coding tool-kit - lower case haskell.

Machine Learning

··4 mins

Much advocacy of Haskell, in general, boils down to type-safety and elimination of bugs. How boring. My personal experience is that bugs are trickier in Haskell and I can write bad code in an extraordinary variety of ways.