frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Immer – A library of persistent and immutable data structures written in C++

https://github.com/arximboldi/immer
24•smartmic•6d ago

Comments

gnabgib•6d ago
Popular in:

2019 (102 points, 56 comments) https://news.ycombinator.com/item?id=20947222

2016 (144 points, 46 comments) https://news.ycombinator.com/item?id=13049843

asa•1h ago
Good stuff. Very good stuff.
naruhodo•1h ago
For the curious, yes they provide a garbage-collected heap [1] as well as reference counting.

[1] https://sinusoid.es/immer/memory.html#classimmer_1_1gc__heap

Waterluvian•1h ago
Any sense how, if at all, C++ Immer and JS Immer relate as projects? They’re basically meant to be the same thing but I haven’t found either acknowledging the other.
acemarke•1h ago
Completely unrelated.

- Immer (C++) appears to be roughly equivalent to Immutable.js ( https://immutable-js.com/ ): a set of specialized data structures

- Immer (JS), on the other hand, uses JS Proxies to wrap plain values, traps attempted mutations, and then replays them to return a safely immutable updated final result

As far as I know, Michel Weststrate came up with the name independently (although I can't 100% confirm that).

(source: I didn't create Immer (JS), but I started using it in Redux Toolkit in 2018, am quoted in the docs about how much I love it, spent the last couple months doing performance optimization work that got shipped in Immer 11.x, and just put up some more bugfix PRs today. I'm a secondary maintainer at this point.)

eru•1h ago
'Immer' is just German for 'always' or 'eternal'. So giving that name to your library of persistent and immutable data structures is a fairly natural thing to do, without them having anything more in common than that.

(Of course, they might have more in common, I don't know.)

Replacing JavaScript with Just HTML

https://www.htmhell.dev/adventcalendar/2025/27/
110•soheilpro•2h ago•29 comments

Fathers’ choices may be packaged and passed down in sperm RNA

https://www.quantamagazine.org/how-dads-fitness-may-be-packaged-and-passed-down-in-sperm-rna-2025...
35•vismit2000•1h ago•4 comments

How we lost communication to entertainment

https://ploum.net/2025-12-15-communication-entertainment.html
306•8organicbits•6h ago•158 comments

Functional programming and reliability: ADTs, safety, critical infrastructure

https://blog.rastrian.dev/post/why-reliability-demands-functional-programming-adts-safety-and-cri...
53•rastrian•3h ago•27 comments

Floor796

https://floor796.com/
588•krtkush•13h ago•76 comments

Project Vend: Phase Two

https://www.anthropic.com/research/project-vend-2
70•kubami•5d ago•24 comments

Text rendering hates you (2019)

https://faultlore.com/blah/text-hates-you/
93•andsoitis•6d ago•32 comments

2025 was the year Xbox died

https://www.engadget.com/gaming/xbox/2025-was-the-year-xbox-died-130000467.html
10•speckx•4d ago•2 comments

Gpg.fail

https://gpg.fail
291•todsacerdoti•10h ago•152 comments

Rainbow Six Siege hacked as players get billions of credits and random bans

https://www.shanethegamer.com/esports-news/rainbow-six-siege-hacked-global-server-outage/
105•erhuve•7h ago•32 comments

Show HN: Viral Potential Predictor

https://hn-ph.vercel.app
27•salebanolow•2h ago•10 comments

Windows 2 for the Apricot PC/Xi

https://www.ninakalinina.com/notes/win2apri/
104•todsacerdoti•8h ago•24 comments

Immer – A library of persistent and immutable data structures written in C++

https://github.com/arximboldi/immer
24•smartmic•6d ago•6 comments

Clock synchronization is a nightmare

https://arpitbhayani.me/blogs/clock-sync-nightmare/
133•grep_it•4d ago•87 comments

Nvidia's $20B antitrust loophole

https://ossa-ma.github.io/blog/groq
352•ossa-ma•9h ago•120 comments

Show HN: Ez FFmpeg – Video editing in plain English

http://npmjs.com/package/ezff
344•josharsh•18h ago•167 comments

Liberating Bluetooth on the ESP32

https://exquisite.tube/w/mEzF442Q4hUXnhQ8HmfZuq
15•todsacerdoti•4h ago•0 comments

Janet Jackson had the power to crash laptop computers (2022)

https://devblogs.microsoft.com/oldnewthing/20220816-00/?p=106994
235•montalbano•9h ago•95 comments

Rust the Process

https://www.amalbansode.com/writing/2025-12-24-rust-the-process/
37•quadrophenia•3d ago•5 comments

The Dangers of SSL Certificates

https://surfingcomplexity.blog/2025/12/27/the-dangers-of-ssl-certificates/
26•azhenley•4h ago•46 comments

7- and 14-segment fonts "DSEG"

https://www.keshikan.net/fonts.html
14•anigbrowl•4h ago•1 comments

OrangePi 6 Plus Review

https://boilingsteam.com/orange-pi-6-plus-review/
142•ekianjo•14h ago•124 comments

Toll roads are spreading in America

https://www.economist.com/united-states/2025/12/18/toll-roads-are-spreading-in-america
138•smurda•8h ago•401 comments

Ask HN: Resources to get better at outbound sales?

162•sieep•6d ago•40 comments

Pfizer ended up passing on my GLP-1 work back in the early '90s (2024)

https://www.statnews.com/2024/09/09/glp-1-history-pfizer-john-baxter-jeffrey-flier-calbio-metabio/
72•rajlego•5h ago•28 comments

Say No to Palantir in the NHS

https://notopalantir.goodlawproject.org/email-to-target/stop-palantir-in-the-nhs/
101•_____k•5h ago•13 comments

Pantograph: Building a preschool for robots

https://pantograph.com/blog/building-a-preschool-for-robots.html
39•agajews•4d ago•8 comments

Mruby: Ruby for Embedded Systems

https://github.com/mruby/mruby
128•nateb2022•5d ago•32 comments

Show HN: Mysti – Claude, Codex, and Gemini debate your code, then synthesize

https://github.com/DeepMyst/Mysti
175•bahaAbunojaim•4d ago•141 comments

Richard Stallman at the First Hackers Conference in 1984 [video]

https://www.youtube.com/watch?v=Hf2pfzzWPYE
105•schmuckonwheels•5h ago•16 comments