frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

F-Droid 2.0

https://f-droid.org/2026/09/24/f-droid-2.0-a-new-chapter-for-android-freedom.html
535•daveoc64•3h ago•160 comments

Show HN: Make cursed fonts like Times New Bastard

https://bastardica.mitpit.com
113•MitPitt•20h ago•23 comments

Rails World 2026 Opening Keynote [video]

https://www.youtube.com/watch?v=vDjW_dRyKXY
94•an0malous•1d ago•65 comments

Show HN: Whiteboard (YC W26) – An open-source IDE for thoughtful software design

https://github.com/devdotfast/whiteboard
90•sidharthkmenon•1h ago•24 comments

Fearless SIMD v1.0

https://linebender.org/blog/fearless-simd-1-0/
65•verdagon•2d ago•12 comments

Why is the liver so weirdly regenerative?

https://dynomight.substack.com/p/liver
63•jbotz•2h ago•50 comments

Forging 1024-bit RSA signatures in nearly SNFS time [pdf]

https://eprint.iacr.org/2026/2131.pdf
25•int0x29•4h ago•2 comments

Stable (YC W20) Is Hiring Product Engineers

https://www.usestable.com/careers/product-engineer
1•collinpham•51m ago

Creatine uptake enhances antitumor immunity

https://www.cell.com/iscience/fulltext/S2589-0042(26)00811-4
65•lormayna•55m ago•66 comments

Book review: Is parallel programming hard, and, if so, what can you do about it?

https://ahelwer.ca/post/2026-09-21-concurrency-textbook/
32•ahelwer•3d ago•1 comments

The forgotten battle of East Lansing

https://eastlansinginfo.news/the-forgotten-battle-of-east-lansing/
32•rmason•2d ago•0 comments

Two-tier encryption in the UK

https://macanorak.com/two-tier-encryption-in-the-uk/
305•ReturnoftheHack•8h ago•307 comments

Security auditing in the age of (good enough) AI

https://blog.trailofbits.com/2026/09/18/auditing-in-the-age-of-good-enough-ai/
24•aray07•2d ago•1 comments

My Weird New Hobby: Wandering Around Tokyo on Google Maps

https://ahmedhossamdev.com/writing/my-weird-new-hobby-wandering-around-tokyo/
44•ahmedhossamdev•2d ago•16 comments

Geothermal heat map of US hot springs

https://www.soakingsprings.com/hot-springs/geothermal-map
32•armenarmen•23h ago•11 comments

WaveDigger: Dig into wireless signals to discover their physical locations

https://github.com/christianrowlands/wavedigger
51•882542F3884314B•1d ago•8 comments

Nokia Design Archive (2025)

https://repo.aalto.fi/index.php?name=SO_b66a9391-dcf8-4399-8e87-611f84c3fc4c
189•pillars•9h ago•98 comments

Lambda MicroEgg

https://www.philipzucker.com/lambda_miller_egg/
45•philzook•4d ago•5 comments

Motor Characterization for Small Running Robots (2016)

https://robot-daycare.com/posts/2016-01-06-motor-characterization-for-small-running-robots/
15•loughnane•2d ago•0 comments

Show HN: Treepeat – Code similarity detection using Tree-sitter

https://github.com/dsummersl/treepeat
16•91awebsi•2d ago•0 comments

Show HN: Air-gapped file encryption as self-decrypting HTML page

https://cms-sfx-demo.apeleg.com/
17•emurlin•11h ago•6 comments

Show HN: AgentRun: DSL to turn agents into workflows

https://github.com/Parcha-ai/agentrun
19•miguelrios•23h ago•1 comments

GitHub has not removed malicious imitation software after 3 weeks

https://successfulsoftware.net/2026/09/24/github-has-not-removed-malicious-imitation-software-aft...
190•hermitcrab•3h ago•78 comments

Show HN: Radix – Visual UI for agentic programming

https://radix-os.com
4•0x1062•45m ago•3 comments

B5-BJ2 – Ice Cream Barges – Concrete Ship Constructors (2023)

https://thecretefleet.com/blog/f/b5-bj2---ice-cream-barges---concrete-ship-constructors
17•nixass•2d ago•7 comments

Experiencing writing at our recent Chinese calligraphy workshop

https://viewsproject.wordpress.com/2026/09/06/chinese-calligraphy-workshop/
15•surprisetalk•3h ago•1 comments

Ideas on modernizing the open-source desktop

https://lwn.net/SubscriberLink/1095425/2d9f411252325784/
358•signa11•16h ago•444 comments

Is A.I. Above the Law?

https://www.newyorker.com/magazine/2026/09/28/is-ai-above-the-law
35•pseudolus•5h ago•28 comments

