frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Michael Rabin Has Died

https://en.wikipedia.org/wiki/Michael_O._Rabin
158•tkhattra•2d ago•17 comments

Category Theory Illustrated – Orders

https://abuseofnotation.github.io/category-theory-illustrated/04_order/
128•boris_m•6h ago•36 comments

State of Kdenlive

https://kdenlive.org/news/2026/state-2026/
22•f_r_d•1h ago•6 comments

Amiga Graphics

https://amiga.lychesis.net/
134•sph•6h ago•24 comments

It's OK to compare floating-points for equality

https://lisyarus.github.io/blog/posts/its-ok-to-compare-floating-points-for-equality.html
45•coinfused•3d ago•25 comments

Claude Design

https://www.anthropic.com/news/claude-design-anthropic-labs
1083•meetpateltech•21h ago•713 comments

Show HN: I made a calculator that works over disjoint sets of intervals

https://victorpoughon.github.io/interval-calculator/
193•fouronnes3•11h ago•38 comments

Measuring Claude 4.7's tokenizer costs

https://www.claudecodecamp.com/p/i-measured-claude-4-7-s-new-tokenizer-here-s-what-it-costs-you
627•aray07•21h ago•445 comments

Towards trust in Emacs

https://eshelyaron.com/posts/2026-04-15-towards-trust-in-emacs.html
137•eshelyaron•2d ago•19 comments

All 12 moonwalkers had "lunar hay fever" from dust smelling like gunpowder (2018)

https://www.esa.int/Science_Exploration/Human_and_Robotic_Exploration/The_toxic_side_of_the_Moon
358•cybermango•18h ago•211 comments

Spending 3 months coding by hand

https://miguelconner.substack.com/p/im-coding-by-hand
236•evakhoury•20h ago•250 comments

A Dumb Introduction to Z3

https://ar-ms.me/thoughts/a-gentle-introduction-to-z3/
4•y1n0•4d ago•1 comments

Brunost: The Nynorsk Programming Language

https://lindbakk.com/blog/introducing-brunost
89•atomfinger•4d ago•35 comments

Are the costs of AI agents also rising exponentially? (2025)

https://www.tobyord.com/writing/hourly-costs-for-ai-agents
230•louiereederson•2d ago•77 comments

Rewriting Every Syscall in a Linux Binary at Load Time

https://amitlimaye1.substack.com/p/rewriting-every-syscall-in-a-linux
62•riteshnoronha16•4d ago•25 comments

A simplified model of Fil-C

https://www.corsix.org/content/simplified-model-of-fil-c
180•aw1621107•15h ago•99 comments

Show HN: Smol machines – subsecond coldstart, portable virtual machines

https://github.com/smol-machines/smolvm
355•binsquare•19h ago•117 comments

The simple geometry behind any road

https://sandboxspirit.com/blog/simple-geometry-of-roads/
56•azhenley•2d ago•7 comments

"cat readme.txt" is not safe if you use iTerm2

https://blog.calif.io/p/mad-bugs-even-cat-readmetxt-is-not
214•arkadiyt•18h ago•126 comments

Slop Cop

https://awnist.com/slop-cop
202•ericHosick•21h ago•121 comments

Hyperscalers have already outspent most famous US megaprojects

https://twitter.com/finmoorhouse/status/2044933442236776794
214•nowflux•20h ago•173 comments

Claude Code Opus 4.7 keeps checking on malware

36•decide1000•2h ago•35 comments

Show HN: PanicLock – Close your MacBook lid disable TouchID –> password unlock

https://github.com/paniclock/paniclock/
207•seanieb•20h ago•97 comments

Middle schooler finds coin from Troy in Berlin

https://www.thehistoryblog.com/archives/75848
245•speckx•22h ago•114 comments

Show HN: Sfsym – Export Apple SF Symbols as Vector SVG/PDF/PNG

https://github.com/yapstudios/sfsym
15•olliewagner•9h ago•3 comments

NASA Force

https://nasaforce.gov/
282•LorenDB•21h ago•277 comments

Landmark ancient-genome study shows surprise acceleration of human evolution

https://www.nature.com/articles/d41586-026-01204-5
88•unsuspecting•14h ago•88 comments

The quiet disappearance of the free-range childhood

https://bigthink.com/mind-behavior/the-quiet-disappearance-of-the-free-range-childhood/
20•sylvainkalache•1h ago•6 comments

NIST gives up enriching most CVEs

https://risky.biz/risky-bulletin-nist-gives-up-enriching-most-cves/
210•mooreds•21h ago•51 comments

Loonies for Loongsons

https://www.leadedsolder.com/2026/04/14/loongson-ls3a5000-debian-linux.html
13•zdw•3d ago•2 comments
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?