Top all-time · #22831
Jamie Hoffmann
Personal blog · frogulis.net/writing · on HN as frogulisprogramminggames
Jamie Hoffmann writes Frogulis, a personal blog at frogulis.net about programming and games. Since 2022, 3 different Hacker News readers have linked it 10 times, most often “Making a “Dollhouse” from Thief Levels”. It is still writing: the last post was on 2026-10-24, and you can follow it by feed.
Most-linked posts?
- Making a “Dollhouse” from Thief Levels2 people · 2 mentions · first linked 2023-05-28
What Hacker News says?
If we're linking to internet toys, here's a bit of shameless self-promotion. Something I made a little while back: https://frogulis.net/little-bits/eye-on-a-string
Comment linking /little-bits/eye-on-a-string
on “Bubbles”Submitted "Told Apart" as a story · 2 points
HN discussionMany important "effects" (e.g. non-determinism, IO, asynchrony, environmental context, state... etc) are modelled as monads in Haskell. You _can_ write Haskell code without understanding what a monad is, but composing and creating these things is going to be a little painful without that understanding. Additionally, it seems to be a harder concept to grasp than e.g. functors or monoids. I think this can be partly at…
Comment linking /writing/async-monad
on “Functional programming jargon in plain English”Submitted Timegen: Time-Based Procedural Animation as a story · 2 points
HN discussionWhile you may oversimplify a little, I think the core idea of your comment is pretty useful for learning. Unfortunately the first monads one encounters when learning Haskell are typically Maybe and IO. There are good practical reasons for this, but an early analogy to Async would probably make the idea a lot clearer. Self-plug: I even wrote a short post about this quite recently, after making a similar comment on HN…
Comment linking /writing/async-monad
on “How side effects work in FP”Submitted Thoughts on “The Gentle Tyranny of Call/Return” as a story · 2 points
HN discussionI added some content and fixed short errors to turn this into a webpage here: https://frogulis.net/writing/async-monad
Comment linking /writing/async-monad
on “What Is IO Monad? (2018) [video]”Submitted Making a “Dollhouse” from Thief Levels as a story · 2 points
HN discussionSubmitted Making a “Dollhouse” from Thief Levels as a story · 2 points
HN discussionSubmitted Thoughts on “The Gentle Tyranny of Call/Return” as a story · 1 points
HN discussion