Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. F-Droid 2.0(f-droid.org)
    144comments
  2. Creatine uptake enhances antitumor immunity(cell.com)
    12comments
  3. Show HN: Whiteboard (YC W26) – An open-source IDE for thoughtful software design(github.com/devdotfast)
    17comments
  4. Show HN: Make cursed fonts like Times New Bastard(mitpit.com)
    10comments
  5. Rails World 2026 Opening Keynote [video](youtube.com)
    37comments
  6. Fearless SIMD v1.0(linebender.org)
    7comments
  7. Stable (YC W20) Is Hiring Product Engineers(usestable.com)
    —discuss
  8. Why is the liver so weirdly regenerative?(dynomight.substack.com)
    26comments
  9. The forgotten battle of East Lansing(eastlansinginfo.news)
    —discuss
  10. Forging 1024-bit RSA signatures in nearly SNFS time [pdf](iacr.org)
    —discuss
  11. Two-tier encryption in the UK(macanorak.com)
    293comments
  12. Book review: Is parallel programming hard, and, if so, what can you do about it?(ahelwer.ca)
    —discuss
  13. Security auditing in the age of (good enough) AI(trailofbits.com)
    1comments
  14. WaveDigger: Dig into wireless signals to discover their physical locations(github.com/christianrowlands)
    6comments
  15. Show HN: Air-gapped file encryption as self-decrypting HTML page(apeleg.com)
    6comments
  16. Motor Characterization for Small Running Robots (2016)(robot-daycare.com)
    —discuss
  17. Nokia Design Archive (2025)(aalto.fi)
    97comments
  18. Geothermal heat map of US hot springs(soakingsprings.com)
    7comments
  19. Toyota is taking the Corolla electric(electrek.co)
    88comments
  20. My Weird New Hobby: Wandering Around Tokyo on Google Maps(ahmedhossamdev.com)
    9comments
  21. GitHub has not removed malicious imitation software after 3 weeks(successfulsoftware.net)
    71comments
  22. Show HN: AgentRun: DSL to turn agents into workflows(github.com/parcha-ai)
    —discuss
  23. B5-BJ2 – Ice Cream Barges – Concrete Ship Constructors (2023)(thecretefleet.com)
    5comments
  24. Experiencing writing at our recent Chinese calligraphy workshop(viewsproject.wordpress.com)
    1comments
  25. Search – A small, fast WebKit browser for macOS(github.com/driceroland)
    3comments
  26. Ideas on modernizing the open-source desktop(lwn.net)
    435comments
  27. The science of Monkey Island: can grog dissolve a metal mug that fast?(jgeekstudies.org)
    23comments
  28. Show HN: Treepeat – Code similarity detection using Tree-sitter(github.com/dsummersl)
    —discuss
  29. A Million Agents Is a Distributed System Problem(instacloud.com)
    —discuss
  30. RAM: the forgotten history (2024)(coredump.cx)
    5comments

Fearless SIMD v1.0

41 pointsby 2d agolinebender.org
7 comments
1d agoHN ↗

Pretty happy this broke the 0.x curse!

17m agoHN ↗

PuTTY out since 1999 and bumped to 0.82 in 2024 is pretty incredible

24m agoHN ↗

Congratulations.

Nice work. Looking forward to it.

24m agoHN ↗

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.

3m agoHN ↗

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.