frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

How to Choose Between Hindley-Milner and Bidirectional Typing

https://thunderseethe.dev/posts/how-to-choose-between-hm-and-bidir/
44•thunderseethe•3d ago

Comments

gergoerdi•40m ago
If your type system is HM, consider a compositional type system instead, for much better explainability of type derivations and type errors: https://unsafePerform.IO/projects/talks/2016-06-compty/CompT...
piinbinary•17m ago
> friends don’t just bring up type inference in casual conversation

I wonder if this is a reference to "I need you to understand that people don't have conversations where they randomly recommend operating systems to one another"

But to the actual point of the article: my understanding is that there are areas where you can use bidirectional typing (e.g. languages that have subclasses) where HM style type inference might become undecidable.

laksjhdlka•10m ago
I once studied proof theory for a summer at a school in Paris and we talked about type inference and theorem proving all the time in casual conversation, over beers, in the park. It was glorious.

Being a student is so much fun, and we often waste it, or at least don't value it as much as we ought. 20 years later I'd love to go back.

kccqzy•6m ago
> What folks should actually be asking is “Does my language need generics?”.

You should also ask “Does my language need subtyping such as subclasses?” And if the answer to both is yes, you should probably forget about Hindley Milner, or at least pick something far away from it on the spectrum.

Anthropic officially bans using subscription auth for third party use

https://code.claude.com/docs/en/legal-and-compliance
43•theahura•50m ago•30 comments

Sizing chaos

https://pudding.cool/2026/02/womens-sizing/
333•zdw•6h ago•200 comments

27-year-old Apple iBooks can connect to Wi-Fi and download official updates

https://old.reddit.com/r/MacOS/comments/1r8900z/macos_which_officially_supports_27_year_old/
191•surprisetalk•6h ago•103 comments

Cosmologically Unique IDs

https://jasonfantl.com/posts/Universal-Unique-IDs/
299•jfantl•9h ago•89 comments

How to Choose Between Hindley-Milner and Bidirectional Typing

https://thunderseethe.dev/posts/how-to-choose-between-hm-and-bidir/
44•thunderseethe•3d ago•4 comments

15 years of FP64 segmentation, and why the Blackwell Ultra breaks the pattern

https://nicolasdickenmann.com/blog/the-great-fp64-divide.html
25•fp64enjoyer•1h ago•4 comments

Zero-day CSS: CVE-2026-2441 exists in the wild

https://chromereleases.googleblog.com/2026/02/stable-channel-update-for-desktop_13.html
269•idoxer•11h ago•144 comments

Tailscale Peer Relays is now generally available

https://tailscale.com/blog/peer-relays-ga
345•sz4kerto•10h ago•180 comments

Minecraft Java is switching from OpenGL to Vulkan

https://www.gamingonlinux.com/2026/02/minecraft-java-is-switching-from-opengl-to-vulkan-for-the-v...
74•tuananh•1h ago•19 comments

DNS-Persist-01: A New Model for DNS-Based Challenge Validation

https://letsencrypt.org/2026/02/18/dns-persist-01.html
221•todsacerdoti•9h ago•102 comments

Closing this as we are no longer pursuing Swift adoption

https://github.com/LadybirdBrowser/ladybird/issues/933
224•thewavelength•4h ago•169 comments

The Perils of ISBN

https://rygoldstein.com/posts/perils-of-isbn
85•evakhoury•10h ago•44 comments

R3forth: A concatenative language derived from ColorForth

https://github.com/phreda4/r3/blob/main/doc/r3forth_tutorial.md
64•tosh•8h ago•9 comments

Making a font with ligatures to display thirteenth-century monk numerals

https://digitalseams.com/blog/making-a-font-with-9999-ligatures-to-display-thirteenth-century-mon...
49•a7b3fa•3d ago•8 comments

Step 3.5 Flash: Fast Enough to Think. Reliable Enough to Act

https://static.stepfun.com/blog/step-3.5-flash/
5•kristianp•1h ago•2 comments

Show HN: Respectlytics – Open-source, privacy-first mobile analytics (MIT+AGPL)

https://github.com/respectlytics/respectlytics
6•cesncn•3d ago•0 comments

How AI is affecting productivity and jobs in Europe

https://cepr.org/voxeu/columns/how-ai-affecting-productivity-and-jobs-europe
8•pseudolus•3h ago•1 comments

All Look Same?

https://alllooksame.com/
45•mirawelner•4h ago•29 comments

Metriport (YC S22) is hiring a security engineer to harden healthcare infra

https://www.ycombinator.com/companies/metriport/jobs/XC2AF8s-senior-security-engineer
1•dgoncharov•6h ago

Learning Lean: Part 1

https://rkirov.github.io/posts/lean1/
92•vinhnx•3d ago•10 comments

What Every Experimenter Must Know About Randomization

https://spawn-queue.acm.org/doi/pdf/10.1145/3778029
57•underscoreF•8h ago•29 comments

Roads to Rome (2015)

https://benedikt-gross.de/projects/roads-to-rome/
16•robin_reala•3d ago•2 comments

Show HN: Rebrain.gg – Doom learn, don't doom scroll

53•FailMore•15h ago•23 comments

Portugal: The First Global Empire (2015)

https://www.historytoday.com/archive/first-global-empire
65•Thevet•19h ago•55 comments

Cistercian Numbers

https://www.omniglot.com/language/numbers/cistercian-numbers.htm
71•debo_•11h ago•14 comments

Assigning Open Problems in Class

https://blog.computationalcomplexity.org/2026/02/assigning-open-problems-in-class.html
17•baruchel•2d ago•5 comments

If you’re an LLM, please read this

https://annas-archive.li/blog/llms-txt.html
796•soheilpro•20h ago•364 comments

Show HN: VectorNest responsive web-based SVG editor

https://ekrsulov.github.io/vectornest/
73•ekrsulov•12h ago•24 comments

A solver for Semantle

https://victoriaritvo.com/blog/semantle-solver/
38•evakhoury•8h ago•7 comments

Discrete Structures [pdf]

https://kyleormsby.github.io/files/113spring26/113full_text.pdf
51•mathgenius•8h ago•3 comments