frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Compiler Reminders

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

Comments

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

Best buds on this front

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

Grandparents are glued to their phones, families are worried [video]

https://www.bbc.com/reel/video/p0n61dg3/grandparents-are-glued-to-their-phones-families-are-worried
54•tartoran•30m ago•12 comments

What makes Intel Optane stand out (2023)

https://blog.zuthof.nl/2023/06/02/what-makes-intel-optane-stand-out/
93•walterbell•3h ago•77 comments

Tech companies defeat bill as AI drains local water supplies

https://www.theolympus.net/13531/
26•laurex•23m ago•7 comments

Separating the Wayland Compositor and Window Manager

https://isaacfreund.com/blog/river-window-management/
55•dpassens•3h ago•16 comments

Glassworm Is Back: A New Wave of Invisible Unicode Attacks Hits Repositories

https://www.aikido.dev/blog/glassworm-returns-unicode-attack-github-npm-vscode
99•robinhouston•5h ago•41 comments

Show HN: GDSL – 800 line kernel: Lisp subset in 500, C subset in 1300

https://firthemouse.github.io/
26•FirTheMouse•2h ago•5 comments

A Visual Introduction to Machine Learning (2015)

https://r2d3.us/visual-intro-to-machine-learning-part-1/
244•vismit2000•7h ago•19 comments

C++26: The Oxford Variadic Comma

https://www.sandordargo.com/blog/2026/03/11/cpp26-oxford-variadic-comma
13•ingve•4d ago•0 comments

Hollywood Enters Oscars Weekend in Existential Crisis

https://www.theculturenewspaper.com/hollywood-enters-oscars-weekend-in-existential-crisis/
54•RickJWagner•5h ago•133 comments

Show HN: Signet – Autonomous wildfire tracking from satellite and weather data

https://signet.watch
80•mapldx•6h ago•22 comments

Rack-mount hydroponics

https://sa.lj.am/rack-mount-hydroponics/
300•cdrnsf•13h ago•81 comments

Show HN: What if your synthesizer was powered by APL (or a dumb K clone)?

https://octetta.github.io/k-synth/
46•octetta•5h ago•21 comments

Kniterate Notes

https://soup.agnescameron.info//2026/03/07/kniterate-notes.html
35•surprisetalk•5d ago•8 comments

UMD Scientists Create 'Smart Underwear' to Measure Human Flatulence

https://cbmg.umd.edu/news-events/news/brantley-hall-umd-scientists-create-smart-underwear-measure...
58•ohjeez•2h ago•32 comments

The most brilliant move in corporate history?

https://asymco.com/2026/03/10/the-most-brilliant-move-in-corporate-history/
4•MBCook•58m ago•0 comments

In Memoriam: John W. Addison, my PhD advisor

https://billwadge.com/2026/03/15/in-memoriam-john-w-addison-jr-my-phd-advisor/
3•herodotus•2h ago•0 comments

Zipp 2001 Restoration

https://robot-daycare.com/posts/zipp-2001-restoration-part-1/
13•o4c•4d ago•0 comments

IBM, sonic delay lines, and the history of the 80×24 display (2019)

https://www.righto.com/2019/11/ibm-sonic-delay-lines-and-history-of.html
52•rbanffy•7h ago•12 comments

Generating All 32-Bit Primes (Part I)

https://hnlyman.github.io/pages/prime32_I.html
57•hnlyman•6h ago•17 comments

$96 3D-printed rocket that recalculates its mid-air trajectory using a $5 sensor

https://github.com/novatic14/MANPADS-System-Launcher-and-Rocket
297•ZacnyLos•7h ago•260 comments

Learning athletic humanoid tennis skills from imperfect human motion data

https://zzk273.github.io/LATENT/
14•danielmorozoff•2h ago•0 comments

The 100 hour gap between a vibecoded prototype and a working product

https://kanfa.macbudkowski.com/vibecoding-cryptosaurus
165•kiwieater•6h ago•206 comments

How kernel anti-cheats work

https://s4dbrd.github.io/posts/how-kernel-anti-cheats-work/
304•davikr•17h ago•258 comments

A most elegant TCP hole punching algorithm

https://robertsdotpm.github.io/cryptography/tcp_hole_punching.html
177•Uptrenda•14h ago•72 comments

Why Mathematica does not simplify sinh(arccosh(x))

https://www.johndcook.com/blog/2026/03/10/sinh-arccosh/
125•ibobev•4d ago•48 comments

The Webpage Has Instructions. The Agent Has Your Credentials

https://openguard.sh/blog/prompt-injections/
16•everlier•3h ago•3 comments

Treasure hunter freed from jail after refusing to turn over shipwreck gold

https://www.bbc.com/news/articles/cg4g7kn99q3o
153•tartoran•15h ago•204 comments

Allow me to get to know you, mistakes and all

https://sebi.io/posts/2026-03-14-allow-me-to-get-to-know-you-mistakes-and-all/
265•sebi_io•20h ago•122 comments

Human Organ Atlas

https://www.science.org/doi/10.1126/sciadv.adz2240
62•bookofjoe•3d ago•4 comments

Examples for the tcpdump and dig man pages

https://jvns.ca/blog/2026/03/10/examples-for-the-tcpdump-and-dig-man-pages/
71•ibobev•4d ago•7 comments