frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

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?

Moving from GitHub to Codeberg, for lazy people

https://unterwaditzer.net/2025/codeberg.html
293•jslakro•3h ago•135 comments

My minute-by-minute response to the LiteLLM malware attack

https://futuresearch.ai/blog/litellm-attack-transcript/
60•Fibonar•1h ago•23 comments

OpenTelemetry Profiles Enters Public Alpha

https://opentelemetry.io/blog/2026/profiles-alpha/
19•tanelpoder•48m ago•2 comments

Personal Encyclopedias

https://whoami.wiki/blog/personal-encyclopedias
636•jrmyphlmn•21h ago•130 comments

European Parliament decided that Chat Control 1.0 must stop

https://bsky.app/profile/tuta.com/post/3mhxkfowv322c
514•lemoncookiechip•4h ago•118 comments

Cory Doctorow: Interoperability Can Save the Open Web

https://spectrum.ieee.org/doctorow-interoperability
119•janandonly•2h ago•26 comments

From zero to a RAG system: successes and failures

https://en.andros.dev/blog/aa31d744/from-zero-to-a-rag-system-successes-and-failures/
201•andros•2d ago•61 comments

End of "Chat Control": EU Parliament Stops Mass Surveillance in Voting Thriller

https://www.patrick-breyer.de/en/end-of-chat-control-eu-parliament-stops-mass-surveillance-in-vot...
294•amarcheschi•4h ago•82 comments

My home network observes bedtime with OpenBSD and pf

https://ratfactor.com/openbsd/pf-gateway-bedtime
46•ibobev•3d ago•12 comments

Swift 6.3

https://www.swift.org/blog/swift-6.3-released/
248•ingve•9h ago•151 comments

Show HN: Claude skill that evaluates B2B vendors by talking to their AI agents

https://github.com/salespeak-ai/buyer-eval-skill
13•ogotlieb•1h ago•0 comments

Running Tesla Model 3's computer on my desk using parts from crashed cars

https://bugs.xdavidhu.me/tesla/2026/03/23/running-tesla-model-3s-computer-on-my-desk-using-parts-...
777•driesdep•19h ago•263 comments

Obsolete Sounds

https://citiesandmemory.com/obsolete-sounds/
149•benbreen•13h ago•31 comments

Newly purchased Vizio TVs now require Walmart accounts to use smart features

https://arstechnica.com/gadgets/2026/03/newly-purchased-vizio-tvs-now-require-walmart-accounts-to...
133•vidyesh•2h ago•128 comments

French e, è, é, ê, ë – what's the difference?

https://jakubmarian.com/french-e-e-e-e-e-whats-the-difference/
60•kerblang•1h ago•36 comments

Light on Glass: Why do you start making a game engine?

https://analogdreamdev.substack.com/p/light-on-glass
11•atan2•3d ago•0 comments

Shell Tricks That Make Life Easier (and Save Your Sanity)

https://blog.hofstede.it/shell-tricks-that-actually-make-life-easier-and-save-your-sanity/
366•zdw•16h ago•166 comments

Intel Announces Arc Pro B70 and Arc Pro B65 GPUs

https://www.techpowerup.com/347703/intel-announces-arc-pro-b70-and-arc-pro-b65-gpus-maxes-out-xe2...
63•throwaway270925•2h ago•24 comments

SpaceStarCarz KoolWheelz Paper Models

https://davesdesigns.ca/dcc/html/spacestarcarz_.html
13•exvi•2d ago•3 comments

Niche Museums

https://www.niche-museums.com/
76•bookofjoe•2d ago•38 comments

ARC-AGI-3

https://arcprize.org/arc-agi/3
469•lairv•22h ago•301 comments

Meta and YouTube Found Negligent in Social-Media Addiction Trial

https://www.wsj.com/tech/personal-tech/meta-and-youtube-found-negligent-in-social-media-addiction...
61•1vuio0pswjnm7•2h ago•9 comments

Ashby (YC W19) Is Hiring Engineers Who Make Product Decisions

https://www.ashbyhq.com/careers?ashby_jid=c3c7125d-7883-4dff-a2bf-f5a55de4a364&utm_source=hn
1•abhikp•10h ago

What came after the 486?

https://dfarq.homeip.net/what-came-after-486/
123•jnord•3d ago•100 comments

Earthquake scientists reveal how overplowing weakens soil at experimental farm

https://www.washington.edu/news/2026/03/19/earthquake-scientists-reveal-how-overplowing-weakens-s...
200•Brajeshwar•1d ago•106 comments

Optimization lessons from a Minecraft structure locator

https://purplesyringa.moe/blog/optimization-lessons-from-a-minecraft-structure-locator/
43•ftk_•5d ago•4 comments

LibreOffice and the Art of Overreacting

https://blog.documentfoundation.org/blog/2026/03/25/libreoffice-and-the-art-of-overreacting/
170•bundie•6h ago•106 comments

My DIY FPGA board can run Quake II

https://blog.mikhe.ch/quake2-on-fpga/part4.html
207•sznio•3d ago•61 comments

More precise elevation data for GraphHopper routing engine

https://www.graphhopper.com/blog/2026/03/23/more-precise-elevation-data-for-graphhopper/
74•karussell•3d ago•12 comments

The EU still wants to scan your private messages and photos

https://fightchatcontrol.eu/?foo=bar
1374•MrBruh•20h ago•367 comments