Hacker Blogs
Work in progress: 15,409 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #182

A

Andy Wingo

Personal blog · wingolog.org · on HN as wingoprogrammingsystems

Andy Wingo writes wingolog, a personal blog at wingolog.org about programming and systems. Since 2007, 237 different Hacker News readers have linked it 518 times, most often “An opinionated guide to Scheme implementations (2013)”. It is still writing: the last post was on 2026-05-16, and you can follow it by feed.

Visit the blog
518mentions?
13recommend?
237HN people?
2007–2026first – last linked?
Links on Hacker News per year · peak 52 in 2024

Sometimes recommended · 13 of 40 sampled comments recommend it?

Why HN links it

HN readers link wingolog for writing on Guile Scheme, V8 internals, compilers, concurrency and JavaScript engines, and recommend it as a reference.

Recommended for · 13 comments
Called a useful comparison, a good series, a comprehensive V8 reference, a sound argument and worth following.

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

wingolog: A mostly dorky weblog by Andy Wingo

The author on HN?

wingo · 1,533 karma · member since 2008

http://wingolog.org/

From their public HN profile, which links to this site.

Most-linked posts?

  1. An opinionated guide to Scheme implementations (2013)
    6 people · 7 mentions · first linked 2013-01-07
  2. An opinionated guide to scheme implementations (2013)
    6 people · 7 mentions · first linked 2016-04-27
  3. Value Representation in JavaScript Implementations
    6 people · 6 mentions · first linked 2011-05-19
  4. WebAssembly for the Rest of Us
    6 people · 6 mentions · first linked 2023-03-20
  5. /
    6 people · 6 mentions · first linked 2011-10-17
  6. Thoughts on Rms and Gnu
    5 people · 10 mentions · first linked 2019-10-08
  7. Static single assignment for functional programmers
    5 people · 5 mentions · first linked 2015-08-14
  8. A New Concurrent ML
    5 people · 5 mentions · first linked 2017-06-29
  9. An incomplete history of language facilities for concurrency
    5 people · 5 mentions · first linked 2016-10-12
  10. /
    5 people · 5 mentions · first linked 2010-10-22

