frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

If You Don't Design Your Career, Someone Else Will

https://gregmckeown.com/if-you-dont-design-your-career-someone-else-will/
87•TheAlchemist•1h ago•52 comments

The ancient monuments saluting the winter solstice

https://www.bbc.com/culture/article/20251219-the-ancient-monuments-saluting-the-winter-solstice
49•1659447091•2h ago•28 comments

A guide to local coding models

https://www.aiforswes.com/p/you-dont-need-to-spend-100mo-on-claude
454•mpweiher•15h ago•249 comments

Programming languages used for music

https://timthompson.com/plum/cgi/showlist.cgi?sort=name&concise=yes
65•ofalkaed•1d ago•21 comments

Deliberate Internet Shutdowns

https://www.schneier.com/blog/archives/2025/12/deliberate-internet-shutdowns.html
206•WaitWaitWha•3d ago•88 comments

How I protect my Forgejo instance from AI web crawlers

https://her.esy.fun/posts/0031-how-i-protect-my-forgejo-instance-from-ai-web-crawlers/index.html
51•todsacerdoti•21h ago•36 comments

Well Being in Times of Algorithms

https://www.ssp.sh/blog/well-being-algorithms/
18•articsputnik•2h ago•12 comments

Show HN: Books mentioned on Hacker News in 2025

https://hackernews-readings-613604506318.us-west1.run.app
479•seinvak•20h ago•174 comments

Build Android apps using Rust and Iced

https://github.com/ibaryshnikov/android-iced-example
103•rekireki•10h ago•35 comments

I'm just having fun

https://jyn.dev/i-m-just-having-fun/
384•lemper•6d ago•160 comments

Webb observes exoplanet that may have an exotic helium and carbon atmosphere

https://science.nasa.gov/missions/webb/nasas-webb-observes-exoplanet-whose-composition-defies-exp...
73•taubek•2d ago•18 comments

Disney Imagineering Debuts Next-Generation Robotic Character, Olaf

https://disneyparksblog.com/disney-experiences/robotic-olaf-marks-new-era-of-disney-innovation/
206•ChrisArchitect•14h ago•85 comments

Kernighan's Lever

https://linusakesson.net/programming/kernighans-lever/index.php
75•xk3•2d ago•30 comments

Aliasing

https://xania.org/202512/15-aliasing-in-general
47•ibobev•6d ago•8 comments

Show HN: Backlog – a public repository of real work problems

https://www.worldsbacklog.com/
19•anticlickwise•3h ago•3 comments

Cartoon Network channel errors (1995 – 2025)

https://cnas.fandom.com/wiki/Channel_Errors
16•Pikamander2•3h ago•4 comments

Functional Flocking Quadtree in ClojureScript

https://www.lbjgruppen.com/en/posts/flocking-quadtrees
57•lbj•6d ago•4 comments

A Guide to Magnetizing N48 Magnets in Ansys Maxwell

https://blog.ozeninc.com/resources/from-datasheet-to-demagnetization-a-guide-to-magnetizing-n48-m...
40•peter_d_sherman•5d ago•4 comments

CO2 batteries that store grid energy take off globally

https://spectrum.ieee.org/co2-battery-energy-storage
264•rbanffy•20h ago•226 comments

Rue: Higher level than Rust, lower level than Go

https://rue-lang.dev/
165•ingve•15h ago•134 comments

More on whether useful quantum computing is “imminent”

https://scottaaronson.blog/?p=9425
95•A_D_E_P_T•15h ago•77 comments

ONNX Runtime and CoreML May Silently Convert Your Model to FP16

https://ym2132.github.io/ONNX_MLProgram_NN_exploration
74•Two_hands•12h ago•15 comments

Lightning: Real-time editing for tiled map data

https://felt.com/blog/lightning-tiles
13•hinting•5d ago•3 comments

Show HN: Rust/WASM lighting data toolkit – parses legacy formats, generates SVGs

https://eulumdat.icu
34•holg•15h ago•0 comments

Making the most of bit arrays in Gleam

https://gearsco.de/blog/bit-array-syntax/
27•crowdhailer•3d ago•1 comments

I program on the subway

https://www.scd31.com/posts/programming-on-the-subway
231•evankhoury•5d ago•162 comments

Show HN: WalletWallet – create Apple passes from anything

https://walletwallet.alen.ro/
395•alentodorov•20h ago•105 comments

QBasic64 Phoenix 4.3.0 Released

https://qb64phoenix.com/forum/showthread.php?tid=4244
44•jandeboevrie•5h ago•5 comments

Cursed circuits #3: true mathematics

https://lcamtuf.substack.com/p/cursed-circuits-3-true-mathematics
26•zdw•7h ago•4 comments

The Going Dark initiative or ProtectEU is a Chat Control 3.0 attempt

https://mastodon.online/@mullvadnet/115742530333573065
589•janandonly•17h ago•223 comments
Open in hackernews

Compiler Reminders

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

Comments

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

Best buds on this front

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