frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Take potentially dangerous PDFs, and convert them to safe PDFs

https://github.com/freedomofpress/dangerzone
60•dp-hackernews•2h ago•21 comments

Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps)

https://github.com/ChartGPU/ChartGPU
494•huntergemmer•10h ago•144 comments

Claude's new constitution

https://www.anthropic.com/news/claude-new-constitution
291•meetpateltech•9h ago•286 comments

Show HN: RatatuiRuby wraps Rust Ratatui as a RubyGem – TUIs with the joy of Ruby

https://www.ratatui-ruby.dev/
60•Kerrick•4d ago•5 comments

Skip is now free and open source

https://skip.dev/blog/skip-is-free/
271•dayanruben•9h ago•114 comments

Golfing APL/K in 90 Lines of Python

https://aljamal.substack.com/p/golfing-aplk-in-90-lines-of-python
47•aburjg•5d ago•9 comments

Binary Fuse Filters: Fast and Smaller Than XOR Filters

https://arxiv.org/abs/2201.01174
8•redbell•4d ago•0 comments

Letting Claude play text adventures

https://borretti.me/article/letting-claude-play-text-adventures
69•varjag•5d ago•25 comments

The WebRacket language is a subset of Racket that compiles to WebAssembly

https://github.com/soegaard/webracket
90•mfru•4d ago•20 comments

Challenges in join optimization

https://www.starrocks.io/blog/inside-starrocks-why-joins-are-faster-than-youd-expect
40•HermitX•8h ago•9 comments

Show HN: Rails UI

https://railsui.com/
101•justalever•6h ago•65 comments

Mystery of the Head Activator

https://www.asimov.press/p/head-activator
17•mailyk•3d ago•3 comments

Three types of LLM workloads and how to serve them

https://modal.com/llm-almanac/workloads
35•charles_irl•9h ago•1 comments

Jerry (YC S17) Is Hiring

https://www.ycombinator.com/companies/jerry-inc/jobs/QaoK3rw-software-engineer-core-automation-ma...
1•linaz•3h ago

TrustTunnel: AdGuard VPN protocol goes open-source

https://adguard-vpn.com/en/blog/adguard-vpn-protocol-goes-open-source-meet-trusttunnel.html
58•kumrayu•7h ago•14 comments

An explanation of cheating in Doom2 Deathmatch (1999)

https://www.doom2.net/doom2/cheating.html
20•Lammy•4d ago•1 comments

Waiting for dawn in search: Search index, Google rulings and impact on Kagi

https://blog.kagi.com/waiting-dawn-search
217•josephwegner•7h ago•142 comments

Setting Up a Cluster of Tiny PCs for Parallel Computing

https://www.kenkoonwong.com/blog/parallel-computing/
26•speckx•6h ago•16 comments

SIMD programming in pure Rust

https://kerkour.com/introduction-rust-simd
50•randomint64•2d ago•14 comments

Tell HN: 2 years building a kids audio app as a solo dev – lessons learned

37•oliverjanssen•11h ago•26 comments

Stevey's Birthday Blog

https://steve-yegge.medium.com/steveys-birthday-blog-34f437139cb5
24•throwawayHMM19•1d ago•8 comments

Can you slim macOS down?

https://eclecticlight.co/2026/01/21/can-you-slim-macos-down/
166•ingve•17h ago•210 comments

Nested code fences in Markdown

https://susam.net/nested-code-fences.html
186•todsacerdoti•12h ago•62 comments

Show HN: TerabyteDeals – Compare storage prices by $/TB

https://terabytedeals.com
66•vektor888•4h ago•53 comments

Slouching Towards Bethlehem – Joan Didion (1967)

https://www.saturdayeveningpost.com/2017/06/didion/
56•jxmorris12•7h ago•7 comments

Scientists find a way to regrow cartilage in mice and human tissue samples

https://www.sciencedaily.com/releases/2026/01/260120000333.htm
251•saikatsg•7h ago•70 comments

Open source server code for the BitCraft MMORPG

https://github.com/clockworklabs/BitCraftPublic
36•sfkgtbor•7h ago•10 comments

I finally got my sway layout to autostart the way I like it

https://hugues.betakappaphi.com/2026/01/19/sway-layout/
25•__hugues•16h ago•4 comments

Without benchmarking LLMs, you're likely overpaying

https://karllorey.com/posts/without-benchmarking-llms-youre-overpaying
139•lorey•1d ago•71 comments

JPEG XL Test Page

https://tildeweb.nl/~michiel/jxl/
165•roywashere•8h ago•112 comments
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?