What Hacker News says?

  1. Not considering the many holes, cyphersuites, running TLS 1.3+ etc. ( http://wingolog.org/archives/2014/10/17/ffs-ssl ) ...it should probably look like this: Safe against active attacks: Encrypted (Certified) COOL GREEN Safe against passive attacks: Encrypted (Self-Signed) SCARY ORANGE Safe against world peace, ie. UNSAFE: Unencrypted EVIL RED

    Comment linking /archives/2014/10/17/ffs-ssl

    on “Launching in 2015: A Certificate Authority to Encrypt the Entire Web”
  2. Submitted FFS SSL as a story · 447 points

    HN discussion
  3. It’s also 2024 and you still can’t share JavaScript objects between threads. Do not underestimate the horror that is tracing garbage collection with multiple mutator threads. (Here[1] is Guile maintainer Andy Wingo singing praises to the new, simpler way to do it... in 2023, referring to a research paper from 2008 that he came across a year before that post.) [1] https://wingolog.org/archives/2023/02/07/whippet-towa…

    Comment linking /archives/2023/02/07/whippet-towards-a-new-local-maximum

    on “Zed on Linux Is Here”
  4. Submitted Firefox's low-latency WebAssembly compiler as a story · 375 points

    HN discussion
  5. Thanks for finding those resources. In this one: https://wingolog.org/archives/2019/10/08/thoughts-on-rms-and... He says: "The result, sadly, is that a significant proportion of those that have stuck with GNU don't see any problems with RMS." Yes, isn't it sad that so many don't see any problems with RMS. What can we do about that? How can we make people see problems with RMS? This is despicable activism.

    Comment linking /archives/2019/10/08/thoughts-on-rms-and-gnu

    on “Richard Stallman is coming back to the board of the FSF”
  6. Submitted WebAssembly: The New Kubernetes? as a story · 328 points

    HN discussion
  7. People part of the GNU movement say "we owe a debt of gratitude to Richard Stallman for his decades of important work in the free software movement". Andy Wingo said "he created GNU, speaking it into existence via prophetic narrative and via code; yes, he inspired many people, myself included, to make the vision of a GNU system into a reality; and yes, he should be recognized for these things." They also say: "Yet,…

    Comment linking /archives/2019/10/08/thoughts-on-rms-and-gnu

    on “Richard Stallman is coming back to the board of the FSF”
  8. Submitted BigInt Shipping in Firefox as a story · 327 points

    HN discussion
  9. Stallman is a bastion of software freedom in a world turning progressively dark. The fact that he never ever compromised his ideals and principles, never sold out and has been repeatedly proven prescient and absolutely on the money on countless issues, makes him someone that we should strive to protect. There are many invididuals in the Free Software world that backstabbed RMS and tried to destroy him with malicious…

    Comment linking /archives/2019/10/08/thoughts-on-rms-and-gnu

    on “Richard Stallman is coming back to the board of the FSF”
  10. Submitted Spectre and the end of langsec as a story · 264 points

    HN discussion
  11. The dolphin emulator's blog is doing awesome blog posts as usual. Reminds me of how JavaScript compilers[1] also compile several versions of the same function, as the interpreter gains more insight on how the function is used. [1] https://wingolog.org/archives/2011/07/05/v8-a-tale-of-two-co... (Wow, 2011, time goes by fast)

    Comment linking /archives/2011/07/05/v8-a-tale-of-two-compilers

    on “Ubershaders: A Ridiculous Solution to an Impossible Problem”
  12. Submitted Tree-shaking, the horticulturally misguided algorithm (2023) as a story · 247 points

    HN discussion
  13. humble opinion: N years of using any language won't make you an expert. There's knowledge about how to express certain patterns in a given language, more like an application design expertise. There's knowledge and familiarity with the APIs. And then there's the deep language knowledge, the one that pretty much only someone implementing a language VM, parser, compiler and other tools may acquire with time. Also, ther…

    Comment linking /tags/javascript

    on “Eloquent JavaScript 3rd Edition (2018)”
  14. Submitted Guix on the Framework 13 AMD as a story · 247 points

    HN discussion
  15. lemming · 2011-10-17Recommends
    The best blogs don't have daily content. In fact, the best blogs usually post once a month, or less - often much less. Here are some: http://prog21.dadgum.com http://www.moserware.com http://ridiculousfish.com/blog http://wingolog.org/

    Comment linking /

    on “Ask HN: What programming blogs do you read daily?”
  16. Submitted Generators in Firefox now 22 times faster as a story · 231 points

    HN discussion
  17. I do want to argue the point. :) The strange miracle of open source software is that when companies use something like Redis to make a lot of money, they end up investing in it, they contribute work to the project, and the community does gain from their contributions. In other words, the whole point of OSS is that exactly the thing you say never happens, happens all the time . Most open source development is commerc…

    Comment linking /archives/2014/11/14/generators-in-firefox-now-twenty-two-times-faster

    on “Side projects”
  18. Submitted Missing the Point of WebAssembly as a story · 199 points

    HN discussion
  19. I often find that DRY is in conflict with Conway's law[1]. It's almost always better to let Conway's law win. If I help write a build script for one team, I often copy and paste it into another's git repo to instead of trying to share it. It's often way better than factoring it poorly[2] or getting the two teams to coordinate on changes they need to make to it. Best to let the two copies diverge in that case. 1: htt…

    Comment linking /archives/2015/11/09/embracing-conways-law

    on “DRY is an over-rated programming principle?”
  20. Submitted Conservative GC can be faster than precise GC as a story · 144 points

    HN discussion
  21. sjrd · 2017-08-21Recommends
    For a more comprehensive reference on v8 internals, there is http://wingolog.org/tags/v8 , which has been around for a long time. It is even directly referenced from https://developers.google.com/v8/under_the_hood . I don't think there's anything in this post that wasn't already explained in this reference, except the fact that now there's Ignition and TurboFan, but that doesn't fundamentally change anything.

    Comment linking /tags/v8

    on “How JavaScript works: inside the V8 engine”
  22. Submitted Baffled by generational garbage collection – wingolog as a story · 141 points

    HN discussion
  23. A giant shout-out to Igalia (Caitlin Potter!), who were instrumental in getting this implemented and shipped! https://blogs.igalia.com/compilers/2016/05/23/awaiting-the-f... This joins generators[1][2][3] (Andy Wingo) and arrow functions[4][5] (Adrian Perez de Castro, Andy Wingo) as examples of the community (read: not employees of Mozilla, Google, Apple, Microsoft) directly working on the engines to ship these feat…

    Comment linking /archives/2015/06/18/arrow-functions-coming-to-chrome-45

    on “Async/await support in Firefox”
  24. Submitted Just-in-time code generation within WebAssembly as a story · 131 points

    HN discussion
  25. tbirdz · 2016-04-27Recommends
    This page has a useful comparison between various scheme implementations. It's written by one of the authors of Guile Scheme: https://wingolog.org/archives/2013/01/07/an-opinionated-guid...

    Comment linking /archives/2013/01/07/an-opinionated-guide-to-scheme-implementations

    on “Chez Scheme is now free”
  26. Submitted Lightweight Concurrency in Lua as a story · 128 points

    HN discussion
  27. There are several problems with bringing your own GC. Some that come to mind: * Significantly increased binary size * No easy way to trace heap objects shared amongst many modules * Efficient GC needs parallelism, currently limited in Wasm For a more thorough explanation, see https://wingolog.org/archives/2023/03/20/a-world-to-win-weba...

    Comment linking /archives/2023/03/20/a-world-to-win-webassembly-for-the-rest-of-us

    on “Google Sheets ported its calculation worker from JavaScript to WasmGC”
  28. Submitted V8 Garbage Collector as a story · 125 points

    HN discussion
  29. xiaq · 2024-02-11Recommends
    The approach taken by Igalia (a co-op) is quite interesting: https://wingolog.org/archives/2013/06/25/time-for-money . Basically they target equal pay but adjust it for cost of living, rather than cost of hiring.

    Comment linking /archives/2013/06/25/time-for-money

    on “What it was like working for Gitlab”
  30. Submitted High-Performance Packet Filtering with Pflua as a story · 125 points

    HN discussion

Search all of HN for wingolog.org

Linked by the same people?