Chris Done

@chrisdone
386 Followers
1 Following
20 Posts
Lisp, Haskell, programming, etc.
Websitehttps://chrisdone.com

Some thoughts from my recent “LLM diary” (https://chrisdone.com/posts/llms/):

I’ve been recently thinking that the whole phrasing around interacting with LLMs has become increasingly anthropomorphic [in my circles], and thought of a clever mental hack to avoid it: instead of “talking to Claude,” say “talking to the computer,” and instead of “AI generated” or “LLM generated,” simply say “computer generated.” I find it thoroughly cuts through the illusion that we are doing anything more. But YMMV.

LLMs

Hell (Haskell Shell): Year in Review https://chrisdone.com/posts/hell-year-in-review-2025/
Hell (Haskell shell): Year in Review

Had a fiddle with the GHC JavaScript backend to compile and run Hell in it.

Good: It does compile and it does run!
Room for improvement: It's about 50x slower than GHC's native output, slower than GHCi.

https://gist.github.com/chrisdone/3bdd6396b96a61ed197b0be2a21a23ca

🤔 Worth a shot.

GHC JS backend

GHC JS backend. GitHub Gist: instantly share code, notes, and snippets.

Gist

I just finished writing up Tour of Hell (my Haskell scripting language)

https://chrisdone.com/posts/tour-of-hell/

Based on a set of slides I made for a tech talk, I've fleshed out detailed notes on all the slides.

Tour of Hell

A modest critique of Htmx

Added record types to Hell https://github.com/chrisdone/hell/pull/23

Main motivation is for, eventually, nicely handling command-line arguments.

Add record support by chrisdone · Pull Request #23 · chrisdone/hell

This adds support for records, like this: hell/examples/22-records.hell Lines 1 to 9 in 944231c data Per...

GitHub
Naming sum types is often hard https://chrisdone.com/posts/naming-is-hard/
Naming sum types is often hard

Portals in Emacs (a different way to launch/manage processes)
https://chrisdone.com/posts/portals
Portals in Emacs

I wrote a comprehensive list of all the open software projects, small and large, that I've ever done (2008-2023).

https://chrisdone.com/posts/projects

All my projects (2008-2023)

On paper this is horrible but I actually like it https://github.com/chrisdone/hell
GitHub - chrisdone/hell

Contribute to chrisdone/hell development by creating an account on GitHub.

GitHub