frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

I needed fast embedded storage. RocksDB wasn't it. So I built TidesDB

https://tidesdb.com/getting-started/what-is-tidesdb/
1•alexpadula•55s ago•0 comments

I (don't) have dementia [video]

https://www.youtube.com/watch?v=nvkQd_yZqdM
2•Fr0styMatt88•3m ago•0 comments

Her Research Could Improve Training for Service Dogs

https://www.nytimes.com/2025/11/06/science/lost-science-hecht-service-dogs.html
2•mikhael•4m ago•0 comments

The Path to a Superhuman AI Mathematician

https://cacm.acm.org/news/the-path-to-a-superhuman-ai-mathematician/
1•bikenaga•5m ago•0 comments

Mullvad: Shutting down our search proxy Leta

https://mullvad.net/en/blog/shutting-down-our-search-proxy-leta
1•holysoles•10m ago•1 comments

Mechanism Design Theory

1•mertbirlik•11m ago•0 comments

Simcube: Boost AI App Revenue with Conversational Product Placement

https://www.simcube.ai/
2•jwstanwick03•13m ago•0 comments

Defunct Pennsylvania oil and gas wells may leak methane and metals into water

https://phys.org/news/2025-11-defunct-pennsylvania-oil-gas-wells.html
3•bikenaga•20m ago•1 comments

OpenAI's $1T Infrastructure Spend for 2025-2035

https://tomtunguz.com/openai-hardware-spending-2025-2035/
2•walterbell•22m ago•3 comments

James Watson, who co-discovered the structure of DNA, has died at age 97

https://www.npr.org/2025/11/07/nx-s1-5144654/james-watson-dna-double-helix-dies
1•voxadam•22m ago•0 comments

Get Stronger by Greasing the Groove

https://www.artofmanliness.com/health-fitness/fitness/get-stronger-by-greasing-the-groove/
1•sbmthakur•24m ago•0 comments

Removing notifications for mentions in commit messages

https://github.blog/changelog/2025-11-07-removing-notifications-for-mentions-in-commit-messages/
1•super_linear•24m ago•0 comments

Immutable Software Deploys Using ZFS Jails on FreeBSD

https://conradresearch.com/articles/immutable-software-deploy-zfs-jails
2•vermaden•26m ago•0 comments

Wine Gaming in Containers with BastilleBSD Jails on FreeBSD

https://pertho.net/2025/11/07/wine-gaming-freebsd-jails/
2•vermaden•26m ago•0 comments

Windows "SUCKS": How I'd Fix it by a retired Microsoft Windows engineer [video]

https://www.youtube.com/watch?v=oTpA5jt1g60
1•pregnenolone•28m ago•0 comments

Samsung, Micron, SK Hynix dodge DRAM Price Fixing Lawsuit (2022)

https://www.tomshardware.com/news/samsung-micron-sk-hynix-dodge-dram-price-fixing-lawsuit
2•walterbell•31m ago•0 comments

Satellite images, maps and records reveal surge in China's missile production

https://www.cnn.com/2025/11/07/world/china-missile-production-expansion-revealed-satellite-images...
7•Teever•31m ago•0 comments

Average credit card processing fees and costs in 2025

https://www.fool.com/money/research/average-credit-card-processing-fees-costs-america/
1•hhs•32m ago•0 comments

The Boss Has a Message: Use AI or You're Fired

https://www.wsj.com/tech/ai/ai-work-use-performance-reviews-1e8975df
6•zerosizedweasle•32m ago•5 comments

Snapchat open-sources Valdi a cross-platform UI framework

https://github.com/Snapchat/Valdi
2•yehiaabdelm•33m ago•0 comments

Cycling Club: El Social Rides

https://www.elsr.co.uk/about
1•pppone•38m ago•0 comments

Thoughts by a non-economist on AI and economics

https://windowsontheory.org/2025/11/04/thoughts-by-a-non-economist-on-ai-and-economics/
1•gmays•39m ago•0 comments

The New Y Combinator

https://jaredheyman.medium.com/on-the-new-y-combinator-3c28e548896c
6•langitbiru•43m ago•0 comments

Mojo Miji – A Guide to Mojo Programming Language from a Pythonista's Perspective

https://mojo-lang.com/miji/
1•SerCe•45m ago•0 comments

Building a High-Performance Ticketing System with TigerBeetle

https://renerocks.ai/blog/2025-11-02--tigerfans/
3•jorangreef•46m ago•0 comments

Cerebras Code now supports GLM 4.6 at 1000 tokens/sec

https://www.cerebras.ai/code
1•nathabonfim59•47m ago•0 comments

Averting Collapse Is No Longer Profitable

https://thehonestsorcerer.substack.com/p/averting-collapse-is-no-longer-profitable
2•rolph•48m ago•0 comments

Micron chip factories in Upstate NY will be delayed by 2-3 years, company says

https://www.syracuse.com/micron/2025/11/micron-chip-factories-in-upstate-ny-delayed-by-two-to-thr...
3•hhs•49m ago•0 comments

Australia's social media age restrictions are already working

https://www.abc.net.au/religion/australia-social-media-age-restrictions-already-working/105986156
3•breve•50m ago•0 comments

Data scientists perform last rites for 'dearly departed datasets' in 2nd Trump

https://apnews.com/article/census-bureau-data-scientists-trump-doge-7558df32c4ff7d2152aa5d8b02c0ae57
2•smcin•50m ago•1 comments
Open in hackernews

Becoming a Compiler Engineer

https://rona.substack.com/p/becoming-a-compiler-engineer
73•lalitkale•3h ago

Comments

phendrenad2•1h ago
Not many companies are willing to maintain a compiler... but LLMs will change that. An LLM can find bugs in the code if the "compiler guru" is out on vacation that day. And yes, you will still need a "compiler guru" who will use the LLM but do so at a much higher level.
est31•1h ago
LLMs (or LLM assisted coding), if successful, will more likely make the number of compilers go down, as LLMs are better with mainstream languages compared to niche ones. Same effect as with frameworks. Less languages, less compilers needed.
cube2222•1h ago
I mostly disagree.

First, LLMs should be happy to use made up languages described in a couple thousand tokens without issues (you just have to have a good llm-friendly description, some examples). That and having a compiler it can iterate with / get feedback from.

Second, LLMs heavily reduce ecosystem advantage. Before LLMs, presence of libraries for common use cases to save myself time was one of the main deciding factors for language choice.

Now? The LLM will be happy to implement any utility / api client library I want given the API I want. May even be more thoroughly tested than the average open-source library.

achierius•26m ago
Have you tried having an LLM write significant amounts of, say, F#? Real language, lots of documentation, definitely in the pre-training corpus, but I've never had much luck with even mid sized problems in languages like it -- ones where today's models absolutely wipe the floor in JavaScript or Python.
DonaldPShimoda•52m ago
I'm desperately looking forward to, like, 5-10 years from now when all the "LLMs are going to change everything!!1!" comments have all but completely abated (not unlike the blockchain stuff of ~10 years ago).

No, LLMs are not going to replace compiler engineers. Compilers are probably one of the least likely areas to profit from extensive LLM usage in the way that you are thinking, because they are principally concerned with correctness, and LLMs cannot reason about whether something is correct — they only can predict whether their training data would be likely to claim that it is correct.

Additionally, each compiler differs significantly in the minute details. I simply wouldn't trust the output of an LLM to be correct, and the time wasted on determining whether it's correct is just not worth it.

Stop eating pre-chewed food. Think for yourself, and write your own code.

phendrenad2•8m ago
[delayed]
dullcrisp•5m ago
I bet you could use LLMs to turn stupid comments about LLMs into insightful comments that people want to read. I wonder if there’s a startup working on that?
thxforthepost•1h ago
Made an account to say thank you for sharing this post (and to Rona Wang for writing it)! I stumbled into having an interview for a Compiler Engineer position coming up and I wasn't sure how to prepare for it (the fact that I got this interview just goes to show how little people really know about Compilers if they're willing to take a chance on a normal C++ dev like me hah) and I had absolutely NO idea where to even begin (I was just working through Crafting Interpreters[1] that I picked up at the end of my contractorship last week but that's to make an Interpreter, not to make a Compiler)

...And honestly it seems that I'm screwed. And I need about 6 months of study to learn all this stuff. What I'd do right now is finish Crafting Interpreters, then grab that other book on Interpreters that was recommended here recently[2] and written in Go because I remember it had a followup book on Compilers, and THEN start going through the technical stuff that Rona suggested in the article.

And my interview is on Monday so that's not happening. I have other more general interviews that should pay better so I'm not too upset. If only I wasn't too lazy during my last position and kept learning while working. If the stars align and somehow I get that Compiler Engineer position, then I will certainly reach out to Rona and thank you again lalitkale for sharing this post with HN!

[1] https://craftinginterpreters.com/

[2] https://interpreterbook.com/

moregrist•38m ago
In my dabbling with compilers I’ve found Andrew Appel’s books [0] to be invaluable for understanding backend (after parsing) compiler algorithms. It’s a bit dated but covers SSA and other still-relevant optimizations and is pretty readable.

There are three versions (C, ML, and Java). The language isn’t all that important; the algorithms are described in pseudo-code.

I also find the traditional Dragon Book to be somewhat helpful, but you can mostly skip the parsing/frontend sections.

[0] https://www.cs.princeton.edu/~appel/modern/java/

zerr•56m ago
Most (all?) of compiler engineering jobs I've seen were about writing glue code for LLVM.
achierius•29m ago
All the ones I've had, and most of the ones I've seen, we for bespoke compilers and toolchains for new HW / specific languages
goatsi•55m ago
Step one: no engineering education, just get a job that a company calls engineering.

>In 2023, I graduated from MIT with a double major in math and computer science.

chubot•43m ago
Very interesting and informative!

I'm a bit shocked that it would take significant effort/creativity for an MIT grad with relevant course/project work to get a job in the niche

I would have thought the recruiting pipeline is kinda smooth

Although maybe it's a smaller niche than I think -- I imagine compiler engineers skew more senior. Maybe it's not a common first or second job

I graduated at the bottom of bear market (2001), and it was hard to get a job. But this seems a bit different

munificent•23m ago
> I'm a bit shocked that it would take significant effort/creativity for an MIT grad with relevant course/project work to get a job in the niche

That bit was heartbreaking to me too. I knew the economy was bad for new grads but if a double major from MIT in SF is struggling, then the economy is cooked.

achierius•19m ago
It's definitely a pretty small world, and to make things worse there are sub-niches -- between which there's certainly cross-pollination, but that's still a barrier to people looking to change jobs. Frontend language semantics (where most PL papers focus) vs. middle-and-back end optimization and hardware support; AoT compilers vs. JITs; CPU targets vs. a blossoming array of accelerators, etc.

Beyond that, I've definitely interviewed people who seemed like they could have been smart + capable but who couldn't cut it when it came to systems programming questions. Even senior developers often struggle with things like memory layouts and hardware behavior.

munificent•22m ago
Tangential but since she mentions her book, "You Had Me At Hello World", is the cutest title for a nerd romance novel that I can imagine.
pkd•19m ago
I'm almost more interested in how a 20-something with no apparent prior pedigree lands a Simon and Schuster debut novel contract!
alyxya•16m ago
It's a bit sad seeing how much focus there is on using courses and books to learn about compilers.

> I’m not involved in any open-source projects, but they seem like a fantastic way of learning more about this field and also meeting people with shared interests. I did look into Carbon and Mojo but didn’t end up making contributions.

This sounds like the best way to learn and get involved with compilers, but something that's always been a barrier for me is just getting started in open source. Practical experience is far more valuable than taking classes, especially when you really need to know what you're doing for a real project versus following along directions in a class. Open source projects aren't usually designed to make it easy for anyone to contribute with the learning curve.

> So how the hell does anybody get a job?

> This is general advice for non-compilers people, too: Be resourceful and stand out. Get involved in open-source communities, leverage social media, make use of your university resources if you are still in school (even if that means starting a club that nobody attends, at least that demonstrates you’re trying). Meet people. There are reading groups (my friend Eric runs a systems group in NYC; I used to go all the time when it was held in Cambridge). I was seriously considering starting a compilers YouTube channel even though I’m awkward in front of the camera.

There's a lot of advice and a lot of different ways to try to find a job, but if I were to take away anything from this, it's that the best way is to do a lot of different meaningful things. Applying to a lot of jobs or doing a lot of interview prep isn't very meaningful, whereas the most meaningful things have value in itself and often aren't oriented towards finding a job. You may find a job sooner if you prioritize looking for a job, similar to how you may get better grades by cramming for a test in school, but you'll probably get better outcomes by optimizing for the long term in life and taking a short term loss.