frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Show HN: Solarite – web components with no compilation and minimal DOM updates

https://eric-frost.github.io/solarite/
1•EricFrost•2m ago•0 comments

Kill the code review theater, keep the review

https://thenewstack.io/kill-code-review-theater/
1•tonkkatonka•2m ago•0 comments

Cannabis use is associated with increased risk of violence

https://www.cambridge.org/core/journals/psychological-medicine/article/cannabis-use-is-associated...
2•bookofjoe•3m ago•0 comments

Electrification Special Report 2026 [pdf]

https://iea.blob.core.windows.net/assets/1c696cc3-e251-46a9-8d4d-9edb2a4e806a/Electrification.pdf
2•gmays•4m ago•0 comments

Beware of the Meeting Minutes

https://daily.jstor.org/beware-of-the-meeting-minutes/
1•wawayanda•4m ago•0 comments

OKI Develops 124-Layer PCB Technology

https://www.oki.com/global/press/2025/z25006e.html
1•luu•4m ago•0 comments

AI coding agents leaked 13,000 screenshots, and nobody hacked them

https://thenewstack.io/coding-agents-leaked-screenshots/
1•Brajeshwar•5m ago•0 comments

Open-ended data is a bottleneck for AI systems tackling real knowledge work

https://www.fig.inc/blog/open-ended-data-is-a-bottleneck/
2•joehabeebs•5m ago•0 comments

United States Postal Service Creed

https://en.wikipedia.org/wiki/United_States_Postal_Service_creed
1•helsinkiandrew•6m ago•0 comments

AI agents inadvertently leak 13,000 internal screenshots from 300 organizations

https://www.tomshardware.com/tech-industry/cyber-security/ai-agents-inadvertently-leak-13-000-int...
2•rbanffy•6m ago•0 comments

Show HN: Helo – An email API from former Postmark folks

https://www.helohq.com
2•Archanian•7m ago•0 comments

Turbo Haskell

https://comonad.com/reader/2026/turbo-haskell/
1•pjmlp•7m ago•0 comments

Reddit will shut off RSS feeds on November 13

https://www.theverge.com/tech/1002788/old-reddit-ai-scraping
3•clircle•8m ago•0 comments

Show HN: DAW with Modular Synth, running in a browser using stock WebAudio nodes

https://seven.systems/xequence2/demo/demo-deploy/www/index.html
1•intrr•9m ago•0 comments

Ask HN: Is vibe coding bad for SaaS projects?

3•gsngsn•9m ago•1 comments

US-based Doxx raises $38M to create no log VPN

https://refreshmiami.com/news/doxx-net-raises-38m-to-put-ai-agents-on-a-shorter-leash/
4•TheWeiHu•9m ago•3 comments

Canary Islands live – Large, cool LLM-summarized news feed

http://canano.live/
1•rdn86•12m ago•0 comments

Site: *.si "Domain for Sale"

https://www.google.com/search?q=site%3A*.si+%22Domain+for+sale%22
4•novateg•12m ago•0 comments

Positron – Purpose-built hardware for the age of generative AI

https://www.positron.ai
2•peter_d_sherman•17m ago•0 comments

NFL standings if every game were replayed 4k times

https://luckadjusted.com/nfl
3•cppcrunch•18m ago•1 comments

CTE Can't Be Detected in the Living. New Brain Research Offers Hope.

https://www.nytimes.com/2026/09/22/science/cte-diagnosis-brain-injury.html
2•bookofjoe•18m ago•1 comments

Show HN: SundaeDB – Multimodal Analytics for Agents

https://sundaedb.com/
2•itrummer•19m ago•0 comments

Sriti Core – Local-first LLM router that cascades Ollama to cloud to frontier

https://github.com/sriti-ai/sriti-core
2•sudevs•19m ago•0 comments

SteamOS Ported to ARM Handhelds

https://www.notebookcheck.net/SteamOS-wasn-t-supposed-to-run-on-Snapdragon-based-Android-handheld...
3•wicket•20m ago•0 comments

Stop Recomputing Context: Introducing ContextCube

https://www.turingdata.io/blog/stop-recomputing-context-introducing-contextcube
2•simonpure•20m ago•0 comments

AI Agents Targeted U.S. and Canadian Government Websites

https://transluce.org/us-canada-gov
2•geox•21m ago•0 comments

Eutetic: The First Autonomous Data Scientist

https://eutetic.com
2•FrancescoMassa•21m ago•1 comments

40 years of writing code. I didn't see the end coming

3•temilson•23m ago•5 comments

EU's Microsoft Teams alternative draws bad reviews from officials

https://www.politico.eu/article/eu-microsoft-teams-alternative-bad-reviews-element-pro/
2•Scharkenberg•23m ago•1 comments

SK Hynix denies confirmed US memory plans with Intel

https://news.skhynix.com/en/fact-10/
3•wslh•23m ago•0 comments
Open in hackernews

How to speed up the Rust compiler in September 2026

