frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Compiler Reminders

https://jfmengels.net/compiler-reminders/
38•jfmengels1•1y ago

Comments

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

Best buds on this front

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

DOS Game "F-15 Strike Eagle II" reversing project needs DOS test pilots

https://neuviemeporte.github.io/f15-se2/2026/06/20/needyou.html
56•LowLevelMahn•1h ago•11 comments

CSSQuake

https://cssquake.com/
308•msalsas•6h ago•63 comments

VPN ban update for UK households as government looks at 'age-gate'

https://www.birminghammail.co.uk/news/midlands-news/vpn-ban-update-uk-households-34141063
130•iamnothere•2h ago•114 comments

Big Tech is borrowing like never before

https://startupfortune.com/big-tech-is-borrowing-like-never-before-and-the-fed-just-made-that-a-l...
38•krupan•3h ago•19 comments

The European Social Stack

https://european.social
63•doener•2h ago•47 comments

Web Browsers on PDAS

https://vale.rocks/posts/pda-browsers
19•robin_reala•2h ago•5 comments

Cargo-Geiger

https://github.com/geiger-rs/cargo-geiger
16•tosh•2h ago•3 comments

Bootimus – A Self-Contained PXE and HTTP Boot Server

https://bootimus.com
64•car•6h ago•21 comments

Mencius (2016)

https://scholarworks.iu.edu/iuswrrest/api/core/bitstreams/265d73a0-6bfa-45df-92ff-4e7d3f8be4b1/co...
9•jruohonen•2d ago•1 comments

From PGP to Mythos: a brief history of export controls that didn't stop anyone

https://techcrunch.com/2026/06/19/encryption-spyware-and-now-mythos-history-shows-why-cyber-expor...
92•Brajeshwar•3h ago•35 comments

Where to Find the Colors Your Screen Can't Show You

https://moultano.wordpress.com/2026/06/19/where-to-find-the-colors-your-screen-cant-show-you/
339•moultano•13h ago•84 comments

I Stored a Website in a Favicon

https://www.timwehrle.de/blog/i-stored-a-website-in-a-favicon/
252•theanonymousone•11h ago•86 comments

Show HN: Microcrad – Micrograd Reimplemented in C

https://github.com/oraziorillo/microcrad
13•oraziorillo•3d ago•2 comments

Vacation With An Artist – Mini-Apprenticeships with Artists in Their Studios

https://vawaa.com/
11•karakoram•2h ago•2 comments

Temporary Cloudflare Accounts for AI Agents

https://blog.cloudflare.com/temporary-accounts/
50•farhadhf•5h ago•27 comments

Ubisoft co-founder Claude Guillemot has died in a plane crash

https://www.bloomberg.com/news/articles/2026-06-20/ubisoft-co-founder-claude-guillemot-dies-in-ai...
75•drayfield•2h ago•24 comments

Windows 11 New Media Player Uses 3.5x More RAM, Charges for Popular Video Codecs

https://www.extremetech.com/computing/windows-11s-new-media-player-uses-35x-more-ram-charges-for-...
68•tcp_handshaker•2h ago•32 comments

Can you see three trees?

https://www.not-ship.com/can-you-see-three-trees/
259•Pamar•2d ago•118 comments

Computed goto for efficient dispatch tables (2012)

https://eli.thegreenplace.net/2012/07/12/computed-goto-for-efficient-dispatch-tables
30•firephox•3d ago•12 comments

US Scientist John Jumper to Leave Google DeepMind for Anthropic

https://www.reuters.com/technology/us-scientist-john-jumper-leave-google-deepmind-anthropic-2026-...
38•karakoram•2h ago•2 comments

Big Tech is stoking unrest in the UK. Why?

https://www.ft.com/content/0f3e33d2-0b9e-481d-a911-245d8cc01a9c
38•mmarian•1h ago•18 comments

GPT-5.5 hallucinates 3x more than MIT-licensed GLM-5.2

https://arrowtsx.dev/bigger-models/
406•oshrimpton•1d ago•192 comments

Pong in S Favicon

https://pong-in-a-favicon.franzai.com/
20•theanonymousone•4h ago•4 comments

Human Judgment as a Specification

https://blog.brownplt.org/2026/06/09/pick.html
32•surprisetalk•3d ago•13 comments

There are no instances in ATProto

https://overreacted.io/there-are-no-instances-in-atproto/
495•danabramov•1d ago•275 comments

Data Compression Explained (2012)

https://mattmahoney.net/dc/dce.html
173•mtdewcmu•3d ago•27 comments

The Cold War's Accidental Whale Observatory

https://thereader.mitpress.mit.edu/the-cold-wars-accidental-whale-observatory/
49•pseudolus•3d ago•22 comments

LLMs Are Complicated Now

https://ianbarber.blog/2026/06/19/llms-are-complicated-now/
120•matt_d•15h ago•43 comments

The discovery that changed how scientists think about memory

https://www.ibm.com/think/news/discovery-changed-how-scientists-think-about-memory-kavli-prize
103•rbanffy•3d ago•42 comments

A 1969 camera operators' strike created Upstairs Downstairs multiverse

https://ironicsans.ghost.io/the-color-strike/
72•ohjeez•3d ago•20 comments