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

Top all-time · #1319

I

Ian Lance Taylor

Personal blog · airs.com/blogprogrammingsystems

Ian Lance Taylor writes AIRS, a personal blog at airs.com about programming and systems. Since 2008, 53 different Hacker News readers have linked it 105 times, most often “Linkers (2007)”. No feed was found, so read it on the site itself.

No feed foundVisit the blog
105mentions?
9recommend?
53HN people?
2008–2026first – last linked?
Links on Hacker News per year · peak 12 in 2011

Too few sampled comments (25) to say how often HN recommends it.?

Why HN links it

Linked for Ian Lance Taylor's blog on linkers, including his 20-part linker essay, and on GCC, Go and compiler optimizations. Commenters cite it as a reference for linker and toolchain questions.

Recommended for · 9 comments
Called 'great', 'the best piece on linkers', 'wonderful' (the 20-part linker essay) and a 'good post' on optimizations; 'interesting'.

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

Most-linked posts?

  1. Linkers (2007)
    5 people · 6 mentions · first linked 2019-09-02
  2. Linkers, part 1 (2007)
    4 people · 4 mentions · first linked 2010-03-28
  3. Gccgo in GCC
    3 people · 3 mentions · first linked 2010-12-04
  4. Leaving Google
    2 people · 2 mentions · first linked 2025-05-11
  5. Const – Ian Lance Taylor (2010)
    2 people · 2 mentions · first linked 2026-03-06
  6. The US 2016 Election (2017)
    2 people · 2 mentions · first linked 2023-09-24
  7. The Conversation Game
    2 people · 2 mentions · first linked 2025-05-27
  8. Linkers Part 4
    2 people · 2 mentions · first linked 2024-03-31
  9. Go Interfaces, by one of the Go authors
    2 people · 2 mentions · first linked 2009-11-27
  10. /blog/archives/57
    2 people · 2 mentions · first linked 2010-03-28

