frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Mexico to US Livestock Trade halted due to Screwworm spread

https://www.usda.gov/about-usda/news/press-releases/2025/07/09/secretary-rollins-takes-decisive-action-and-shuts-down-us-southern-border-ports-livestock-trade-due
183•burnt-resistor•3h ago•139 comments

Show HN: The current sky at your approximate location, as a CSS gradient

https://sky.dlazaro.ca
250•dlazaro•4h ago•51 comments

Long-term exposure to outdoor air pollution linked to increased risk of dementia

https://www.cam.ac.uk/research/news/long-term-exposure-to-outdoor-air-pollution-linked-to-increased-risk-of-dementia
113•hhs•4h ago•30 comments

OpenFreeMap survived 100k requests per second

https://blog.hyperknot.com/p/openfreemap-survived-100000-requests
189•hyperknot•4h ago•53 comments

Simon Willison's Lethal Trifecta Talk at the Bay Area AI Security Meetup

https://simonwillison.net/2025/Aug/9/bay-area-ai/
65•vismit2000•2h ago•17 comments

Quickshell – building blocks for your desktop

https://quickshell.org/
135•abhinavk•4d ago•23 comments

Empire of the Absurd: A Brief History of the Absurdities of the Soviet Union

https://laurivahtre.ee/empire-of-the-absurd/
33•Maro•1h ago•15 comments

A CT scanner reveals surprises inside the 386 processor's ceramic package

https://www.righto.com/2025/08/intel-386-package-ct-scan.html
14•robin_reala•24m ago•1 comments

ChatGPT Agent – EU Launch

https://help.openai.com/en/articles/11752874-chatgpt-agent
27•Topfi•1h ago•6 comments

Accessibility and the Agentic Web

https://tetralogical.com/blog/2025/08/08/accessibility-and-the-agentic-web/
6•edent•57m ago•3 comments

ESP32 Bus Pirate 0.5 – A Hardware Hacking Tool That Speaks Every Protocol

https://github.com/geo-tp/ESP32-Bus-Pirate
27•geo-tp•2h ago•2 comments

Cordoomceps – replacing an Amiga's brain with Doom

https://mjg59.dreamwidth.org/73001.html
19•naves•3d ago•2 comments

MCP's Disregard for 40 Years of RPC Best Practices

https://julsimon.medium.com/why-mcps-disregard-for-40-years-of-rpc-best-practices-will-burn-enterprises-8ef85ce5bc9b
26•yodon•2h ago•6 comments

Don Knuth on ChatGPT(07 April 2023)

https://cs.stanford.edu/~knuth/chatGPT20.txt
4•b-man•28m ago•1 comments

Jan – Ollama alternative with local UI

https://github.com/menloresearch/jan
109•maxloh•7h ago•58 comments

Testing Bitchat at the music festival

https://primal.net/saunter/testing-bitchat-at-the-music-festival
11•alexcos•3d ago•4 comments

The dead need right to delete their data so they can't be AI-ified, lawyer says

https://www.theregister.com/2025/08/09/dead_need_ai_data_delete_right/
104•rntn•4h ago•69 comments

End-User Programmable AI

https://queue.acm.org/detail.cfm?id=3746223
9•tosh•2h ago•0 comments

Ratfactor's Illustrated Guide to Folding Fitted Sheets

https://ratfactor.com/cards/fitted-sheets
54•zdw•5h ago•8 comments

Car has more than 1.2M km on it – and it's still going strong

https://www.cbc.ca/news/canada/nova-scotia/1985-toyota-tercel-high-mileage-1.7597168
142•Sgt_Apone•3d ago•185 comments

I want everything local – Building my offline AI workspace

https://instavm.io/blog/building-my-offline-ai-workspace
952•mkagenius•23h ago•256 comments

Sandstorm- self-hostable web productivity suite

https://sandstorm.org/
125•nalinidash•11h ago•25 comments

The current state of LLM-driven development

http://blog.tolki.dev/posts/2025/08-07-llms/
3•Signez•1h ago•0 comments

Partially Matching Zig Enums

https://matklad.github.io/2025/08/08/partially-matching-zig-enums.html
127•ingve•8h ago•81 comments

Tribblix – The Retro Illumos Distribution

http://www.tribblix.org/
83•bilegeek•10h ago•23 comments

Breaking the Sorting Barrier for Directed Single-Source Shortest Paths

https://arxiv.org/abs/2504.17033
85•pentestercrab•12h ago•3 comments

A SPARC makes a little fire

https://www.leadedsolder.com/2025/08/05/sparcstation-scsi-termination-fix-magic-smoke.html
83•zdw•4d ago•11 comments

60% of medal of honor recipients are Irish or Irish-American

https://en.wikipedia.org/wiki/List_of_Irish-American_Medal_of_Honor_recipients
60•physarum_salad•2h ago•29 comments

Why Wisconsin's county highways are lettered, not numbered (2019)

https://www.wpr.org/transportation/why-wisconsins-county-roads-are-lettered-not-numbered
31•kaladin-jasnah•3d ago•27 comments