Search – A small, fast WebKit browser for macOS

https://github.com/driceroland/Search
42•metrofun•10h ago•10 comments

The science of Monkey Island: can grog dissolve a metal mug that fast?

https://jgeekstudies.org/2026/09/23/the-science-of-monkey-island-can-grog-actually-dissolve-a-met...
117•zdw•1d ago•26 comments
Open in hackernews

Fearless SIMD v1.0

https://linebender.org/blog/fearless-simd-1-0/
64•verdagon•2d ago

Comments

PoignardAzur•1d ago
Pretty happy this broke the 0.x curse!
the__alchemist•1h ago
The default system for Rust libs is ZeroVer: https://0ver.org/
meowface•51m ago
PuTTY out since 1999 and bumped to 0.82 in 2024 is pretty incredible
dang•1h ago
Related. Others?

Towards fearless SIMD, 7 years later - https://news.ycombinator.com/item?id=43519823 - March 2025 (175 comments)

Towards fearless SIMD - https://news.ycombinator.com/item?id=18293209 - Oct 2018 (81 comments)

elendilm•58m ago
Congratulations.

Nice work. Looking forward to it.

JMKH42•58m ago
I started an early Rust SIMD crate with similar aims (SIMDeez) and so I know how hard it is to do this well, so wanted to say congratulations to everyone who worked on Fearless SIMD. Tools like this are really nice for being able to leverage the gigantic performance modern CPUs make available without having to write intrinsics for each platform.
modulovalue•37m ago
I’m currently working on adding better SIMD support to Dart (https://github.com/dart-lang/sdk/issues/64170) and I have a question for the author or others here.

Does Rust or any other language support customizing the compiler so that interprocedural analyses can track custom subsets of, for example, doubles so that the compiler can choose the most efficient instruction sequence for example for min/max? If we know a double is never NaN then we can emit only one instruction on x86, but have to emit one more on arm64. If we know a double is never zero and never NaN, we can emit a single instruction on both.

This whole conversation between relaxed SIMD and deterministic SIMD seems to only exist because our compilers are not smart enough and/or their whole program analyses don’t support any plugin-like capabilities.

There are other examples where if we know a SIMD bitmask is canonical (all 1s per lane) then we can implement horizontal reductions more efficiently. This is very niche and I doubt that any language supports interprocedural analyses with such a rich domain, so it feels like a hole in the programming language space.

athrowaway3z•30m ago
Last time i checked; no.

But I suspect you're overvaluing the potential savings. Knowing when a float is 0.0 or NaN beforehand is almost entirely impossible, except for the most trivial of cases - like when you first initialize a variable or first enter a loop. Everything after that is very hard or impossible with floats as they are.

Those cases can be const folded at compile time.

Those cases are never a measurable bottleneck.

The closest thing I know of in the realm of the optimization you're curious about is Rust NonZero* variants, but they're used for enum compression afaik.

modulovalue•13m ago
I’m not sure I agree on the impossible part, I feel like a sufficiently smart interprocedural analysis that also implements range analysis interprocedurally could prove a lot to where it becomes useful.

I guess what I would like to see is SIMD libraries being able to confidently say nobody needs to use intrinsics (or differentiate between relaxed/normal SIMD on the user API level) because the language + high level SIMD APIs are smart enough to choose the right implementation.

IIRC IEEE min/max with proper NaN handling needs 8 instructions on x86 vs 1 on arm64 I find it very sad that we apparently haven’t really solved that yet without forcing the user to use different APIs.

VorpalWay•17m ago
Not yet that I know of, though perhaps LLVM might be able to infer simple cases (when loading from a known constant for example).

Pattern types could potentially maybe in the future allow for the compiler to know more details though. They are a nightly feature, and afaik only for enums, integers and pointers so far. The idea would be that you can define a custom type such as "an integer between 7 and 45" and everything else become niches for niche optimisation (e.g. for `Option<MyFunkyInt>` some of those impossible values would be used to represent the None case of the wrapping Option).

But I could envisage a future in which you could say "f64 without NaN" which would both make those available for niches and potentially tell LLVM about this. However, we are very far from any of that currently. And it might not be what you want, since you would need to add checks when you perform operations to ensure the value doesn't suddenly become a NaN. Which is way more complicated than ensuring integers don't become, say, zero. It will likely be much harder to optimise away the checks.

modulovalue•9m ago
> Pattern types could potentially maybe in the future allow for the compiler to know more details though.

Thanks, I’ll take a look!

VorpalWay•7m ago
That is a big maybe though. It is very experimental (didn't even have non-placeholder syntax last I looked), and as far as I know nobody has yet even discussed it for floats.