frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Compiler Reminders

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

Comments

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

Best buds on this front

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

The struggle of resizing windows on macOS Tahoe

https://noheger.at/blog/2026/01/11/the-struggle-of-resizing-windows-on-macos-tahoe/
1067•happosai•7h ago•470 comments

CLI agents make self-hosting on a home server easier and fun

https://fulghum.io/self-hosting
365•websku•6h ago•239 comments

Code is cheap now, but software isn't

https://www.chrisgregori.dev/opinion/code-is-cheap-now-software-isnt
61•fs_software•1h ago•21 comments

This game is a single 13 KiB file that runs on Windows, Linux and in the Browser

https://iczelia.net/posts/snake-polyglot/
119•snoofydude•6h ago•35 comments

iCloud Photos Downloader

https://github.com/icloud-photos-downloader/icloud_photos_downloader
353•reconnecting•9h ago•165 comments

Don't fall into the anti-AI hype

https://antirez.com/news/158
702•todsacerdoti•17h ago•881 comments

I'm making a game engine based on dynamic signed distance fields (SDFs) [video]

https://www.youtube.com/watch?v=il-TXbn5iMA
221•imagiro•3d ago•29 comments

Which programming languages are most token-efficient?

https://martinalderson.com/posts/which-programming-languages-are-most-token-efficient/
43•tehnub•2h ago•22 comments

Sampling at negative temperature

https://cavendishlabs.org/blog/negative-temperature/
125•ag8•8h ago•42 comments

FUSE is All You Need – Giving agents access to anything via filesystems

https://jakobemmerling.de/posts/fuse-is-all-you-need/
86•jakobem•7h ago•43 comments

Gadget Exposed a Spy Camera [video]

https://www.youtube.com/watch?v=1reman2waLs
12•rib3ye•4h ago•5 comments

Show HN: An LLM-optimized programming language

https://github.com/ImJasonH/ImJasonH/blob/main/articles/llm-programming-language.md
7•ImJasonH•1h ago•2 comments

I'd tell you a UDP joke…

https://www.codepuns.com/post/805294580859879424/i-would-tell-you-a-udp-joke-but-you-might-not-get
113•redmattred•6h ago•33 comments

Elo – A data expression language which compiles to JavaScript, Ruby, and SQL

https://elo-lang.org/
63•ravenical•4d ago•9 comments

Moving Scratch generation to Python on browser

https://kushaldas.in/posts/introducing-ektupy.html
22•kushaldas•2d ago•4 comments

Perfectly Replicating Coca Cola [video]

https://www.youtube.com/watch?v=TDkH3EbWTYc
162•HansVanEijsden•3d ago•95 comments

Insights into Claude Opus 4.5 from Pokémon

https://www.lesswrong.com/posts/u6Lacc7wx4yYkBQ3r/insights-into-claude-opus-4-5-from-pokemon
42•surprisetalk•5d ago•10 comments

Rare Iron Age war trumpet and boar standard found

https://www.bbc.com/news/articles/cr7jvj8d39eo
22•breve•4d ago•4 comments

The next two years of software engineering

https://addyosmani.com/blog/next-two-years/
66•napolux•6h ago•46 comments

Ping: The Secrets of Successful Virtual Communication

https://www.penguin.co.uk/books/468218/ping-by-brodsky-andrew/9780241746363
9•teleforce•4d ago•0 comments

Ask HN: What are you working on? (January 2026)

155•david927•11h ago•515 comments

A set of Idiomatic prod-grade katas for experienced devs transitioning to Go

https://github.com/MedUnes/go-kata
113•medunes•4d ago•15 comments

Garbage collection is contrarian

https://trynova.dev/blog/garbage-collection-is-contrarian
8•aapoalas•2d ago•0 comments

Poison Fountain

https://rnsaffn.com/poison3/
181•atomic128•11h ago•110 comments

The Taming of Collection Scans

https://www.scylladb.com/2026/01/06/the-taming-of-collection-scans/
3•cyndunlop•4d ago•0 comments

I Cannot SSH into My Server Anymore (and That's Fine)

https://soap.coffee/~lthms/posts/i-cannot-ssh-into-my-server-anymore.html
88•TheWiggles•4d ago•66 comments

Show HN: Voice Composer – Browser-based pitch detection to MIDI/strudel/tidal

https://dioptre.github.io/tidal/
7•dioptre•5h ago•1 comments

Show HN: What if AI agents had Zodiac personalities?

https://github.com/baturyilmaz/what-if-ai-agents-had-zodiac-personalities
20•arbayi•4h ago•9 comments

Show HN: Engineering Schizophrenia: Trusting yourself through Byzantine faults

48•rescrv•6h ago•9 comments

Uncrossy

https://uncrossy.com/
15•dgacmu•2h ago•5 comments