frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Code duplication is far cheaper than the wrong abstraction (2016)

https://sandimetz.com/blog/2016/1/20/the-wrong-abstraction
69•rafaepta•1h ago•39 comments

(How to Write a (Lisp) Interpreter (In Python)) (2010)

https://norvig.com/lispy.html
47•tosh•1h ago•20 comments

Beyond All Reason (Free Total Annihilation Inspired RTS)

https://www.beyondallreason.info
272•mosiuerbarso•5h ago•135 comments

Who Owns Your ATProto Identity? Hint: It's Probably Not You

https://kevinak.se/blog/who-actually-owns-your-atproto-identity-hint-its-probably-not-you
100•kevinak•2h ago•90 comments

Commodore Made a Digital Detox Phone That Isn't Dumb

https://www.wired.me/story/commodore-made-a-digital-detox-phone-that-isnt-dumb
63•Audiophilip•3d ago•38 comments

Wildcard (YC W25) Is Hiring a Founding Applied ML Engineer

https://www.ycombinator.com/companies/wildcard/jobs/SEmo4di-founding-applied-ml-engineer
1•kaushikmahorker•8m ago

Google Hits 50% IPv6

https://blog.apnic.net/2026/04/28/google-hits-50-ipv6/
336•barqawiz•8h ago•319 comments

Fossil Fuels Are 40% of Freight Shipping Tonnage, but Half Its Fuel Use

https://cleantechnica.com/2026/06/16/shipping-freight-energy-fossil-cargo/
52•choult•2h ago•27 comments

System call instrumentation on Linux/x86‑64 using memory‑indirect calls, part I

https://www.humprog.org/~stephen/blog/2026/06/15/#system-call-instrumentation-on-intel-negative-r...
12•matt_d•4d ago•3 comments

A 3D voxel game engine written in APL

https://github.com/namgyaaal/avoxelgame
115•sph•9h ago•10 comments

AI Has Broken Hiring

https://hbr.org/2026/06/ai-has-broken-hiring-heres-how-to-fix-it
26•ChrisArchitect•53m ago•18 comments

Loupe – A iOS app that raises awareness about what native apps can see

https://github.com/mysk-research/loupe
442•Cider9986•1d ago•176 comments

Running MicroVMs in Proxmox VE, the Easy Way

https://taoofmac.com/space/blog/2026/06/18/1845
162•zdw•2d ago•23 comments

Occupancy Math on the AMD MI355X: A From-First-Principles Guide

https://indianspeedster.github.io/blog/occupancy-math-mi355x/
8•skidrow•4d ago•0 comments

Two Qwen3 models on one DGX Spark: the residency math

https://www.devashish.me/p/two-qwen3-models-on-one-dgx-spark
51•devashish86•3d ago•25 comments

The case against geometric algebra (2024)

https://alexkritchevsky.com/2024/02/28/geometric-algebra.html
99•Hbruz0•6h ago•85 comments

Slow breathing modulates brain function and risk behavior

https://www.cell.com/neuron/fulltext/S0896-6273(26)00339-9
321•croes•18h ago•93 comments

Renting a sewing machine from the library

https://www.bbc.com/future/article/20260618-the-weird-and-wonderful-libraries-of-finland
298•sohkamyung•18h ago•172 comments

Tell HN: Happy Fathers Day to all the fathers, uncles, anyone in that role!

3•consumer451•8m ago•0 comments

Zigzag Decoding with AVX-512

https://zeux.io/2026/06/17/zigzag-decoding-avx512/
112•luu•3d ago•21 comments

Epoll vs. io_uring in Linux

https://sibexi.co/posts/epoll-vs-io_uring/
224•Sibexico•18h ago•52 comments

A tale of two path separators

https://alexwlchan.net/2021/slashes/
53•dbaupp•4d ago•22 comments

David Ahl's Basic Computer Games Ported to C

https://github.com/proteanthread/bcg
39•theanonymousone•4h ago•19 comments

Developers don't understand CORS (2019)

https://fosterelli.co/developers-dont-understand-cors
291•toilet•15h ago•233 comments

15-minute at-home Lyme disease tick test

https://www.bostonglobe.com/2026/06/17/business/lyme-disease-tick-test/
179•bookofjoe•3d ago•130 comments

Unauthorized alert sent to cell phones across Brazil

https://www.cnn.com/2026/06/20/americas/brazil-hackers-unauthorized-alert-latam
178•zdw•21h ago•127 comments

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

https://neuviemeporte.github.io/f15-se2/2026/06/20/needyou.html
271•LowLevelMahn•1d ago•70 comments

SMPTE Makes Its Standards Freely Accessible

https://www.smpte.org/blog/smpte-makes-its-standards-freely-accessible-openingstandards-library-t...
281•zdw•1d ago•95 comments

UHF X11: X11 Built for VisionOS and Apple Vision Pro

https://www.lispm.net/apps/uhf-x11/
220•zdw•1d ago•49 comments

Rare medieval bookmark exceeds expectations at auction

https://www.thehistoryblog.com/archives/76314
33•speckx•4d ago•10 comments
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?