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
    A

    Andrew Healey

    healeycodes.com · Personal blog · on HN since 2020

    Andrew Healey writes programming projects and tutorials on topics like sandboxing JavaScript, compilers, WebAssembly, and unusual renderings like Doom in checkboxes.

    Visit blogRSSHN submissions
    ProgrammingLanguages & CompilersWeb Development
    What HN says

    HN commenters link his posts on sandboxing JavaScript, Doom rendered via checkboxes, and chess bitboards, and call them great write-ups.

    Stats for nerds
    41HN people shared it
    102linked in comments
    2.4Kstory points
    May 2026last shared
    2020people per year2026

    Top posts on HN

    1. 1
      I wrote a program that sends cats to my phone when I'm sad at the computer
      2 people · 309 points · first shared 2022 · 80 comments on HN
    2. 2
      Hacking Together an E-ink Dashboard
      1 person · 290 points · first shared 2020 · 89 comments on HN
    3. 3
      Doom Rendered via Checkboxes
      7 people · 213 points · first shared 2021 · 33 comments on HN
    4. 4
      Building Game Prototypes with LÖVE
      1 person · 206 points · first shared 2024 · 79 comments on HN
    5. 5
      Building My Own Chess Engine
      2 people · 193 points · first shared 2020 · 64 comments on HN
    6. 6
      Generating Mazes
      3 people · 156 points · first shared 2024 · 31 comments on HN
    7. 7
      Making Python Less Random
      2 people · 112 points · first shared 2024 · 43 comments on HN
    8. 8
      I added some optimizations to my compiler that turns Lisp into JavaScript
      1 person · 112 points · first shared 2024 · 23 comments on HN
    9. 9
      GeoGuessing with Deep Learning
      2 people · 111 points · first shared 2021 · 25 comments on HN
    10. 10
      Virtual Ants
      1 person · 99 points · first shared 2022 · 14 comments on HN

    What HN people wrote when they linked it

    • sargstuffMay 2026

      Obviously general purpose programming language(s) excluded[0]. -- per 'minimal'

      Does usable / minimal mean no ecosystem / integrated development environment? No ecosystem/IDE would seem to exclude command line shell & unix 'one program does one thing well'chaining/sourcing. 'Excel as a Turing-complete Functional Programming Environment' would be excluded too![8]. Do at least need the ability to abstract/store & forward to get away from 'endless tape streams'. (traditional grep vs. grep with 'state awareness')

      Would seem to some what depend on the domain of discourse.

      1) Esoteric Programming Languages:

      "Let's Take Esoteric Programming Languages Seriously"[1][2].

      Is a metaphor programming language an esoteric IDE?[3] (vs. apl/mumps)

      2) Domain Specific Languages[4]:

      Usable/minimal with a philosophical background : 'mov is turing complete'[5]
      symbolic macro application of electrical engineering concepts of NAND[6]

      APL works for some enginering backrounds.

      One can assemble a checklist of doom[7]

      -------------------------------------------------------------------

      [0] : https://en.wikipedia.org/wiki/General-purpose_programming_language

      [1] "Let's Take Esoteric Programming Languages Seriously" : https://news.ycombinator.com/edit?id=48334594

      [2] "The Hacker Folk Art of Esoeric Coding" : https://news.ycombinator.com/item?id=45371188

      [3] "Esolang, the esoteric progrmaming languages wiki": https://news.ycombinator.com/item?id=16894676

      …

    • stevekrouseMay 2023

      Great question!

      Andrew Healey wrote a great blog post about sandboxing, particularly related to us: https://healeycodes.com/sandboxing-javascript-code

      And we recently launched more secure semantics: https://blog.val.town/blog/restricted-library-mode

      But in the general case, it's a hard, never-ending cat-and-mouse game, particularly with free and unauthenticated use. We will eventually probably need to restrict use severely unless you have somehow proved you're a real person (ie connect to your github account) or are a paying customer.

    • Paul-CraftFeb 2025

      Yeah, that's what I was thinking: just throw the whole lot inside a Docker container and call it a day. Unless you're dealing with potentially malicious code that could break out of a container, that should isolate the rest of your machine sufficiently.

      Alternatively, PyPy is actually fully sandboxable.

      On Linux, you can also use `seccomp.` See, for instance, https://healeycodes.com/running-untrusted-python-code

    • healeycodesDec 2020

      I wrote about building the boids flocking simulation with Ebiten and deploying it with WebAssembly[0].

      I found Ebiten very easy to build a simple project with. The project maintainer is helpful, kind, and highly responsive too.

      There is a #ebiten channel in the Gophers slack that is quite active.

      -

      [0] https://healeycodes.com/boids-flocking-simulation/

    • zahlmanNov 2024

      Relevant:

      https://discuss.python.org/t/extending-subinterpreters-with-sandboxing-capabilities/45355

      https://stackoverflow.com/questions/3068139

      https://wiki.python.org/moin/SandboxedPython

      https://github.com/jailctf/pyjailbreaker

      https://healeycodes.com/running-untrusted-python-code

      https://lwn.net/Articles/574215/

    • bryanbraunOct 2021

      Andrew Healey just took a pass at this and did a great write-up about it here:

      https://healeycodes.com/doom-rendered-via-checkboxes

      It looks decent but dithering would be nice so I created an issue for it here: https://github.com/bryanbraun/checkboxland/issues/20

    Related

    RisingStack Blogblog.risingstack.com70 people

    Node.js Examples – How Enterprises Use Node in 2016

    RisingStack Blog
    Company · last shared 2025
    Coding Horrorblog.codinghorror.com2.1k people

    Farewell Stack Exchange

    Coding Horror
    Personal · last shared 2026
    Bryan Braunbryanbraun.com64 people

    Scratch is a big deal

    Bryan Braun
    Personal · last shared 2026
    Fabien Sanglardfabiensanglard.net525 people

    The Polygons of Another World

    Fabien Sanglard
    Personal · last shared 2026
    Andrew Moffatamoffat.github.io50 people

    Show HN: Reimagine the File System

    Andrew Moffat
    Personal · last shared 2026
    Stack Overflow Blogstackoverflow.blog1.1k people

    How Dwarf Fortress is built

    Stack Overflow Blog
    Company · last shared 2026
    Wingologwingolog.org237 people

    FFS SSL

    Wingolog
    Personal · last shared 2026
    John Regehrblog.regehr.org401 people

    Teaching C

    John Regehr
    Personal · last shared 2026