News for hackers. Stuff that matters.
Re:Ask HN: Compiler Engineers, what would you advise new gra... by seanmcdirmid on Sunday September 08, 2019 @09:37PM (#20914529)
Agreed. There is a bit of a market for compiler/ML cross overs ATM (at MS, Facebook, and Google at least). But you need at least a PhD or 10+ years of experience.

PL isn’t really a hot area ATM, including implementation. Even formal verification jobs are a bit hard to find these days. Perhaps it will be more popular when the next AI winter comes around :).

Re:Ask HN: Compiler Engineers, what would you advise new gra... by jlebar on Sunday September 08, 2019 @10:29PM (#20914749)
> There is a bit of a market for compiler/ML cross overs ATM (at MS, Facebook, and Google at least). But you need at least a PhD or 10+ years of experience.

Until a few months ago I lead part of the XLA team at Google, working on ML compilers for CPU/GPU.

Most of us didn't have 10+ years of experience in compilers when we started on the team. I know one of us had a PhD in compilers. Possibly others did too, I'm not sure; this goes to show how unimportant the PhD in compilers / PhD at all was. I had no experience in compilers before I joined (not as the lead).

We're unusual, but I want to demonstrate that you really can get a good job working on compilers without a PhD or 10+ years of experience.

Re:Ask HN: Compiler Engineers, what would you advise new gra... by seanmcdirmid on Sunday September 08, 2019 @11:23PM (#20914968)
Note that I didn’t say a PhD or 10 years experience in compilers, it could be ML or some other related area. There really isn’t such a thing as a PhD in compilers, and even in the SIGPLAN area compiler specialized PhDs are rare (formal verification is much more common).

A PhD can get your foot in the door (showing mastery via the research you’ve done vs work experience). And then either/or is very useful in even knowing about and being recommended for these jobs (HR is generally not very useful in hiring).

Re:Ask HN: Compiler Engineers, what would you advise new gra... by jlebar on Sunday September 08, 2019 @11:25PM (#20914982)
Iirc none of us had any ML experience. :)
Re:Ask HN: Compiler Engineers, what would you advise new gra... by seanmcdirmid on Sunday September 08, 2019 @11:43PM (#20915056)
Noted. It is a bit ironic since a common complaint/frustration among PL people (mostly with PhDs) working at google is that they have to work on ads...
Re:Ask HN: Compiler Engineers, what would you advise new gra... by ScottBurson on Monday September 09, 2019 @02:35AM (#20915695)
Please contact me. Email in profile.
Re:Ask HN: Compiler Engineers, what would you advise new gra... by PopeDotNinja on Sunday September 08, 2019 @10:10PM (#20914668)
PL is short for... Programming language?
Re:Ask HN: Compiler Engineers, what would you advise new gra... by mshockwave on Sunday September 08, 2019 @11:26PM (#20914986)
yep. PL is definitely not equal to compiler. As in academic, PL is closer to theoretic computer science, especially computing theory. But in rest of the field, most of the time they're interchangeable.
Re:Ask HN: Compiler Engineers, what would you advise new gra... by seanmcdirmid on Sunday September 08, 2019 @11:45PM (#20915068)
Compiler comes under PL (if you want to publish a compiler paper, PLDI is the place to do that). PL is actually a very broad designation, and there are plenty of non-theory oriented PL researchers.
Re:Ask HN: Compiler Engineers, what would you advise new gra... by seanmcdirmid on Sunday September 08, 2019 @11:24PM (#20914979)
Yes.