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
    W

    Wingolog

    wingolog.org · Personal blog · on HN since 2007

    Andy Wingo, a compiler engineer and Guile maintainer, writes about garbage collection, Scheme, WebAssembly, and language implementation.

    Visit blogRSSHN submissions
    Languages & CompilersSystems & Performance
    What HN says

    Commenters list it among the best low-frequency blogs, and credit Wingo for turning Guile from a slow Scheme into one of the better choices.

    Stats for nerds
    237HN people shared it
    324linked in comments
    7.5Kstory points
    Jul 2026last shared
    2010people per year2026

    Top posts on HN

    1. 1
      FFS SSL
      3 people · 450 points · first shared 2014 · 152 comments on HN
    2. 2
      Firefox's low-latency WebAssembly compiler
      4 people · 384 points · first shared 2020 · 100 comments on HN
    3. 3
      WebAssembly: The New Kubernetes?
      3 people · 330 points · first shared 2021 · 356 comments on HN
    4. 4
      BigInt Shipping in Firefox
      1 person · 327 points · first shared 2019 · 163 comments on HN
    5. 5
      Spectre and the end of langsec
      2 people · 264 points · first shared 2018 · 190 comments on HN
    6. 6
      An opinionated guide to Scheme implementations (2013)
      13 people · 260 points · first shared 2013 · 41 comments on HN
    7. 7
      Tree-shaking, the horticulturally misguided algorithm (2023)
      4 people · 253 points · first shared 2023 · 145 comments on HN
    8. 8
      Guix on the Framework 13 AMD
      1 person · 247 points · first shared 2024 · 188 comments on HN
    9. 9
      Generators in Firefox now 22 times faster
      4 people · 231 points · first shared 2014 · 39 comments on HN
    10. 10
      Missing the Point of WebAssembly
      3 people · 207 points · first shared 2024 · 142 comments on HN

    What HN people wrote when they linked it

    • geofftOct 2019

      If by "feminists" you mean GNU maintainers and other free software hackers (who may well be feminists, but this is a sharp subset of feminists in society as a whole), then correct, his personal political views are not by themselves the reason they want him out. It's the fact that he is so committed to the advocacy of his personal views that he is harming the free software movement. See, for instance, this post from the author of this email (and linked in this email): https://wingolog.org/archives/2019/10/08/thoughts-on-rms-and-gnu

      > The great tragedy of RMS's tenure in the supposedly universalist FSF and GNU projects is that he behaves in a way that is particularly alienating to women. It doesn't take a genius to conclude that if you're personally driving away potential collaborators, that's a bad thing for the organization, and actively harmful to the organization's goals: software freedom is a cause that is explicitly for everyone.

      and this, from a former member of the FSF Board of Directors who resigned so he could speak up: http://ebb.org/bkuhn/blog/2019/10/15/fsf-rms.html

      > More importantly to the FSF, I attempted to persuade RMS that launching a controversial campaign on sexual behavior and morality was counter to his and FSF's mission to advance software freedom [....] After years of conversing with RMS about how his non-software-freedom views were a distraction, an indulgence, and downright problematic, his general response was to make even more public comments of…

    • jvnsJul 2017

      Dan Luu has a list of programming blogs you might like: https://danluu.com/programming-blogs/. The rest of his blog is good too!

      a few of my favorite blogs:

      - http://blog.acolyer.org for fantastic daily summaries of CS papers.

      - http://stephaniehurlburt.com/blog/ -- she has a business creating a new compression algorithm and I love reading about it

      - https://rachelbythebay.com/w/ is pure gold for weird debugging stories

      - https://accidentallyquadratic.tumblr.com/ is always a fun read

      - http://wingolog.org/ on building compilers

      - http://composition.al/blog -- Lindsey Kuper on her programming languages research

      - aphyr's blog on distributed systems, of course

      - https://charity.wtf/

      - http://www.pgbovine.net/writings.htm -- Philip Guo is a CS professor whose blog on his experiences in academia I really like

      - http://whilefalse.blogspot.com by Camille Fournier, mostly on engineering management

      - http://larahogan.me/blog/ by Lara Hogan, on engineering management

      Also I think this comment from Dan's blog (https://danluu.com/about/) is very true and important:

      > I view that as a sign there’s a desperate shortage of understandable explanation of technical topics. There’s nothing here that most of my co-workers don’t know (with the exception of maybe three or four posts where I propose novel ideas). It’s just that they don’t blog and I do. I’m not going to try to convince you to start writing a blog, since that has to be something you want to do, but I will point out…

    • arximboldiDec 2017

      Hi Eric!

      W.r.t. the co-op, at the moment my ideas (or fantasies) are more about organizational stuff than the content (what we would work on). I am just gathering ideas, learning and keeping my eyes open waiting for all this to crystalize...

      My motivation is to be able to work with other people in a democratic and (internally) non-capitalistic way. You are still playing in the market so there are lots of contradictions that you would have to assume, but I think there is a lot of progress one can make nontheless. For me Igalia, as I mentioned, is a source of inspiration because they have been going for quite a while and they are about ~50 people now and have a good business. They are also very democratic and flat (e.g. everyone has equal pay, something shocking but with very good rationale). They also do excellent technical work---for example, they have been the ones implementing a lot of ES6 features inside V8 and SpiderMonkey. If you want to read about them, Andy Wingo (the person I know from there) has 3-post series on the topic here: http://wingolog.org/archives/2013/06/05/no-master

      On a more political side, recently I read the Telekommunisten manifesto which also touches on cooperative models as a way to do social change for real: http://telekommunisten.net/the-telekommunist-manifesto/

      In my student times I was very much into activism, but since I started working I stopped "having time" for it. I was also burned out from the energy and emotional sink that…

    • dmitApr 2016

      Here are some software engineering blogs from my RSS reader in addition to the ones listed in TFA. I honestly don't know how over or underrated they are, but I guess that varies depending on which communities you're closer to.

      Mikola Lysenko https://0fps.net

      Graphics programming, geometry and algorithms.

      ---

      Steven Wittens http://acko.net

      Not underrated in any sense of the word, but I have to include it in case there are people who haven't seen it yet. It's about math and graphics, but also about art and design. Amazingly educational.
      http://acko.net/blog/how-to-fold-a-julia-fractal/ is a good starting point for new readers.

      ---

      Mark Nottingham https://www.mnot.net/blog/

      Networking and HTTP.

      ---

      Jeff Preshing http://preshing.com

      Efficient concurrent data structures.

      ---

      Bruce Dawson https://randomascii.wordpress.com

      Software efficiency, performance optimization, fractals and more.

      ---

      Yann Collet http://fastcompression.blogspot.com

      Modern compression algorithms.

      ---

      Gil Tene http://stuff-gil-says.blogspot.com

      Also definitely not underrated, at least not in the Java world. But any engineer who cares about latency and honest benchmarks will benefit. Low latency techniques, GC performance, lock-free programming.

      ---

      Tony Finch http://fanf.livejournal.com

      C and UNIX programming, and more.

      ---

      Andy Wingo https://wingolog.org

      Scheme, Compilers, JavaScript, and much more.

      ---

      Aleksey Shipilёv http://shipilev.net

      JDK internals, low-level optimization.

    • djha-skinAug 2023

      I'm a DevOps engineer. I totally buy duplication is better than the wrong abstraction but I'd like to nuance it: duplication is better than an abstraction used by two disparate parties (groups of people that don't talk to each other).

      This is in agreement with Conway's law, which absolutely governs everything I do. I work on a DevOps team that supports several different development teams all working on different things. The code I write for those teams I often duplicate along team boundary lines. Build scripts, for example, I write and I put them in each team's git repository. These might look very similar. This allows the scripts to grow and change and evolve according to the different teams needs without the teams needing to talk to each other.

      "Proper duplication" goes back to separation of concern. If you have two different concerns (using the lens of Conway's law, two very different teams) using the same code, perhaps they should not be using the same code because that is not a separation of concern. Separate the concerns by separating the code paths both concerns use.

      This type of duplication is praised in more depth on wingolog[1]. I highly recommend reading it as something every engineer should read.

      It's very important to know when to duplicate and when not to do so, because duplicating it the wrong time can lead to pain, but not duplicating can lead to pain also.

      1: https://wingolog.org/archives/2015/11/09/embracing-conways-law

    • SteltekMar 2014

      Guile is a great little Scheme. I found it to be a very welcoming environment to program on Linux and I'm having a ton of fun relearning Lisp with it. Having tried using SBCL as a "Unix-ing with Lisp", Guile was so much easier. It Just Worked the way I expected when touching the OS, compared to CL's crazy filepaths and time epoch.

      I've also greatly enjoyed reading the compiler/VM backstory on http://wingolog.org/ . It occurs to me that if you have an efficient Scheme VM, you could use it as a target for a lot of other languages and get something of an 100% OSS .Net or Java polyglot ecosystem going. Parrot was the previous hope but it seems to have fallen into being a mostly academic exercise.

      And then there's "GuileMacs", which seems to get closer to a reality with every push. Not being a native Lisper, I think Emacs could use a boost from having a faster VM and lexical scope.

      Really there's just a lot to love about Guile. I'm excited about all the activity and attention it's getting.

    Related

    more-magic.netmore-magic.net35 people

    Clojure from a Schemer's perspective (2021)

    more-magic.net
    Personal · last shared 2026
    Yogthosyogthos.net45 people

    Why I'm Productive in Clojure (2013)

    Yogthos
    Personal · last shared 2026
    Andreas Klingawesomekling.github.io60 people

    I quit my job to focus on SerenityOS full time

    Andreas Kling
    Personal · last shared 2025
    David Thompsondthompson.us30 people

    Lisp: Icing or Cake?

    David Thompson
    Personal · last shared 2026
    Robin Wardeviltrout.com38 people

    Why Discourse uses Ember.js

    Robin Ward
    Personal · last shared 2026
    Jake Archibaldjakearchibald.com191 people

    I discovered a browser bug

    Jake Archibald
    Personal · last shared 2026
    Andre Weissflogfloooh.github.io100 people

    Tiny Emus: 8-Bit emulators

    Andre Weissflog
    Personal · last shared 2026
    Wingify Engineeringengineering.wingify.com15 people

    Scaling with Queues

    Wingify Engineering
    Company · last shared 2023