Kevin Hoffman's Blog
Bloviation about development, dragons, and all that lies between
Posts
Tags
About
AI
AI
Gaming
Gaming
Elixir
Elixir
NATS
NATS
Agentic
Agentic
writing
writing
MMO
MMO
netcode
netcode
Unison
Unison
Haskell
Haskell
Monads
Monads
MUDs
MUDs
Synadia
Synadia
Akka
Akka
Microservices
Microservices
Spec-Driven Development
Spec-Driven Development
Claude
Claude
Philosophy
Philosophy
Engineering
Engineering
science
science
world-building
world-building
patterns
patterns
Services
Services
ATproto
ATproto
Vibe coding
Vibe coding
FP
FP
OCaml
OCaml
How to cast a fireball for real
2026-05-03
3 min
2026-05-03
3 min