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

Top all-time · #7693

R

Rachit Nigam

Personal blog · rachit.pl/postprogrammingsystems

Rachit Nigam's personal blog at rachit.pl covers programming and systems. Since 2023, 10 different Hacker News readers have linked it 13 times, most often “Dear sir, you have built a compiler (2022)”. No feed was found, so read it on the site itself.

No feed foundVisit the blog
13mentions?
10HN people?
2023–2025first – last linked?
Links on Hacker News per year · peak 7 in 2023

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

Why HN links it

HN readers link Rachit Nigam's posts on compilers and type systems, such as "You have built a compiler", and his paper on Calyx, an intermediate language for hardware accelerators. Comments are mostly bare links.

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

Most-linked posts?

  1. Dear sir, you have built a compiler (2022)
    5 people · 6 mentions · first linked 2023-08-17
  2. Transpiler, a Meaningless Word
    2 people · 2 mentions · first linked 2023-08-15
  3. /files/pubs/calyx.pdf
    2 people · 2 mentions · first linked 2024-02-26

What Hacker News says?

  1. https://rachit.pl/post/you-have-built-a-compiler/

    Comment linking /post/you-have-built-a-compiler/

    on “Don't Be Afraid of Types”
  2. Submitted Dear sir, you have built a compiler (2022) as a story · 380 points

    HN discussion
  3. OK. Thanks. But http://www.bbc.co.uk works. http://rachit.pl/files/pubs/calyx.pdf fails. I suspect /PDF/.

    Comment linking /files/pubs/calyx.pdf

    on “Calyx: Intermediate Language for Hardware Accelerators”
  4. Submitted Transpiler, a Meaningless Word as a story · 3 points

    HN discussion
  5. But that's a relative link, so if you're using HN via HTTPS that will be an HTTPS link as well. Downloading the paper redirects you to http://rachit.pl/files/pubs/calyx.pdf , a plain HTTP link.

    Comment linking /files/pubs/calyx.pdf

    on “Calyx: Intermediate Language for Hardware Accelerators”
  6. Submitted GitHub-Centric Research Management as a story · 2 points

    HN discussion
  7. Odd, it works correctly for me: https://rachit.pl/files/pubs/calyx.pdf What platform/browser has this problem?

    Comment linking /files/pubs/calyx.pdf

    on “Calyx: Intermediate Language for Hardware Accelerators”
  8. Submitted Dear Sir, You Have Built a Compiler (2022) as a story · 2 points

    HN discussion
  9. This is interesting because in some kinds of software, if you just keep adding features then the software becomes hard to understand and reason about because of the multiplied interactions between features. The software become so heavy that very few people understand it. I think you see this in programming languages themselves. I am not criticising C++ or Rust (they do good work, which I admire) but from my perspect…

    Comment linking /post/you-have-built-a-compiler/

    on “Plan 9 design rule: if a feature doesn't work for everything, don't do it”
  10. Submitted Modular Hardware Design with Timeline Types [pdf] as a story · 1 points

    HN discussion
  11. I think the expression problem is still unsolved to the extent I would be satisfied. It's actually my hobby to think about it. But I think an interesting part of the problem is this: things interact and how to represent the cases you care about. Sum types? What happens if a user combines features that generates an AST that looks this way? [0] What are all the interactions between these AST nodes? You want to support…

    Comment linking /post/you-have-built-a-compiler/

    on “Solving the Expression Problem in Go”
  12. Submitted Transpiler, a Meaningless Word as a story · 1 points

    HN discussion
  13. > Well, you could listen on a socket for subscribers ... "I'm afraid to inform you that you have built a message bus with RPC features. You had a program that needed to broadcast some information. You have built some simple mechanism using a UNIX socket. You send everything anytime someone connects to your socket and close the connection. Then, your software grew and could provide various other things. It became imp…

    Comment linking /post/you-have-built-a-compiler/

    on “Boycott Systemd (2014)”

Search all of HN for rachit.pl