What Hacker News says?

  1. Ian Lance Taylor has been involved in the language for a long time, since 2008. Here he is talking about the built-in function append and why it shouldn't really exist in 2017 https://www.airs.com/blog/archives/559

    Comment linking /blog/archives/559

    on “The Next Step for Generics”
  2. Submitted Leaving Google as a story · 565 points

    HN discussion
  3. Interestingly, the blog has very few posts. What I would really like to read is a follow up to https://www.airs.com/blog/archives/552 (“The 2016 Election”)

    Comment linking /blog/archives/552

    on “Leaving Google”
  4. Submitted Linkers (2007) as a story · 81 points

    HN discussion
  5. code4life · 2014-03-31Recommends
    Here is a great explanation of why setting up a cross compiler is so difficult. http://www.airs.com/blog/archives/492

    Comment linking /blog/archives/492

    on “Quake III bounty: we have a winner”
  6. Submitted Linkers, part 1 (2007) as a story · 51 points

    HN discussion
  7. https://www.airs.com/blog/archives/51 Pattermatching on assembler code and rearranging and reusage of sequences..

    Comment linking /blog/archives/51

    on “A deep dive into how linkers work (2008)”
  8. Submitted Debugging (2003) as a story · 46 points

    HN discussion
  9. weinzierl · 2019-09-02Recommends
    Best piece on linkers is in my opinion Ian Lance Taylor's (author of the gold linker) write up[1]. It obviously has been written in a hurry and could need some polish but the content is gold. LWN published an overview with links to the different parts, to make it a little more accessible[2]. I always hoped Ian would turn it into the book he mentioned in the post. [1] https://www.airs.com/blog/archives/38 [2] https:/…

    Comment linking /blog/archives/38

    on “Beginner's Guide to Linkers (2010)”
  10. Submitted GNU gold developer on linker basics (2007) as a story · 36 points

    HN discussion
  11. > The articles I see on the sites you list are typically narrow, sensationalist, or self-serving. I'm shocked that you would say that about LWN, or Ian Lance Taylor's blog, or Landon Dyer's blog, or James Hamilton's blog, or Google Research Videos. It's so far from reality that I feel compelled to ask if you've actually read them. > many of them are written to gain votes on these sites, which are themselves advertis…

    Comment linking /blog/archives/464

    on “The need to code”
  12. Submitted GCC Summit as a story · 9 points

    HN discussion
  13. kragen · 2011-03-06Recommends
    > There just isn't anything on the web that compares. (or if there is, please please tell me!) The breadth and depth of well-written technical information available on the web is far, far beyond what was available in Byte in its heyday. Consider: http://lwn.net/Articles/428530/bigpage http://www.airs.com/blog/archives/category/programming http://hackermonthly.com/issue-10.html http://blogs.msdn.com/b/oldnewthing/ ht…

    Comment linking /blog/archives/category/programming

    on “The need to code”
  14. Submitted Go Experience Report: The Append Function as a story · 4 points

    HN discussion
  15. That's because ELF allows symbol interposition and PE (Portable Executable) doesn't have a comparable feature. Symbol interposition doesn't come without a price, though, and is often criticized: https://www.macieira.org/blog/2012/01/sorry-state-of-dynamic... | https://www.airs.com/blog/archives/307 | https://news.ycombinator.com/item?id=8029564

    Comment linking /blog/archives/307

    on “Using LD_PRELOAD to cheat, inject features and investigate programs (2013)”
  16. Submitted Tcl: a brief overview of language design gone wrong as a story · 4 points

    HN discussion
  17. It looks like the optimization I remember was implemented in gccgo, but maybe they never added it to the main compiler: http://www.airs.com/blog/archives/277

    Comment linking /blog/archives/277

    on “Safe Native Code”
  18. Submitted Gccgo in GCC as a story · 4 points

    HN discussion
  19. saljam · 2012-08-13Recommends
    Ian Lance Taylor (author of the gold linker) wrote a wonderful 20 part essay to how linkers work: http://www.airs.com/blog/archives/38 I'd also recommend reading the rest of his blog, at least the programming section. It's very insightful.

    Comment linking /blog/archives/38

    on “How statically linked programs run on Linux”
  20. Submitted Go Interfaces, by one of the Go authors as a story · 4 points

    HN discussion
  21. Ian Lance Taylor, contributor of the GCC Go frontend addresses the same concern, in http://www.airs.com/blog/archives/448 Basically, yes, it'll be increasingly out of date. Edit: clarity.

    Comment linking /blog/archives/448

    on “GNU Compiler Collection 4.6.0 released with Go programming language support”
  22. Submitted DejaGNU (2011) as a story · 3 points

    HN discussion
  23. jacobparker · 2013-01-21Recommends
    The common case is (probably) not that a compiler detects an instance of signed over/underflow. Instead, it can assume that this never happens and generate "dangerous" code. A good post describing how these optimizations come about is http://www.airs.com/blog/archives/120 More options to warn about uses of or disable these optimizations would be welcome in compilers.

    Comment linking /blog/archives/120

    on “C and C++ Aren't Future Proof”
  24. Submitted Linkers: A 20 Part Series as a story · 3 points

    HN discussion
  25. > Why bother running through a destructor chain ... The Gold linker (written in C++) doesn't ( http://www.airs.com/blog/archives/362 ): "[I]n the gold linker I often deliberately omitted destructors, because many of the data structures live for the life the program; in such a case, destructors serve only to slow down program exit." However, there are some things that you really want to know happened when the process…

    Comment linking /blog/archives/362

    on “C++11 FQA anyone?”
  26. Submitted C++ 'const' as a story · 3 points

    HN discussion
  27. Also by Ian Lance Taylor: A New ELF Linker https://storage.googleapis.com/pub-tools-public-publication-... Gold https://www.airs.com/ian/gold-slides.pdf

    Comment linking /ian/gold-slides.pdf

    on “A ToC of Ian Lance Taylor’s 20-part Linkers essay (2008)”
  28. Submitted Interviewing programmers as a story · 3 points

    HN discussion
  29. More information here: http://www.airs.com/blog/archives/448

    Comment linking /blog/archives/448

    on “Go compiler now committed to gcc mainline (to be gcc 4.6)”
  30. Submitted JSON Schemas in Go as a story · 2 points

    HN discussion

Search all of HN for airs.com

Linked by the same people?