frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Category Theory Illustrated – Orders

https://abuseofnotation.github.io/category-theory-illustrated/04_order/
77•boris_m•3h ago•20 comments

Amiga Graphics

https://amiga.lychesis.net/
78•sph•4h ago•5 comments

Michael Rabin Has Died

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

Claude Design

https://www.anthropic.com/news/claude-design-anthropic-labs
1057•meetpateltech•19h ago•688 comments

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

https://victorpoughon.github.io/interval-calculator/
169•fouronnes3•9h ago•29 comments

America Lost the Mandate of Heaven

https://geohot.github.io//blog/jekyll/update/2026/04/18/america-mandate-of-heaven.html
45•mefengl•2h ago•23 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
614•aray07•18h ago•438 comments

Towards trust in Emacs

https://eshelyaron.com/posts/2026-04-15-towards-trust-in-emacs.html
113•eshelyaron•2d ago•16 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
336•cybermango•16h ago•196 comments

The simple geometry behind any road

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

Spending 3 months coding by hand

https://miguelconner.substack.com/p/im-coding-by-hand
213•evakhoury•18h ago•218 comments

It is incorrect to "normalize" // in HTTP URL paths

https://runxiyu.org/comp/doubleslash/
34•pabs3•4h ago•24 comments

Brunost: The Nynorsk Programming Language

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

A simplified model of Fil-C

https://www.corsix.org/content/simplified-model-of-fil-c
177•aw1621107•12h ago•95 comments

Rewriting Every Syscall in a Linux Binary at Load Time

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

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

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

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

https://github.com/yapstudios/sfsym
7•olliewagner•6h ago•0 comments

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

https://github.com/smol-machines/smolvm
339•binsquare•17h ago•103 comments

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

https://blog.calif.io/p/mad-bugs-even-cat-readmetxt-is-not
191•arkadiyt•15h ago•111 comments

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

https://github.com/paniclock/paniclock/
197•seanieb•17h ago•87 comments

Slop Cop

https://awnist.com/slop-cop
179•ericHosick•19h ago•112 comments

Hyperscalers have already outspent most famous US megaprojects

https://twitter.com/finmoorhouse/status/2044933442236776794
197•nowflux•18h ago•158 comments

NASA Force

https://nasaforce.gov/
275•LorenDB•18h ago•269 comments

Middle schooler finds coin from Troy in Berlin

https://www.thehistoryblog.com/archives/75848
238•speckx•19h ago•110 comments

Landmark ancient-genome study shows surprise acceleration of human evolution

https://www.nature.com/articles/d41586-026-01204-5
83•unsuspecting•11h ago•68 comments

NIST gives up enriching most CVEs

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

Casus Belli Engineering

https://marcosmagueta.com/blog/casus-belli-engineering/
42•b-man•9h ago•13 comments

Introducing: ShaderPad

https://rileyjshaw.com/blog/introducing-shaderpad/
94•evakhoury•2d ago•18 comments

The Unix executable as a Smalltalk method (2025) [video]

https://www.youtube.com/watch?v=sZjPQ7vtLNA
55•surprisetalk•1d ago•4 comments

The GNU libc atanh is correctly rounded

https://inria.hal.science/hal-05591661
97•matt_d•3d ago•22 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?