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 · #2686

M

Marcus' Blog

Personal blog · mbuffett.com/postsprogramminggames

Marcus' Blog is a personal blog at mbuffett.com about programming and games. Since 2014, 28 different Hacker News readers have linked it 65 times, most often “Compressing Chess Moves Even Further, to 3.7 Bits per Move”. It is still writing: the last post was on 2026-10-19, and you can follow it by feed.

Visit the blog
65mentions?
28HN people?
2014–2026first – last linked?
Links on Hacker News per year · peak 27 in 2024

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

Why HN links it

HN readers link Marcus Buffett's posts on compressing chess moves, a Bevy snake game tutorial, structural code editors, chess improvement tips, and tacit knowledge in programming.

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

Just a blog

Most-linked posts?

  1. Compressing Chess Moves Even Further, to 3.7 Bits per Move
    6 people · 8 mentions · first linked 2024-03-15
  2. How Much of the Hitchhiker's Guide to the Galaxy Can You Fit on a QR Code?
    4 people · 4 mentions · first linked 2021-03-28
  3. Making a Snake Clone with Bevy
    3 people · 5 mentions · first linked 2020-10-17
  4. The 2030 Rust Update
    3 people · 3 mentions · first linked 2024-08-28
  5. An Incomplete Explanation of the Proc Macro That Saved Me 4000 Lines of Rust
    3 people · 3 mentions · first linked 2021-05-05
  6. Improving in chess is hard. I built the most human-like chess AI to help me
    3 people · 3 mentions · first linked 2025-11-02
  7. An honest review of my last year building Chessbook
    2 people · 3 mentions · first linked 2024-12-27
  8. Thoughts on chess improvement, after gaining 600 points in 6 months
    2 people · 2 mentions · first linked 2021-10-07
  9. Thoughts on Structured Editing: Breaking Away from Syntax
    2 people · 2 mentions · first linked 2020-09-27
  10. Unironically using Kubernetes for my personal blog
    2 people · 2 mentions · first linked 2021-03-17

