Kevin Laeufer

93 Followers
152 Following
243 Posts
Research Associate at Cornell University
PhD from UC Berkeley
Websitehttps://kevinlaeufer.com/
@jbigham @yacc143 "professors need people to implement their ideas" doesn't describe how it works in my group at all. Most of the good ideas come from my students. My job is to provide the kind of environment in which those ideas can develop; to push back on the flaws; to point out relationships between their ideas and other work I know about; to help them figure out how to explain their work in various fora; and to convince funding sources that all this is worthwhile.

πŸ„ Today we released Surfer 0.6.0 πŸŽ‰ This release contains a bunch of improvements including configurable key bindings, mapping translators, new commands and much more! Oh, and we have a new icon!

Also, some students will work on better annotations in Surfer soon. They asked for opinions here: https://forms.gle/CKqtgemjrNsfE7XY7

You can read the full change-log for the new release over at https://gitlab.com/surfer-project/surfer/-/releases/v0.6.0

Oh, and we have a new logo!

Finally, we have a proper journal paper about Spade πŸŽ‰!

It is a pretty complete description of the current state of the language, but I'm honestly more excited about the way we managed to argue for having a new HDL at Spade's abstraction level, roughly RTL but with zero cost abstractions on top

https://dl.acm.org/doi/10.1145/3793550

I'm giving this agentic coding another try. I can give Claude Sonnet 4.5 the HTML versions of the reference manuals and the CMSIS headers and it'll actually use them. And it understands Jinja2 templates. And it's actually fairly accurate. This is getting uncomfortably useful?

For those who missed my #Asahilinux #39c3 talk, it's available at https://media.ccc.de/v/39c3-asahi-linux-porting-linux-to-apple-silicon now.

I've also just pushed my slides to https://github.com/svenpeter42/39c3 and uploaded them as PDF to https://cfp.cccv.de/39c3/talk/YGHB9K/

Asahi Linux - Porting Linux to Apple Silicon

media.ccc.de
β˜•οΈ For the sixth time (!), we’re running our little ASPLOS workshop on hardware design languages/compilers/etc. Papers are just two pages! So easy! Please submit! #latte26 https://capra.cs.cornell.edu/latte26/
LATTE ’26

Anyone know if the Young Architect's Workshop (YArch) is being held at ASPLOS '26?

Seems like it's not in the current ASPLOS workshop schedule <https://www.asplos-conference.org/workshops-and-tutorials/>

abstract transfer functions -- code that implements for example a bitshift operation on integer ranges or "known bits" -- are super fun to work on, but I've also long wanted to synthesize these from specifications. this could solve the problem where, for example, LLVM has very few transfer functions for its architecture-specific intrinsics. anyway, here's a paper we did on this topic that's going to appear in POPL early next year:

https://users.cs.utah.edu/~regehr/papers/popl26.pdf

A bit late for this, but might as well:

**I am recruiting PhD students this year**

I am looking for students with strengths in some subset of compilers, databases, e-graphs, SMT solvers, theorem proving, and logic programming. You definitely don't have to have mastery of all those things (I don't!), but there's a lot of fun work to do in the intersection.

Curious about UBC as a CS grad school? UBC-CS is running virtual Q&A sessions about admissions to our MSc, PhD-track and PhD program on Wed Dec 3! Details and registration: https://www.cs.ubc.ca/graduate-program-admissions-information-sessions