frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Internet Archive's Storage

https://blog.dshr.org/2026/01/internet-archives-storage.html
135•zdw•3d ago•29 comments

80386 Multiplication and Division

https://nand2mario.github.io/posts/2026/80386_multiplication_and_division/
36•nand2mario•3h ago•2 comments

Unrolling the Codex agent loop

https://openai.com/index/unrolling-the-codex-agent-loop/
326•tosh•13h ago•150 comments

Traintrackr – Live LED Maps

https://www.traintrackr.co.uk/
38•recursion•5d ago•10 comments

Proof of Corn

https://proofofcorn.com/
386•rocauc•15h ago•262 comments

Some C habits I employ for the modern day

https://www.unix.dog/~yosh/blog/c-habits-for-me.html
162•signa11•5d ago•76 comments

Gas Town's agent patterns, design bottlenecks, and vibecoding at scale

https://maggieappleton.com/gastown
330•pavel_lishin•17h ago•325 comments

New YC homepage

https://www.ycombinator.com/
254•sarreph•15h ago•118 comments

Extracting verified C++ from the Rocq theorem prover at Bloomberg

https://bloomberg.github.io/crane/
40•clarus•4d ago•3 comments

Comma openpilot – Open source driver-assistance

https://comma.ai
270•JumpCrisscross•8h ago•149 comments

Banned C++ features in Chromium

https://chromium.googlesource.com/chromium/src/+/main/styleguide/c++/c++-features.md
170•szmarczak•13h ago•144 comments

Telli (YC F24) is hiring eng, design, growth [on-site, Berlin]

https://careers.telli.com/
1•sebselassie•2h ago

"People are going to stop and ask you, 'How can I help?' Let them."

https://www.npr.org/2026/01/20/nx-s1-5683170/let-them-the-small-bit-of-advice-that-made-a-big-dif...
32•NaOH•6h ago•1 comments

Microsoft gave FBI set of BitLocker encryption keys to unlock suspects' laptops

https://techcrunch.com/2026/01/23/microsoft-gave-fbi-a-set-of-bitlocker-encryption-keys-to-unlock...
834•bookofjoe•15h ago•544 comments

If You Think This Instrument Is Hard to Play, Try Building One

https://www.nytimes.com/2026/01/14/arts/music/oboe-laubin-jim-phelan.html
21•tintinnabula•5d ago•6 comments

Ask HN: What's the current best local/open speech-to-speech setup?

159•dsrtslnd23•22h ago•36 comments

Mental Models (2018)

https://fs.blog/mental-models/
96•hahahacorn•12h ago•12 comments

Booting from a vinyl record (2020)

https://boginjr.com/it/sw/dev/vinyl-boot/
315•yesturi•23h ago•108 comments

Air traffic control: the IBM 9020

https://computer.rip/2026-01-17-air-traffic-control-9020.html
35•pinewurst•5d ago•3 comments

Route leak incident on January 22, 2026

https://blog.cloudflare.com/route-leak-incident-january-22-2026/
147•nomaxx117•15h ago•41 comments

The tech monoculture is finally breaking

http://www.jasonwillems.com/technology/2025/12/17/Tech-Is-Fun-Again/
187•at1as•18h ago•246 comments

KORG phase8 – Acoustic Synthesizer

https://www.korg.com/us/products/dj/phase8/
227•bpierre•19h ago•100 comments

Proton spam and the AI consent problem

https://dbushell.com/2026/01/22/proton-spam/
512•dbushell•1d ago•361 comments

Wilson Lin on FastRender: a browser built by parallel agents

https://simonwillison.net/2026/Jan/23/fastrender/
52•lumpa•11h ago•16 comments

Show HN: Whosthere: A LAN discovery tool with a modern TUI, written in Go

https://github.com/ramonvermeulen/whosthere
239•rvermeulen98•21h ago•81 comments

The strange case of the underestimated Merge Join node

https://blog.dalibo.com/2026/01/12/under-estimated-mergejoin.html
6•daamien•4d ago•0 comments

Kotlin's rich errors: Native, typed errors without exceptions

https://cekrem.github.io/posts/kotlin-rich-errors-elm-union-types/
43•todsacerdoti•5d ago•56 comments

Losing 1½ Million Lines of Go

https://www.tbray.org/ongoing/When/202x/2026/01/14/Unicode-Properties
89•moks•4d ago•8 comments

Gold fever, cold, and the true adventures of Jack London in the wild

https://www.smithsonianmag.com/history/gold-fever-deadly-cold-and-amazing-true-adventures-jack-lo...
62•janandonly•5d ago•25 comments

Nobody likes lag: How to make low-latency dev sandboxes

https://www.compyle.ai/blog/nobody-likes-lag/
82•mnazzaro•16h ago•38 comments
Open in hackernews

Compiler Reminders

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

Comments

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

Best buds on this front

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