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
Musings on Le darkness
Hatter: Native Haskell mobile apps ![[]](/theme/images/category-announcement.svg)
Announcement: HSMin - more AI-friendly Haskell code! ![[]](/theme/images/category-announcement.svg)
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 ![[]](/theme/images/category-announcement.svg)
Announcement: memory / ram fork ![[]](/theme/images/category-announcement.svg)
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 ![[]](/theme/images/category-reflection.svg)
It was Friday, 27th of February 2026, when I was reborn. bro. I’m vibe coder now. bro. for real.
I managed1 to log into a claude code terminal. This is a CLI app, which has access to a large
Announcement: Esqueleto postgis v4 ![[]](/theme/images/category-tools.svg)
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
Death💀 to type classes ![[]](/theme/images/category-technique.svg)
Have you ever seen a Number grazing in the fields? Or a Functor chirping in the trees? No? That’s because they’re LIES. LIES told by the bourgeoisie to keep common folk down. But I say NO, no
!-->Private repository flake input ![[]](/theme/images/category-story.svg)
Setting up private dependencies in nix as flake input allows it to cache it properly. Especially if they’re flakes themselves. However it took me a significant amount of time to get a working configuration for this. It’s possible to setup flakes with private inputs, Note the url format uses git+ssh
Stacked against us ![[]](/theme/images/category-tools.svg)
September 2023, I knew I was in for a wild ride when I won this contract. I already coached other developers in a commercial setting, and I understood what was asked of me. My goal was to get two existing developers comfortable with Haskell while at the