Black swan []

Even the best gamblers fail on this level. Only a black swan of a gambler may succeed.

Hidden rewards []

This time one of the buttons has an upside, I won't tell which. Good luck!

Even with an edge, you lose? []

I rigged the coin such that it lands heads 60% of the time. All you have to do is place your bet and start harvesting. The goal of the game is to reach $999 within 30 minutes. Try it out:

There is a decent chance you went bust. If you

Musings on Le darkness []

There is this book “The Left Hand of Darkness” by miss Ursula Le Guin which I’ve thought about a long time. Especially chapter 12 “On Time and Darkness.” It’s very much the heart of the book, you may even call it the center. Now in the eye of Meshe all

Hatter: Native Haskell mobile apps []

Hatter is like flutter but instead of dart, haskell!

Write native mobile apps in Haskell! This works similar to react native where we have tight bindings on the existing UI (user interface) frameworks provided by android and iOS.

Hatters gonna hat
Have I gone mad? I’m afraid so. You’re entirely bonkers. But I’ll

Announcement: HSMin - more AI-friendly Haskell code! []

Code? Reading code is such a 2025 activity, now we just vibe! We should adapt our software such that it’s easier to read for machines. Tokens burn down trees, y’know. So we should minify!

For example, consider this program:

module Main where

main :: IO ()
main = putStr $

Announcement: unwitch []

Hello 👋 Announcing unwitch. A primitive conversion library with better safety and error messages. It can do safety on unboxed types as well. The idea is inspired by witch but removes the type class magic from it, instead it uses functions. So it’s like witchcraft without the magic! ✨

Announcement: memory / ram fork []

Hello 👋 Recently there was some discussion around forking basement as baseplate. After some investigation I found out the basement library isn’t all that useful, so I decided to fork memory instead, as ram, which no longer depends on basement.

This follows the recent crypton/cryptonite fork. Crypton now also

Haskell 💜 Vibes []

It was Friday, 27th of February 2026, when I was reborn. bro. I’m vibe coder now. bro. for real.

This is how it looks when I’m writing code now.

I managed1 to log into a claude code terminal. This is a CLI app, which has access to a large

Announcement: Esqueleto postgis v4 []

Hi friends! I was recently tasked again with figuring out where stuff is in space. I decided this was an opportunity to cleanup the esqueleto library and releasing v4! Friends, I lied. I was in fact terrified I did the projections of geography wrong by using the geometry type, and