Hi everyone,
I’ve been experimenting lately with ways to make technical topics feel a bit more visual and approachable, and somehow that ended up turning into a small hobby project called Cammy Stories.
It’s a collection of short comics about OCaml featuring a camel mascot (“Cammy”) together with some familiar faces from the ecosystem like Dune, OPAM, Merlin and Odoc as characters and teammates.
The idea is not to make formal tutorials or documentation, but rather playful visual explanations of concepts like variants, functors, concurrency, Dune stanzas, OPAM switches, and other OCaml topics I found interesting while learning and exploring the ecosystem.
Most of the images were created through lots of iteration with AI image generation tools. Sometimes the results are surprisingly good, sometimes the text becomes nonsense, and occasionally random hearts appear for no reason. I’ve also kept many of the leftover drafts visible because I thought the process itself was funny and interesting.
Functional programming communities tend to have a reputation for being quite technical and serious, and I sometimes feel that a more visual and community-driven approach could help make some of these ideas feel a bit more approachable. So this is mostly a small experiment in that direction.
Feedback is very welcome, especially since there are probably technical inaccuracies or misleading ideas here and there. Suggestions for future topics, formats or concepts are also appreciated.
At the moment, most pages also include small notes, side comments or short stories about how each comic was created, since the project is still very much in a discussion and experimentation phase.
Live: Cammy Stories
Repo: GitHub - RCHG/cammy: Cammy, the ocaml caml. · GitHub
Hope you enjoy it ![]()