Work in progress: 181,232 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #15696

S

Shawn Hargreaves

Personal blog · shawnhargreaves.com/bloggamesprogramming

Shawn Hargreaves writes Shawn's Homepage, a personal blog at shawnhargreaves.com about games and programming. Since 2019, 5 different Hacker News readers have linked it 5 times. No feed was found, so read it on the site itself.

No feed foundVisit the blog
5mentions?
5HN people?
2019–2025first – last linked?
Links on Hacker News per year · peak 2 in 2025

Too few sampled comments (3) to say how often HN recommends it.?

Why HN links it

HN commenters link this game developer's posts on C# and XNA/MonoGame, Unity concepts, and visitor pattern and multiple dispatch. The comments cite them as background rather than judging the writing.

Summarised by Claude from a sample of 3 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

Most-linked posts?

  1. /blog/visitor-and-multiple-dispatch-via-c-dynamic.html
    2 people · 2 mentions · first linked 2024-08-07

What Hacker News says?

  1. To be clear I don't really come from "the other side". I very much enjoy and like functional programming. But again, that's what F# is for, right? If we push the state of the art in another directrion, the whole landscape benefits more - because I think we both agree C# is never going to be a better FP language than F#. As for what C# could do better, the OO solution to the problem pattern matching solves is multipl…

    Comment linking /blog/visitor-and-multiple-dispatch-via-c-dynamic.html

    on “Official proposal for Type Unions in C#”
  2. Submitted Premultiplied Alpha (2009) as a story · 3 points

    HN discussion
  3. Apples to oranges would be the understatement of the century here... Monogame is _literally_ an implementation of XNA 4: https://www.monogame.net/about/ > MonoGame is an Open Source implementation of the Microsoft XNA 4 Framework. It's raison d'etre is to let you run stuff that ran on XNA 4 specifically, you could almost say it's psuedo-ABI is XNA 4. So while they've built on that... it shouldn't be surprising that…

    Comment linking /blog/breaking-changes-in-xna-game-studio-4-0.html

    on “Basic Concepts in Unity for Software Engineers”
  4. Submitted Shawn Hargreaves Blog Index as a story · 1 points

    HN discussion
  5. C# does support a form of multiple dispatch, through the dynamic keyword. Used it myself for writing a parser. https://shawnhargreaves.com/blog/visitor-and-multiple-dispat...

    Comment linking /blog/visitor-and-multiple-dispatch-via-c-dynamic.html

    on “The Big OOPs: Anatomy of a Thirty-Five Year Mistake”

Search all of HN for shawnhargreaves.com

Linked by the same people?