Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    S

    Simon Lc

    simon.lc · Personal blog · on HN since 2012

    Simon writes about game design and builds browser projects, including a Tetris clone and Game of Life, plus a history of Tetris randomizers.

    Visit blogHN submissions
    GamesProgramming
    What HN says

    HN links it for the Tetris randomizer history, which commenters use for discussing piece randomness, and for the tetr.js single-player clone.

    Stats for nerds
    15HN people shared it
    8linked in comments
    158story points
    Sep 2025last shared
    2018people per year2025

    Top posts on HN

    1. 1
      A history of Tetris randomizers (2018)
      13 people · 132 points · first shared 2019 · 41 comments on HN
    2. 2
      Conway's Game of Life in HTML5
      1 person · 26 points · first shared 2012 · 22 comments on HN
    3. 3
      Tetr.js
      2 people · first shared 2015

    What HN people wrote when they linked it

    • jader201Nov 2023

      This is a bit of a tangent, and not sure I’ll have any other opportunity to mention this here, but…

      I used to play the heck out of Tetris on to OG Game Boy. I probably played it, by far, more than any other Game Boy game, and probably any game around that 5-10 year period.

      But boy has it not aged well, at all. I played it recently on the Switch, and couldn’t handle it for more than a few minutes.

      The lack of multiple next tetrominos, no hold, no instant drop, no ghost, the completely random draw of pieces [1], and it just felt sluggish.

      I didn’t realize how much it had evolved, and how spoiled I was to the QoL updates over the years (and I think these were all fairly evolutionary additions, making it hard to realize the drastic difference).

      I’m usually more nostalgic for classic games (I still enjoy playing some classic NES/SNES games), but when it comes to Tetris, give me the modern one any day (Tetris 99 and Tetris Effect are two of my recent favorites).

      [1] https://simon.lc/the-history-of-tetris-randomizers

      Edit: corrected next and quick drop.

    • legoheadMar 2021

      negative. modern tetris has moved way beyond NES' system. there have been many improvements to the game, like a holding piece, hard drop, the ghost piece you mentioned, advanced maneuvers like t-spins, and most interesting of all (to me) is the improved piece selection [1]. you're probably aware of the tall block meme -- when you need it, it never shows up! well that's been more or less solved.

      there's also interesting strategies/techniques like 4-wide [2]. there's a whole rabbit hole to follow...

      if you want to try out modern tetris, check out jstris [3]. the skill level people have attained is unbelievable [4], and can't be replicated on NES tetris.

      [1] https://simon.lc/the-history-of-tetris-randomizers

      [2] https://harddrop.com/wiki/Combo_Setups

      [3] https://jstris.jezevec10.com/

      [4] https://www.youtube.com/watch?v=y3QmU79Vli8

    • simonlcMar 2018

      The sole purpose of TTC seems to be licensing and protecting Tetris. They don't make any games, but recently have started selling merch online.

      There is no copyright on Tetris, the lawsuits were based on "trade dress", which is silly, since nearly every Tetris game looks different.

      I actually have my own clone online, and so far haven't heard a peep from TTC. knocks on wood I think maybe it's because they've relaxed a bit in that area, but I could be wrong. You can see it here if you like: https://simon.lc/tetr.js/

    • Pete_DJan 2020

      There are lots of fun ways to smooth out short-term variation in game randomness. This article shows a few used by various Tetris games, with one of them being your deck-of-cards approach: https://simon.lc/the-history-of-tetris-randomizers

      One of my favourite techniques not listed there is weighting the probabilities by distance, so individual outcomes get more likely the longer you've not seen them (making the gamblers' fallacy real, I guess).

    • moozillaJul 2022

      https://tetr.io/ is probably the best unofficial game, especially if you're into multiplayer variants.

      For single player https://jstris.jezevec10.com/ or https://simon.lc/tetr.js/ are the best.

    • omoikaneFeb 2025

      See also: "A history of Tetris randomizers":

      https://simon.lc/the-history-of-tetris-randomizers

      via: https://news.ycombinator.com/item?id=20872110

    Related

    Simon Tathamchiark.greenend.org.uk/~sgtatham363 people

    Simon Tatham's Portable Puzzle Collection

    Simon Tatham
    Personal · last shared 2026
    Scirra Blogscirra.com46 people

    Bitcoin's UK future looks bleak

    Scirra Blog
    Company · last shared 2021
    Asher Vollmerasherv.com29 people

    Threes: The Rip-offs and Making Our Original Game

    Asher Vollmer
    Personal · last shared 2024
    patorjkpatorjk.com72 people

    Code theft: Asciimo: Where have I seen this before?

    patorjk
    Personal · last shared 2026
    Riot Games Tech Blogtechnology.riotgames.com89 people

    A Taxonomy of Tech Debt (2018)

    Riot Games Tech Blog
    Company · last shared 2025
    Gaffer On Gamesgafferongames.com159 people

    UDP vs TCP

    Gaffer On Games
    Personal · last shared 2026
    Life Learningmedium.com/life-learning158 people

    Your Life Is Tetris. Stop Playing It Like Chess

    Life Learning
    Publication · last shared 2020
    Andrew Kelleyandrewkelley.me155 people

    Statically Recompiling NES Games into Native Executables with LLVM and Go

    Andrew Kelley
    Personal · last shared 2026