frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Compiler Reminders

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

Comments

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

Best buds on this front

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

How NASA built Artemis II’s fault-tolerant computer

https://cacm.acm.org/news/how-nasa-built-artemis-iis-fault-tolerant-computer/
141•speckx•12h ago•48 comments

Native Instant Space Switching on macOS

https://arhan.sh/blog/native-instant-space-switching-on-macos/
356•PaulHoule•7h ago•178 comments

I still prefer MCP over skills

https://david.coffee/i-still-prefer-mcp-over-skills/
26•gmays•1h ago•26 comments

Generative art over the years

https://blog.veitheller.de/Generative_art_over_the_years.html
40•evakhoury•2d ago•8 comments

Apple's New iPhone Update Is Restricting Internet Freedom in the UK

https://bigbrotherwatch.org.uk/blog/apples-new-iphone-update-is-restricting-internet-freedom-in-t...
44•josephcsible•2h ago•10 comments

Charcuterie – Visual similarity Unicode explorer

https://charcuterie.elastiq.ch/
155•rickcarlino•7h ago•28 comments

RAM Has a Design Flaw from 1966. I Bypassed It [video]

https://www.youtube.com/watch?v=KKbgulTp3FE
61•surprisetalk•2d ago•4 comments

PicoZ80 – Drop-In Z80 Replacement

https://eaw.app/picoz80/
162•rickcarlino•8h ago•27 comments

We've raised $17M to build what comes after Git

https://blog.gitbutler.com/series-a
13•ellieh•1h ago•6 comments

Reverse engineering Gemini's SynthID detection

https://github.com/aloshdenny/reverse-SynthID
119•_tk_•7h ago•45 comments

Will I ever own a zettaflop?

https://geohot.github.io//blog/jekyll/update/2026/01/26/own-a-zettaflop.html
73•surprisetalk•3d ago•38 comments

Moving from WordPress to Jekyll (and static site generators in general)

https://www.demandsphere.com/blog/rebuilding-demandsphere-with-jekyll-and-claude-code/
55•rgrieselhuber•6h ago•25 comments

Unfolder for Mac – A 3D model unfolding tool for creating papercraft

https://www.unfolder.app/
158•codazoda•10h ago•33 comments

Research-Driven Agents: When an agent reads before it codes

https://blog.skypilot.co/research-driven-agents/
144•hopechong•10h ago•47 comments

Many African families spend fortunes burying their dead

https://davidoks.blog/p/how-funerals-keep-africa-poor
155•powera•5h ago•130 comments

Old laptops in a colo as low cost servers

https://colaptop.pages.dev/
171•argentum47•9h ago•96 comments

Top laptops to use with FreeBSD

https://freebsdfoundation.github.io/freebsd-laptop-testing/
292•fork-bomber•18h ago•168 comments

Microsoft PhotoDNA scanning problem

https://www.elevenforum.com/t/microsoft-photodna-scanning-problem-it-is-comical-now.45961/
87•darkzek•2h ago•35 comments

Hegel, a universal property-based testing protocol and family of PBT libraries

https://hegel.dev
88•PaulHoule•9h ago•30 comments

How Close Is Too Close? Applying Fluid Dynamics Research Methods to PC Cooling

https://www.lttlabs.com/articles/2026/04/04/how-close-is-too-close-applying-fundamental-fluid-dyn...
18•LabsLucas•4d ago•4 comments

Reallocating $100/Month Claude Code Spend to Zed and OpenRouter

https://braw.dev/blog/2026-04-06-reallocating-100-month-claude-spend/
311•kisamoto•18h ago•207 comments

Principles of Mechanical Sympathy

https://martinfowler.com/articles/mechanical-sympathy-principles.html
4•zdw•2d ago•0 comments

Introduction to Nintendo DS Programming

https://www.patater.com/files/projects/manual/manual.html
226•medbar•1d ago•51 comments

Show HN: I built a Cargo-like build tool for C/C++

https://github.com/randerson112/craft
128•randerson_112•11h ago•113 comments

Wit, unker, Git: The lost medieval pronouns of English intimacy

https://www.bbc.com/future/article/20260408-the-extinct-english-words-for-just-the-two-of-us
196•eigenspace•17h ago•123 comments

A WebGPU implementation of Augmented Vertex Block Descent

https://github.com/jure/webphysics
130•juretriglav•15h ago•15 comments

Show HN: Druids – Build your own software factory

https://github.com/fulcrumresearch/druids
32•etherio•1d ago•5 comments

The Training Example Lie Bracket

https://pbement.com/posts/lie_brackets/
21•pb1729•5h ago•10 comments

EFF is leaving X

https://www.eff.org/deeplinks/2026/04/eff-leaving-x
1189•gregsadetsky•10h ago•1001 comments

Microsoft is employing dark patterns to goad users into paying for storage?

https://lzon.ca/posts/other/microsoft-user-abuse/
247•jpmitchell•6h ago•140 comments