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
    D

    David Thompson

    dthompson.us · Personal blog · on HN since 2014

    David Thompson writes about Guile Scheme, Guix, game engines, static site generation and functional reactive interfaces.

    Visit blogRSSHN submissions
    Languages & CompilersProgrammingOpen Source & Linux
    What HN says

    HN links it for Guile Scheme and Guix posts, such as optimizing Guile and propagators; commenters mention it when discussing static site generators.

    Stats for nerds
    30HN people shared it
    21linked in comments
    933story points
    Aug 2025last shared
    2015people per year2025

    Top posts on HN

    1. 1
      Lisp: Icing or Cake?
      1 person · 244 points · first shared 2024 · 52 comments on HN
    2. 2
      Optimizing Guile Scheme
      3 people · 168 points · first shared 2024 · 80 comments on HN
    3. 3
      WASM GC isn't ready for realtime graphics
      1 person · 143 points · first shared 2025 · 103 comments on HN
    4. 4
      Guix for Development
      2 people · 138 points · first shared 2022 · 76 comments on HN
    5. 5
      Reproducible Development Environments with GNU Guix
      1 person · 84 points · first shared 2014 · 20 comments on HN
    6. 6
      Ruby on Guix
      2 people · 74 points · first shared 2015 · 49 comments on HN
    7. 7
      Issues with object-oriented programming in Guile (2022)
      1 person · 59 points · first shared 2024 · 4 comments on HN
    8. 8
      Chickadee – Game Engine for Guile Scheme
      4 people · 8 points · first shared 2017 · Discussion on HN
    9. 9
      Functional reactive user interfaces with propagators
      3 people · 5 points · first shared 2024 · Discussion on HN
    10. 10
      Sly: 2D/3D game engine in Guile Scheme
      3 people · 2 points · first shared 2015 · Discussion on HN

    What HN people wrote when they linked it

    • talideonNov 2015

      > This site, however, is a load of pure propaganda.

      No, it's advertising, and not dishonest advertising.

      > You can create applications on the web with Lisp? Really?!?

      Yes! You know, something on the server has to generate the content.

      > And tell me about all of those wonderful command-line games!

      They point to a game engine written with guile: http://dthompson.us/pages/software/sly.html

      > But then there is always the "more". Whatever the hell that is.

      Because it's a Turing-complete programming language: that's what the 'more' is. You can do practically anything you can imagine with it.

    • dqvFeb 2017

      For anyone interested, things are close, they just need to be glued:

      In guile, (htmlprag) addresses the import[1]. It handles "weird html". The SXML modules[2] can handle encoding and rendering. CDATA is the only thing (that seems to be) missing. I'll have to look into that.

      Someone also made a module to render html[3].

      [1]http://www.nongnu.org/guile-lib/doc/ref/htmlprag/

      [2]https://www.gnu.org/software/guile/manual/guile.html#SXML

      [3]https://dthompson.us/rendering-html-with-sxml-and-gnu-guile.html

    • davexunitJul 2024

      Yeah I can't see most of the videos, either. :(

      I absolutely love Alexey Radul's dissertation. So interesting to see this article show up on the HN front page after I just published my own experiment with propagators yesterday: https://dthompson.us/posts/functional-reactive-user-interfaces-with-propagators.html

      I need to learn more about the design decisions behind scoped propagators and why they deviate from "regular" propagators.

    • teddyroodFeb 2025

      I'd love to hear of static site generator tech that has a good history of stability.

      I too take a basic approach, where I use pandoc to generate HTML according to a template, but I'm lacking an RSS feed. That's a bit fiddly to hack up.

      https://dthompson.us/projects/haunt.html looks okay.

    • schemescapeNov 2023

      There are a few that take that approach, but people usually want one in their preferred programming language/runtime. Examples:

      Metalsmith (Node/JS): https://metalsmith.io/

      Haunt (Guile Scheme): https://dthompson.us/projects/haunt.html

      I’m sure there are many more.

    • ryukafalzJul 2024

      This is all making me think... this could be a good use case for propagators: https://dthompson.us/posts/functional-reactive-user-interfaces-with-propagators.html

    Related

    Wingologwingolog.org237 people

    FFS SSL

    Wingolog
    Personal · last shared 2026
    Guix HPC Bloghpc.guix.info16 people

    What’s in a package

    Guix HPC Blog
    Company · last shared 2026
    Guix Blogguix.gnu.org246 people

    Guix Reduces Bootstrap Seed by Half

    Guix Blog
    Company · last shared 2026
    Jonathan Reesmumble.net/~jar36 people

    The T Project (2010)

    Jonathan Rees
    Personal · last shared 2026
    Schemescapelog.schemescape.com17 people

    Python is the new Basic

    Schemescape
    Personal · last shared 2026
    more-magic.netmore-magic.net35 people

    Clojure from a Schemer's perspective (2021)

    more-magic.net
    Personal · last shared 2026
    Jared Forsythjaredforsyth.com19 people

    Making a cross-platform mobile game in Reason/OCaml

    Jared Forsyth
    Personal · last shared 2026
    David Givencowlark.com94 people

    Live coding a vi for CP/M from scratch

    David Given
    Personal · last shared 2026