https://nnethercote.github.io/2026/09/30/how-to-speed-up-the-rust-compiler-in-september-2026.html
43•trickypr•1h ago

Comments

torutofu•58m ago
Incremental seems to keep winning the easy wins, so the interesting part is whether the remaining compile-time still lives in the same places as last year.
Citrusoff•51m ago
The EverInitializedPlaces example really stands out. Going from ~1.5M to ~90K apply_effects_in_block calls by changing the CFG traversal is a reminder that the biggest compiler optimizations often come from changing the algorithm, not optimizing the hot loop itself.

It also seems like the new Polonius/trait-solver work is pushing compiler performance toward a more interesting problem: doing expensive analysis only when it is actually needed.

4.57% mean wall-time reduction across 629 benchmarks in two months is pretty remarkable. Great progress.

embedding-shape•35m ago
> reminder that the biggest compiler optimizations often come from changing the algorithm, not optimizing the hot loop itself.

Isn't this true for most optimizations, not just in compilers? My usual goto process for optimizing is "Find stuff we're doing that we don't have to do, re-evaluate what data structures we use and then re-evaluate what algorithms we use" basically, with minor changes depending on the results. Served me well so far, and haven't (intentionally) written any compilers.

Surac•37m ago
Why is the compiler slow in the first place? I have no rust knowledge, how slow us slow, lets say in comparison to a c compiler?

What is the performance killer?

JMKH42•33m ago
Its similar to C++ compilers, there is no one reason. It is a language that tries to optimize a lot, its a big language, it does safety checks, it uses llvm which is a bit slow, its a language that makes use of generics which generate extra code etc etc.
ModernMech•24m ago
It's doing static analysis that many other languages don't do at compile time.
dralley•17m ago
This is not actually the main reason, most of the time.

Generics/monomorphization and how iterators work results in a lot of compiler bytecode that has to be churned through. More bytecode = longer compilation. It increases the size of the (debug) binaries, the debuginfo in general, causes performance issues with debug binaries in some situations unless you bump the optimization level, causes more IO, etc.

ModernMech•14m ago
Okay but if you don't use generics and monomorphization, then what explains it?
dralley•2m ago
adamch•32m ago
I'm glad to see the donations from big companies to open source maintainers are making measurable difference to the Rust experience. Telling these companies that their employees spend 5% less time waiting for compilation might motivate future investment in people like Nick and the others mentioned.
bryanlarsen•26m ago
Really nice to see that the 5% speedup is despite making the borrow checker better, validating code that previously would have tripped it up.

Sometimes we really can have our cake and eat it too.

It's unlikely that many people are using Rust without using Option<T> or Result<T, U> a fair bit. Idiomatic Rust fundamentally uses a lot of generics. And a basic for loop expands into quite a large Iterator trait implementation.
thevinter•23m ago
First of all, the fact that the article talks about "speeding up" the rust compiler doesn't automatically mean that the compiler is "slow"[0].

Now, is rustc slower than e.g. clang? by how much? why?

Those are different (and complicated) questions. It really depends on what you're compiling, but I'd say rustc can be 1-5x slower (maybe more at times?).

The reasons are many and varied, but in general rust compilation is slower because the compiler is doing way more things compared to C (monomorphization, complex trait resolution + type inference, borrow checker..)

[0]: Also I'd argue that "slow" without a concrete point of reference is a meaningless term in this context.

jerf•21m ago
Doing stuff isn't free. For instance, Go compiles relatively quickly for a modern language, but the biggest reason for that is that it does less stuff than most compilers... less optimization, less checking, and some stuff built into the language to avoid some of the problems with having to read lots of headers just to compile a file and other ways of doing less stuff, but mostly the key is it does less stuff, in both the good and bad senses of that.

If you want something like Rust that offers guarantees and checks and cross-checks by the boatload, it adds up. Macros, monomorphization, implicit code generation with traits and all those other things add up too. And you can't always get O(n) or O(n log n) code to implement those checks. Maybe it can be sped up and maybe there's tricks here or there, but at the Pareto frontier, a language that has more checks will be slower to compile than one that has fewer.

And that's not a bad thing or a deficit in Rust, it's just the nature of the beast.

ch4s3•19m ago
Yeah doing optimizations in a compiler on things like loops, addition, or string layouts is never free.
ModernMech•18m ago
And since you bring up Go and contrast the compile time with Rust, it's been experienced at Google (and also Volvo and other places) that Rust and Go teams are as productive whereas C++ is less than half as productive: https://www.youtube.com/watch?t=27012&v=6mZRWFQRvmw&feature=...

So the focus on Rust compile time is misplaced. It's not a big deal in terms of overall productivity.

pornel•17m ago
Zero-cost abstractions aren't zero cost in compilation time. High-level abstractions translate to a lot of boilerplate that the compiler has to optimize out.

In unoptimized builds often the linker is the bottleneck. Rust/Cargo can parallelize most of the build, generating tons of code and debug info, but then the poor linker has to consume all of it at once. The object/exe formats were designed in ancient times, so they're hard to build incrementally or in parallel (some linkers are trying).