What Hacker News says?

  1. huh, I originally thought this would create unusually long URLs, but if it's just the sequence of moves it could stay pretty small. might more fun too, representing each state of play instead of just the board position. Also easily compressible if size is an issue: https://mbuffett.com/posts/compressing-chess-moves Would also mean all rules can be represented, and you'd be able to do cool things like highlight the p…

    Comment linking /posts/compressing-chess-moves

    on “Static Chess”
  2. Submitted A bunch of programming advice I'd give to myself 15 years ago as a story · 544 points

    HN discussion
  3. Shameless plug, I wrote a snake tutorial for bevy that’s become pretty popular, and just updated it for 0.6. https://mbuffett.com/posts/bevy-snake-tutorial/

    Comment linking /posts/bevy-snake-tutorial/

    on “Bevy game engine 0.6”
  4. Submitted Managing my motivation as a solo dev as a story · 336 points

    HN discussion
  5. > Cannot make a type in a foreign package implement an interface I would only push back on this point, and this point alone. Sure, it would be very convenient for me, an author to be able to just extend the implementation of anything that I import. However, when I am not an author and am instead a reader of code, doing this is the number-one way to causally make code totally unreadable. By allowing anyone to extend…

    Comment linking /posts/bevy-snake-tutorial/

    on “Experience Report: 6 months of Go”
  6. Submitted Thoughts on chess improvement, after gaining 600 points in 6 months as a story · 321 points

    HN discussion
  7. unshavedyak · 2025-01-06Recommends
    Oh, related in this space: https://mbuffett.com/posts/structured-editing-syntax/ I thought this blog post had an interesting idea too. Basically that a structural editor which truly knew the underlying AST could then alter the visual representation of the code entirely. Eg changing it to look like Python, or whatever insane thing. Not advocating for that of course, but the idea that the editor could be effectively t…

    Comment linking /posts/structured-editing-syntax/

    on “The evolution of a structural code editor”
  8. Submitted Scattered thoughts on why I waste my own time as a story · 312 points

    HN discussion
  9. alserio · 2022-04-15Recommends
    For everyone who's following this awesome tutorial has been updated: https://mbuffett.com/posts/bevy-snake-tutorial/

    Comment linking /posts/bevy-snake-tutorial/

    on “Bevy 0.7: data oriented game engine built in Rust”
  10. Submitted Unironically using Kubernetes for my personal blog as a story · 266 points

    HN discussion
  11. joshka · 2024-03-17Recommends
    You might be interested in the author's follow up post where they reach 3.7 bits/move after compression. https://mbuffett.com/posts/compressing-chess-moves-even-furt...

    Comment linking /posts/compressing-chess-moves-even-further/

    on “Compressing chess moves for fun and profit”
  12. Submitted Compressing chess moves for fun and profit as a story · 179 points

    HN discussion
  13. I did end up doing something like this: https://mbuffett.com/posts/compressing-chess-moves-even-furt... You’re spot on about the performance reason I didn’t want to do this originally, but I did some testing and turns out move generation in the library I use is Blazing Fast and wouldn’t be a bottleneck

    Comment linking /posts/compressing-chess-moves-even-further/

    on “Compressing chess moves for fun and profit”
  14. Submitted A made-up name is better than no name as a story · 62 points

    HN discussion
  15. I mention Huffman in my follow-up post: https://mbuffett.com/posts/compressing-chess-moves-even-furt... , but chose arithmetic encoding instead.

    Comment linking /posts/compressing-chess-moves-even-further/

    on “Compressing chess moves for fun and profit”
  16. Submitted Making a Snake Clone with Bevy as a story · 60 points

    HN discussion
  17. Your intuition here is right on the money. I wrote a subsequent post with pretty much that exact approach: https://mbuffett.com/posts/compressing-chess-moves-even-furt...

    Comment linking /posts/compressing-chess-moves-even-further/

    on “Compressing chess moves for fun and profit”
  18. Submitted Spending 10 months building the most human-like chess bot as a story · 34 points

    HN discussion
  19. That's exactly what the author seems to have done and describes in their subsequent post: https://mbuffett.com/posts/compressing-chess-moves-even-furt... (published yesterday)

    Comment linking /posts/compressing-chess-moves-even-further/

    on “Compressing chess moves for fun and profit”
  20. Submitted Unironically Using Kubernetes for My Personal Blog as a story · 7 points

    HN discussion
  21. Related follow-up from same author: Compressing Chess Moves Even Further, To 3.7 Bits Per Move https://mbuffett.com/posts/compressing-chess-moves-even-furt...

    Comment linking /posts/compressing-chess-moves-even-further/

    on “Compressing chess moves for fun and profit”
  22. Submitted The 2030 Rust Update as a story · 6 points

    HN discussion
  23. Here's a previous post outlining more about how the model works, whereas this post is more about how well it has turned out. https://mbuffett.com/posts/chess-move-prediction/

    Comment linking /posts/chess-move-prediction/

    on “Spending 10 months building the most human-like chess bot”
  24. Submitted The 2030 Rust Update as a story · 6 points

    HN discussion
  25. https://mbuffett.com/posts/qr-code-hitchhikers-guide/

    Comment linking /posts/qr-code-hitchhikers-guide/

    on “Ask HN: How to store large amounts of data on paper with QR code like tech?”
  26. Submitted Compressing Chess Moves Even Further, to 3.7 Bits per Move as a story · 4 points

    HN discussion
  27. I liked these tips: https://mbuffett.com/posts/chess_improvement_thoughts/

    Comment linking /posts/chess_improvement_thoughts/

    on “What is Chess? What to think and how long for”
  28. Submitted It’s probably not just chess and language. How much potential is thrown away? as a story · 4 points

    HN discussion
  29. The Tacit Dimension , Michael Polanyi, 1966 https://press.uchicago.edu/ucp/books/book/chicago/T/bo603536... Programming and Tacit Knowledge https://mbuffett.com/posts/all-tacit-knowledge/ Tacit Knowledge blogpost series , Commoncog https://commoncog.com/the-tacit-knowledge-series/ Acquiring and Sharing Tacit Knowledge in Software Development , 2013 https://www.researchgate.net/publication/264125152_Acquiring...

    Comment linking /posts/all-tacit-knowledge/

    on “Theory-building and why employee churn is lethal to software companies”
  30. Submitted Improving in chess is hard. I built the most human-like chess AI to help as a story · 3 points

    HN discussion

Search all of HN for mbuffett.com

Linked by the same people?