Mostly Haskell, Partially Drinks.

I feel like I should have some place where I can ramble into the void, and/or centralise some of the work I do. So this will be it. Expect mostly me hacking away at my Haskell gamedev libraries (see Projects) with some occasional cocktail related posts too.

Haskell Roguelike Tutorial Part 2 - Making a Map

Part 2: Making some maps with rooms and corridors.

July 22, 2025 · 22 min · Avery

Haskell Roguelike Tutorial Part 1 - Drawing & Moving

Walking through the window opening code and drawing and moving a character.

April 18, 2025 · 18 min · Avery

Haskell Roguelike Tutorial Part 0 - Introduction and Setting Up

An introduction to the planned blog posts, setting up a project, and getting a window open.

March 30, 2025 · 12 min · Avery

Blog introduction and plans

A brief explanation of what I intend to post here.

March 9, 2025 · 2 min · Avery

I tried vibe coding for 3 weeks and it kind of sucked: On vibe coding, slop, craft, and enjoyment. So yeah. I ended up vibing up a project where I only cared about the end result and it made me realised how much it sucks. Then I spent all evening writing down a huge ramble. I was going to write a post about my experience trying out vibe coding and how it kind of sucked, the result kind of sucked, and a play-by-play of how everything slowly got sucked into the slop mines. On the bike ride home, whilst my mind raced over all the things I could say, I realised: “hang on, I’m just making human slop about how slop kind of sucks.” and the first thing I did when I got home was delete it all. Goodbye, 2500 words. I’ll elaborate a little in the Slop section, but first I want to touch the big stuff: vibe coding (or LLM coding, or AI coding, or whatever you want to call it). ...

25 min · Avery