Live data from Hacker News

Ask HN: How to get a job as a compiler engineer?

news.ycombinator.com

61–63 of 63 posts

Re: Ask HN: How to get a job as a compiler engineer?

#61
> but I don't see it being used for any practical applications

The industry only cares about one thing: ability to market and sell as a means to make money. Ideally a compiler translates human-understandable code into the fastest possible machine-understandable code. Every tech company is essentially a compiler company because they need people to extract the most performance from their software and hardware.

There are a gazillion AI companies nowadays, they all need training or inference to go faster, they all need compiler people. Lattner [0] knows this, and that's why he started Modular AI [1].

If you want attribute grammars to be involved, you need to make them solve this problem better. That's your task. That's the value you bring.

How do you do this? Here are links to items posted over just the last few weeks on HN. Karpathy spells out neural networks [2], so understand the computational problem. Nvidia describes the difference between CPUs and GPUs [3], so understand the spectrum of computational fabrics. Now figure out how to best solve this computational problem given the different fabrics and their differing trade-offs.

Easy.

[0] https://en.wikipedia.org/wiki/Chris_Lattner

[1] https://www.modular.com/

[2] https://news.ycombinator.com/item?id=32491440

[3] https://news.ycombinator.com/item?id=32053502

Re: Ask HN: How to get a job as a compiler engineer?

#62
I have worked as a compiler engineer for 10+ years. Maintaining a high performance JIT compiler for a Haskell inspired language used in production by large corporations around the world. And I have never had a need to use attribute grammars. I am sorry to say this but almost all compiler PhD work I have seen or read about is not useful for writing real production compilers.
Post reply on HN