frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Past, Present, and Future of (Ruby) Sorbet Type Syntax

https://blog.jez.io/history-of-sorbet-syntax/
5•ksec•1y ago

Comments

Lio•1y ago
This is a great write up and I think the proposal to make rbs-inline type comments avaible at runtime is an execellent solution.

I can definitely see the value runtime type checking in addition to static analysis. For my own work I've done this either using pattern matching:

  class User
    def initialize(name:, age:)
      String => name
      Integer => age
      @name = name
      @age = age
    end
  end
but the error messages aren't great IMHO. It's pretty easy though knock up a little type checker in a very small module and prepend it. I have support for union types and typed arrays in mine.

I actually wasn't aware of the improvements they've made over the years to Sorbet. It think that's probably what I'll migrate to now.

Lio•1y ago
I'd add, I'm surprised this this post isn't added to the "official" Sorbet blog. It really is a great post and very positive for the future of the project.

https://sorbet.org/blog/

The math behind how LLMs are trained and served

https://www.dwarkesh.com/p/reiner-pope
1•stopachka•56s ago•0 comments

ORBA: Orthogonal Reflection Bounded Ablation

https://huggingface.co/blog/grimjim/orthogonal-reflection-bounded-ablation
1•pyinstallwoes•3m ago•0 comments

Wyoming celebrates 'nuclear Renaissance' as feds approve license for a reactor

https://text.npr.org/nx-s1-5798892
1•mooreds•4m ago•0 comments

Show HN: Lisa a live dynamic wavetables synth you play and program in real-time

https://github.com/dr-schlange/LISA
1•drschlange•9m ago•0 comments

Virtual Scrolling

https://www.nicbarker.com/virtual-scrolling
1•azhenley•16m ago•0 comments

A Falcon 9 rocket will hit the Moon this summer at 7 times the speed of sound

https://arstechnica.com/space/2026/04/a-falcon-9-upper-stage-will-strike-the-moon-in-august/
1•bookofjoe•24m ago•0 comments

Intel Inside the Micro Revolution: 8008 Origins

https://thechipletter.substack.com/p/intel-inside-the-micro-revolution
1•ibobev•25m ago•0 comments

About St Helena, in the South Atlantic Ocean

https://sainthelenaisland.info/index.htm
1•Redoubts•32m ago•0 comments

Batteries: The game has changed – and it's not what you think

https://pv-magazine-usa.com/2026/05/01/batteries-the-game-has-changed-and-its-not-what-you-think/
1•xbmcuser•33m ago•0 comments

Class Variance Authority

https://cva.style/docs
1•doener•44m ago•1 comments

Am I the only one who hates delivery robots?

https://www.latimes.com/entertainment-arts/story/2026-04-14/delivery-robots-creating-problems-gle...
4•robotlaunch•50m ago•0 comments

Driverless cars can now get citations; autonomous trucks approved for testing CA

https://abc7.com/post/california-dmv-issues-new-regulations-autonomous-vehicles-including-getting...
1•robotlaunch•50m ago•0 comments

OpenAI's o1 correctly diagnosed 67% of ER patients vs. 50-55% by triage doctors

https://www.theguardian.com/technology/2026/apr/30/ai-outperforms-doctors-in-harvard-trial-of-eme...
3•donsupreme•51m ago•0 comments

Show HN: A (de)compiler and parser/engine for custom Magic: The Gathering cards

https://chiplis.com/ironsmith/
1•nicolas-siplis•58m ago•0 comments

Introducing Advanced Account Security

https://openai.com/index/advanced-account-security/
1•Cider9986•1h ago•0 comments

Show HN: Use an Android Phone as an HTTP Proxy

https://github.com/vgaj/proxy
2•viru7•1h ago•0 comments

Find color palettes perfected over 500 years of master painting

https://paletteinspiration.com/
3•ouli•1h ago•0 comments

Blocking Copy Fail (CVE-2026-31431) in Kubernetes with Tetragon

https://isala.me/blog/mitigating-copy-fail-with-tetragon/
1•ajayvk•1h ago•0 comments

In real-world test, an AI model did better than doctors at diagnosing patients

https://www.npr.org/2026/04/30/nx-s1-5804474/ai-doctors-openai-patient-care-diagnosis
2•jawns•1h ago•0 comments

UnQLite Embedded Database Engine 1.2.1 Released

https://github.com/symisc/unqlite
1•symisc_devel•1h ago•0 comments

A Couple Million Lines of Haskell: Production Engineering at Mercury

https://blog.haskell.org/a-couple-million-lines-of-haskell/
27•unignorant•1h ago•2 comments

'Like science fiction': How a new wave of immunotherapy is eliminating cancers

https://www.bbc.com/future/article/20260410-how-a-new-wave-of-immunotherapy-is-eliminating-cancers
5•breve•1h ago•1 comments

Spirit Airlines' Abandoned Azure Booking APIs and Exposed Phishing Domains

https://braydenbte.substack.com/p/spirit-airlines-liquidation
7•BTheEPIC•1h ago•5 comments

China Pressure Canceled Largest Digital Human Rights Conference

https://www.404media.co/china-pressure-canceled-worlds-largest-digital-human-rights-conference/
7•Cider9986•1h ago•1 comments

The Google Scholar bug that erases researchers from their own work

https://matthewearnest.dev/blog/google-scholar-single-letter-surname
3•mearnest•1h ago•1 comments

Spine – verified codebase onboarding for Claude Code

https://github.com/ahmedbutt2015/spine
1•ahmedthefayyaz•1h ago•0 comments

What Silicon Valley layoffs hide about the future of the job market

https://www.yahoo.com/news/sectors/technology/articles/what-silicon-valley-layoffs-hide-about-the...
4•jnord•1h ago•0 comments

Buffon's Needle Problem Visualized

https://ivanludvig.dev/pi-needle/
2•IvanLudvig•1h ago•1 comments

EaglePress - Python3 CMS to blog

https://postwits.com/post/eaglepress-cms-latest-version
1•eagle10ne•1h ago•0 comments

Mousetrapped

https://mousetrappedcomic.blog
3•8organicbits•1h ago•2 comments