Profile avatar
notypes.bsky.social
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
90 posts 897 followers 181 following
Regular Contributor
Active Commenter

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...

Well-deserved! Iris is also a really great example of how well-engineered artifacts make it dramatically easier to pursue technically deep research.

What are people's favorite "core systems" textbooks (OS, Networking, Databases, etc.)?

using emacs (spacemacs) and enjoying it...i have been corrupted

Switching to OCaml really makes me appreciate how much effort Rust folks put into good error messages

What role should Student Research Competitions play in mentoring new researchers? @notypes.bsky.social and @avh.bsky.social argue for a renewed focus on feedback and visibility for SRCs. blog.sigplan.org/2025/01/13/t...

Mentoring is incredibly important to students and young researchers. @notypes.bsky.social and @avh.bsky.social talk about the "missing mentoring pillar" in our latest PL Perspectives blog post blog.sigplan.org/2025/01/13/t...

Been thinking about these ideas for a couple of years! Finally time to put them into action and make the SRC an awesome place for junior researchers to get high-quality feedback on ongoing work!

The paper on Data Race Freedom a la Mode was just awarded a Distinguished Paper award at POPL25! An excellent excuse to read all about a potential future for safe parallel programming in OCaml. richarde.dev/papers/2025/...

wait does ocaml NOT have global DCE?

☕️ We’re running LATTE again: our ASPLOS workshop about languages/compilers/tools/whatever for hardware design. Submissions are just little 2-pagers, due on January 31. Plenty of time to throw something together! capra.cs.cornell.edu/latte25/

Also a classic example of something architects thought would be good (resolving branches take time so lets do something useful in the middle) but didn't really work because compilers and programmers couldn't use it well!

Okay, I am in NYC for a bit. Where do the cool people (PL / Systems / Architecture) hang out?? I promise food and hot takes.

If you're working in the general area of languages and/or accelerators, you should absolutely submit a paper! I'm biased of course, but LATTE always has a ton of great people and interesting discussion so I hope to see everyone there :) Submissions close on Jan 31 The workshop is on March 30

there is an art in writing a one-page long letter of recommendation for a student and still making it compelling. concise, to the point, and hard to ignore.

SIGPLAN-M and PLTea.github.io continue to fuel my belief that broader, virtual meet-ups are an incredibly important way to grow the research community. Looks like folks at PLDI also agree!!

Before PLDI 2021, in-person PC meetings were the norm. The steering committee decided to reconsider, 4 years hence, whether to revive them. That bill has come due. We have survey results. blog.sigplan.org/2025/01/02/s...

Academic LoRs: "This student is fantastic! Let me spend the next 2 pages describing the nuances of their research experience and places for growth......" Industrial LoRs: "The student performed well under my supervision."

After 6 wonderful years with @samps.phd at Cornell, I have finally defended my PhD, written a 250-page document, and submitted that one NSF survey form Thank you to everyone who was a part of the journey and I am excited for the next chapter!

waiting for synopsys to release the "Design Transpiler" to make money off of people who tell me transpilers are different from compilers

We're running our early workshop on building new languages, tools, and techniques for accelerator design (capra.cs.cornell.edu/latte25/) co-located with ASPLOS! It's an awesome crowd of PL, Compilers, and HW design folks all of whom are passionated about making accelerator design better!

Another recommendation question: any guides/books on reasoning about temporal logics in theorem provers?

PL/FM people: any recommendations for books on temporal logics? Looking for two kinds: - Overview of various logics (linear, tree, finite, stream, etc.) - In-depth details about the mathematical models used to reason about them

Who are the new* PL faculty in US? If you / someone you started in as a PL faculty, can you please point me to them? *last two years and starting next year

PLsky: what are some topics to cover in an "Advanced tools in PL" class? My picks: - Metaprogramming Systems (macros, user-scheduling) - Type systems (Graded modal, dependent, substructural) - Program logics (hoare, incorrectness) What else?

Since enough of PL twitter seems to have moved on here: Hi I'm Raghav; I'm a PhD candidate at Purdue and I'm on the faculty job market this year! My research lies at the intersection of PL and security; specifically, I like making privacy-preserving programs more efficient and...

Lindsey Kuper's* group has produced this fantastic zine on choreographic programming that folks should definitely check out: decomposition.al/blog/2024/12... (* can't seem to find Lindsey here but please tag if you know the handle)

Really enjoyed this post from John (demystifying a Cousot paper)! There is something so satisfying about being able to articulate the relationships between things that seem *just* similar enough.