Rachit Nigam
@notypes.bsky.social
920 followers 180 following 95 posts
incoming MIT prof. & director of FLAME lab (https://flame.csail.mit.edu/). building new languages and compilers to make hardware design fast, fun, and correct
Posts Media Videos Starter Packs
Reposted by Rachit Nigam
jonathanaldrich.bsky.social
Q: Is it OK to get the references for my paper from generative AI?

A: Only if you verify they are real & relevant. Submitting a paper with hallucinated references would violate the ACM Policy on Authorship, and your paper will likely be desk rejected.
Reposted by Rachit Nigam
jangray.bsky.social
Congratulations @clairexen.bsky.social: #HotChips / IEEE TCMM 2025 Open Source Hardware Contribution Award
Slide from Hot Chips 2025:
"2025 TCMM Open Source Hardware Contribution Award:
Claire Wolf: In recognition of outstanding contributions to RISC-V —
including BitManip, RVFI, and PicoRV32—and to open-source tools like Yosys and IceStorm. [IEEE Computer Society TCMM / Technical Community on Microprocessors and Microcomputers]"
notypes.bsky.social
@sigplan-pldi.bsky.social was an absolute blast this year and had a lot of interesting conversations and papers! I've written down a little retrospective reflecting on some of them: people.csail.mit.edu/rachit/post/...
Reflecting on PLDI 2025 | Rachit Nigam
people.csail.mit.edu
notypes.bsky.social
At PLDI this year, I received the SIGPLAN John C. Reynolds Distinguished Dissertation award and at ISCA, I received an honorable mention for the SIGARCH / TCCA Outstanding dissertation award!

Truly honored to receive recognition from both the communities! Really excited for what comes next!
notypes.bsky.social
somehow in $CURRENT_YEAR, I still can't get OCaml's LSP to jump to the correct definition for me after hours of debugging....
notypes.bsky.social
implicit public modules baaaaad
notypes.bsky.social
one of us! one of us!
Reposted by Rachit Nigam
shwestrick.bsky.social
SPAA'25 is seeking submissions! Uniquely this year, SPAA seeks a broader set of research areas, including algorithms, systems, PL, applications, quantum, and more. The central theme is parallelism and concurrency.

Deadline: Feb 28

Please consider submitting!

spaa.acm.org/call-for-pap...
Call For Papers – ACM Symposium on Parallelism in Algorithms and Architectures
spaa.acm.org
notypes.bsky.social
Well-deserved! Iris is also a really great example of how well-engineered artifacts make it dramatically easier to pursue technically deep research.
herrdreyer.bsky.social
Very proud to announce that the first Iris paper received the 2025 Most Influential POPL Paper Award this week. This is a testament to the amazing contributions of a wonderful international network of collaborators.

www.youtube.com/live/ZKwpY0g...
notypes.bsky.social
What are people's favorite "core systems" textbooks (OS, Networking, Databases, etc.)?
notypes.bsky.social
Which specific idea? I can think of quite a few bits of things that react has that come from academia.

see ur/web, state monad, a long line of @shriram.bsky.social's work
notypes.bsky.social
using emacs (spacemacs) and enjoying it...i have been corrupted
notypes.bsky.social
syntactically or expressivity wise (amount of code needed to express an idea)
notypes.bsky.social
And again, as a testing expert you (and similarly other PL people with different verification expertise) might be well suited to do this work.

Regardless, I'm broadly of the opinion that researchers should do what they want and not be pulled by things that don't excite them.
notypes.bsky.social
I think the challenge is demonstrating to people that they even *should* use these systems (instead of taking the path of least resistance which is asking thr LLM to generate the tests for you)
notypes.bsky.social
- a majority of LLM / Agentic systems work is being done outside the community
- formal reasoning with AI people have been ahead of the curve so that's one place we've been doing well
notypes.bsky.social
- Bug data systems (spark, map-reduce were not PL conf papers)
- ML (TVM, PyTorch published at OSDI, ASPLOS)
- Cloud systems (hydro is at VLDB)
- High-performance design (HW design, image processing etc. came from outside the community)
notypes.bsky.social
This is an interesting thread because my perspective on your work is that it's precisely the kind of thing we need to make LLM-assisted code generation better *now*.

Some folks in formal methods already realize this but: when code is cheap to generate, verification becomes the primary problem
notypes.bsky.social
I would say the benefit of academia is the ability to take long-term bets instead of waiting for things to take their proper course.

PL historically has been late to the party on many different trends; it takes 2-3 years to really get a grasp on the ideas in a new area and contribute back
notypes.bsky.social
You can reasonably argue whether a class on C programming (or build systems, tooling, validating programs, etc.) would be useful or not but it is a materially different curricular goal from what a required, sophomore-level systems courses do (and I would argue, should do)
notypes.bsky.social
As @shriram.bsky.social always points out, it's more important to look at what the goals of the curriculum is instead of the specific language it uses.

The goals of most these classes is to teach students systems abstractions (which might include C but touch ISA, circuits, OS abstractions) ... 1/2
notypes.bsky.social
Switching to OCaml really makes me appreciate how much effort Rust folks put into good error messages
notypes.bsky.social
I don't think of "manufacturer prowess" (compilation is not novel-y hard, it is a lot of engineering).

Mobile definitely laid the groundwork
notypes.bsky.social
I don't have strong evidence to think so. For example, RISC-V has been in development for quite some time but compiler support is not super strong.

Said differently: this remains a function of consumer demand and compiler engineering remains slow