frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Compiler Reminders

https://jfmengels.net/compiler-reminders/
38•jfmengels1•7mo ago

Comments

JonChesterfield•7mo ago
Exhaustive compile time checking of dispatch statements is a wonderful thing, sorely missing from the languages that decided "sum types" are a bit weird and niche.
fredrikholm•7mo ago
They make it near impossible to extend from the outside.

I can pass a Reader interface to your function, but I cannot (easily) add a

> | UnusualProtocol(Socket)

as a third party consumer.

Other than that, sum types are the better abstraction. With exhaustive first class pattern matching (eg. with proper matching on destructuring), nothing comes close in terms of ergonomics.

hermanradtke•7mo ago
That is a feature. Compose instead of extending.
Yoric•7mo ago
OCaml has extensible sum types. They work very nicely for some ranges of problems.
swiftcoder•7mo ago
Elm <-> Rust

Best buds on this front

gitroom•7mo ago
Tbh, missing those checks in other languages bugs me so much - it's like why leave me hanging?

Show HN: Glasses to detect smart-glasses that have cameras

https://github.com/NullPxl/banrays
252•nullpxl•6h ago•88 comments

EU Council Approves New "Chat Control" Mandate Pushing Mass Surveillance

https://reclaimthenet.org/eu-council-approves-new-chat-control-mandate-pushing-mass-surveillance
217•fragebogen•1h ago•86 comments

Pocketbase – open-source realtime back end in 1 file

https://pocketbase.io/
347•modinfo•8h ago•116 comments

Moss: a Rust Linux-compatible kernel in 26,000 lines of code

https://github.com/hexagonal-sun/moss
121•hexagonal-sun•6d ago•20 comments

A Tale of Four Fuzzers

https://tigerbeetle.com/blog/2025-11-28-tale-of-four-fuzzers/
3•jorangreef•9m ago•0 comments

A Repository with 44 Years of Unix Evolution

https://www.spinellis.gr/pubs/conf/2015-MSR-Unix-History/html/Spi15c.html
21•lioeters•2h ago•5 comments

How to make precise sheet metal parts (photochemical machining) [video]

https://www.youtube.com/watch?v=bR9EN3kUlfg
33•surprisetalk•5d ago•2 comments

The three thousand year journey of colchicine

https://www.worksinprogress.news/p/the-three-thousand-year-journey-of
3•quadrin•1w ago•0 comments

Same-day upstream Linux support for Snapdragon 8 Elite Gen 5

https://www.qualcomm.com/developer/blog/2025/10/same-day-snapdragon-8-elite-gen-5-upstream-linux-...
426•mfilion•20h ago•204 comments

Vsora Jotunn-8 5nm European inference chip

https://vsora.com/products/jotunn-8/
128•rdg42•12h ago•38 comments

How Charles M Schulz created Charlie Brown and Snoopy (2024)

https://www.bbc.com/culture/article/20241205-how-charles-m-schulz-created-charlie-brown-and-snoopy
144•1659447091•12h ago•62 comments

Beads – A memory upgrade for your coding agent

https://github.com/steveyegge/beads
52•latchkey•7h ago•29 comments

How to use Linux vsock for fast VM communication

https://popovicu.com/posts/how-to-use-linux-vsock-for-fast-vm-communication/
37•mfrw•7h ago•9 comments

Implementing Bluetooth LE Audio and Auracast on Linux Systems

https://www.collabora.com/news-and-blog/blog/2025/11/24/implementing-bluetooth-le-audio-and-aurac...
79•losgehts•3d ago•3 comments

Google denies 'misleading' reports of Gmail using your emails to train AI

https://www.theverge.com/news/826902/gmail-ai-training-data-opt-out
24•causenad•1h ago•18 comments

Open (Apache 2.0) TTS model for streaming conversational audio in realtime

https://github.com/nari-labs/dia2
10•SweetSoftPillow•3d ago•1 comments

Tech Titans Amass Multimillion-Dollar War Chests to Fight AI Regulation

https://www.wsj.com/tech/ai/tech-titans-amass-multimillion-dollar-war-chests-to-fight-ai-regulati...
37•thm•2h ago•34 comments

GitLab discovers widespread NPM supply chain attack

https://about.gitlab.com/blog/gitlab-discovers-widespread-npm-supply-chain-attack/
230•OuterVale•20h ago•134 comments

250MWh 'Sand Battery' to start construction in Finland

https://www.energy-storage.news/250mwh-sand-battery-to-start-construction-in-finland-for-both-hea...
281•doener•13h ago•199 comments

Quake Engine Indicators

https://fabiensanglard.net/quake_indicators/index.html
275•liquid_x•4d ago•54 comments

A programmer-friendly I/O abstraction over io_uring and kqueue (2022)

https://tigerbeetle.com/blog/2022-11-23-a-friendly-abstraction-over-iouring-and-kqueue/
92•enz•13h ago•27 comments

Physicists drive antihydrogen breakthrough at CERN

https://phys.org/news/2025-11-physicists-antihydrogen-breakthrough-cern-technique.html
197•naves•5d ago•70 comments

Migrating to Positron, a next-generation data science IDE for Python and R

https://posit.co/blog/positron-migration-guides
37•ionychal•8h ago•35 comments

Feedback doesn't scale

https://another.rodeo/feedback/
178•ohjeez•1d ago•69 comments

Maxduino Review: Tape Cassette Emulator for Multiple Retro Computers

https://retrogamecoders.com/maxduino-review/
47•ibobev•3d ago•2 comments

Memories of .us

https://computer.rip/2025-11-11-dot-us.html
169•sabas_ge•1d ago•59 comments

Shor's algorithm: the one quantum algo that ends RSA/ECC tomorrow

https://blog.ellipticc.com/posts/what-is-shors-algorithm-and-why-its-the-single-biggest-threat-to...
22•iliasabs•9h ago•7 comments

Cats became our companions way later than you think

https://www.bbc.co.uk/news/articles/cq8dvdp9gn7o
8•n1b0m•59m ago•3 comments

Comparing xeus-Haskell and ihaskell kernels

https://www.datahaskell.org/blog/2025/11/25/a-tale-of-two-kernels.html
11•mchav•2d ago•6 comments

Indie, alone, and figuring it out

https://danijelavrzan.com/posts/2025/11/indie-dev/
83•wallflower•4d ago•30 comments