Top all-time · #7693
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.
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?
- Dear sir, you have built a compiler (2022)5 people · 6 mentions · first linked 2023-08-17
- Transpiler, a Meaningless Word2 people · 2 mentions · first linked 2023-08-15
- /files/pubs/calyx.pdf2 people · 2 mentions · first linked 2024-02-26
What Hacker News says?
https://rachit.pl/post/you-have-built-a-compiler/
Comment linking /post/you-have-built-a-compiler/
on “Don't Be Afraid of Types”Submitted Dear sir, you have built a compiler (2022) as a story · 380 points
HN discussionOK. 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”Submitted Transpiler, a Meaningless Word as a story · 3 points
HN discussionBut 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”Submitted GitHub-Centric Research Management as a story · 2 points
HN discussionOdd, 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”Submitted Dear Sir, You Have Built a Compiler (2022) as a story · 2 points
HN discussionThis 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”Submitted Modular Hardware Design with Timeline Types [pdf] as a story · 1 points
HN discussionI 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”Submitted Transpiler, a Meaningless Word as a story · 1 points
HN discussion> 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)”