Tor: How a military project became a lifeline for privacy

https://thereader.mitpress.mit.edu/the-secret-history-of-tor-how-a-military-project-became-a-lifeline-for-privacy/
378•anarbadalov•1d ago•179 comments
Open in hackernews

Why Cargo Check Is So Slow

https://eveeifyeve.pages.dev/blogs/cargo-check-slow.mdx/
14•eveeifyeve•3h ago

Comments

ben_w•3h ago
What you linked to is a 404.

You're linking to https://eveeifyeve.pages.dev/http://localhost:4321/blogs/car...

You meant to link to https://eveeifyeve.pages.dev/blogs/cargo-check-slow.mdx/

Also, ew, auto-playing music.

eveeifyeve•3h ago
Well I will soon have a mute pause and play at the music provided by ... And also I don't see this being linked to: https://eveeifyeve.pages.dev/http://localhost:4321/blogs/car...
echelon•3h ago
I love the auto-playing music. It reminds me of the Geocities-era web.
andrewflnr•1h ago
Did you actually like it back then?
ben_w•1h ago
Back in the late 90s Geocities era, I did like surprise music on personal pages… but also I had bad taste in music at that point because I was an edgy goth teenager with limited experience.

None of us kids back then were any better.

The teachers were going to physically cut the speaker wires in each machine in the computer suite due to all the out-of-sync MIDI renditions of Beverly Hills Cop / Axel F theme before they figured out another solution.

ben_w•3h ago
When I clicked on it here in HN, that URL (with localhost:4321) was where I went.

Either someone's edited that since then, or a weird auto-redirect on your server happened.

eveeifyeve•2h ago
Weird idk blame cloudflare.
eveeifyeve•2h ago
Also you have the ability to mute it by hovering over music by ... from ... and then a mute button will show.
echelon•3h ago
Feature request: Rust proc macros and compile time statistics need to be called out on crates.io

We're starting to ban them from our Rust monorepo.

tayo42•3h ago
Doesn't that prevent you from using some of the most useful crates?
eveeifyeve•2h ago
Kinda but there is good usage of proc macros and bad usage.
kbolino•27m ago
In order to collect reliable statistics on compile times, crates.io would have to be doing the compilation themselves. There's no way to trust telemetry from random users, both due to situational variability (individual machine load, overprovisioned CI runner VMs, overcommitted RAM, etc.) and malicious activity. That would mean a significant increase in hosting costs along with a slew of additional work to filter out spam, malware, and DOS attempts, plus building robust data collectors and aggregators.

As to proc macros, I don't think it's possible to implement derive without them. I think it would be fairly easy to detect their presence in a crate at least though.

Both things are also made more complicated by feature flags.

piinbinary•2h ago
I wonder why procmacros are slow. Can the compiler interpret them or does it have to go to all the work of compiling them before they can run?
Philpax•2h ago
It has to compile them; you can see the compiled binaries in your `target` directory. Rust doesn't have an interpreter for the full language, only for the `const` subset, so it can't interpret them.

There have been some proposals to compile the proc-macros to WASM and share those alongside the code in crates.io, but nothing substantial has come of it.

LoganDark•2h ago
> Rust doesn't have an interpreter for the full language

Ever since a while ago, rustc uses Miri for const evaluation. So there are a lot of things it can do that it used to not be able to do. But, yes, const evaluation is limited to things that are part of the `const` subset.

LegionMammal978•2h ago
As far as I'm aware, it's always been the other way around: Miri adds some features on top of rustc's const-evaluation code. The limitations of the latter are mainly self-imposed, due to the issues of exposing the different runtime models to programs. (E.g., you don't want to create allocations in const code that get deallocated at runtime.) Indeed, since 2019, the full functionality can be exposed with the unstable -Zunleash-the-miri-inside-of-you flag [0].

[0] https://github.com/rust-lang/rust/pull/56123

LegionMammal978•2h ago
It does have an interpreter for the full language, that's what Miri uses [0]. In fact, Miri doesn't even have its own evaluator, it just adds additional features to the rustc const-evaluation. The big limitations are that it doesn't have much support for syscalls or other calls into non-Rust code, and it emulates all multithreaded code on a single thread.

[0] https://github.com/rust-lang/miri

pjmlp•2h ago
That is an implementation detail, but yeah so far other areas have been given more priority.
klas_segeljakt•2h ago
#![forbid(proc_macros)]
CodesInChaos•2h ago
Is this complaint only about initial checks? Or also checks after a small change?
burnt-resistor•1h ago
Neat.

I use bacon with cargo-make to toggle between check, nextest+doctest, and a full series of pre-commit checks.

ameliaquining•1h ago
I'm confused about a couple things:

* What is metadata_decode_entry_impl_trait_header and what does it have to do with proc macros? I suppose if a proc macro emitted code that used impl Trait a bunch then it might need to use this code, but I don't see why that would disproportionately affect compile times.

* What's the proposal for how to fix this?

eveeifyeve•43m ago
It's used to compile proc macros. in order to fix this typeck needs to not use them which is a huge rewrite alone.