frontpage.
newsnewestaskshowjobs

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/

Founder Validation vs. Conviction – Every builder must know

https://360foundersguide.substack.com/p/everyone-says-my-startup-wont-work
1•mvsingh•2m ago•0 comments

Private Plane Crush on Texas Highway

https://abcnews.com/US/1-dead-after-private-plane-crashes-texas-road/story?id=133952314
1•dzonga•3m ago•0 comments

Localtalk: A Mac app using local WisprKit, to talk to your computer PRIVATELY

https://github.com/rusackas/localtalk/
1•rusackas•4m ago•1 comments

Assembly Democrats unite to tax software, health plans

https://www.sacbee.com/news/politics-government/capitol-alert/article316153155.html
1•tlogan•5m ago•0 comments

Check responsive layouts without DevTools – real device frame over the live page

https://chromewebstore.google.com/detail/mobile-view-—-mobile-simu/hocbjiaeeijekejepphjihbpogik...
2•mongrus•5m ago•0 comments

Nub – JavaScript toolkit that augments Node.js (instead of trying to replace it)

https://nubjs.com
1•bentaber•6m ago•1 comments

Show HN: Tablething – local-first database client with BYOK AI

https://tablething.com/
1•kamrify•6m ago•0 comments

Feature reach agent harness in Rust

https://docs.everruns.com/features/runtime/
1•chalyi•6m ago•1 comments

XyOps – next-generation workflow automation system, with job scheduling ...

https://xyops.io/
1•gjvc•7m ago•0 comments

AI role-playing, solo or in a group, in your own worlds

https://whisperquest.app/en
1•doener•9m ago•0 comments

Ask HN: What AI memory system or workflow are you working on?

2•decorner•11m ago•0 comments

We Surveyed More Than 300 Security Leaders on AI Identity

https://fusionauth.io/blog/2026-ai-identity-report
1•mooreds•11m ago•0 comments

Lessons from past policies to support displaced workers in era of AI

https://equitablegrowth.org/research-paper/lessons-from-past-trade-adjustment-policies-to-support...
1•pseudolus•18m ago•0 comments

Show HN: Play the US President in the real current week; your timeline forks

https://playpotus.com
1•usestork•19m ago•0 comments

Carlo Ginzburg, Who Told the History of the Obscure, Dies at 87

https://www.nytimes.com/2026/06/17/books/carlo-ginzburg-dead.html
1•benbreen•23m ago•1 comments

Universal Manipulation Exoskeleton

https://ume-exo.github.io/
2•NWChen•23m ago•0 comments

Everything I Learned Training Frontier Small Models – Maxime Labonne, Liquid AI [video]

https://www.youtube.com/watch?v=fLUtUkqYHnQ
5•Topfi•25m ago•0 comments

I wanted Bear Blog, but for my photos

https://pego.dev/i-wanted-bear-blog-but-for-my-photos/
1•e12e•27m ago•0 comments

Show HN: Chatty Lingo – A language practicing app

https://www.chattylingo.com
2•farstill•29m ago•0 comments

After Months of War, Trump Says Iran Has Right to Nuclear Program

https://newrepublic.com/post/212003/trump-iran-right-nuclear-program
8•embedding-shape•29m ago•2 comments

The Reason Anthropic's Models Are Offline: A Six-Year-Old Trump Grudge

https://www.techdirt.com/2026/06/16/apparently-the-real-reason-anthropics-models-are-offline-a-si...
7•ndesaulniers•30m ago•0 comments

Coinbase outage postmortem: AWS cooling failure caused cascading breakdown

https://www.infoq.com/news/2026/06/coinbase-aws-failure-postmortem/
2•indynz•31m ago•0 comments

Western Men Are Going Abroad to Find Traditional Wives

https://www.economist.com/culture/2026/04/16/western-men-are-going-abroad-to-find-traditional-wives
1•karakoram•32m ago•1 comments

Desmos Notebook Example Gallery

https://www.desmos.com/gallery/1b48bb5c-1f75-4891-aa51-126bbd7b528f
1•aragonite•32m ago•0 comments

How to check if a macOS app can access the Internet before opening it

https://reverseeverything.com/blog/check-macos-app-network-access/
1•IGHOR•32m ago•0 comments

PGP Manager – A user-friendly approach to PGP

https://github.com/developaaah/pgp-manager
1•developaaah•35m ago•0 comments

Ångstrom used Claude Code to train a model that beat Meta's UMA-OMC

https://anycloud.sh/blog/angstrom-case-study/
4•pombo•35m ago•1 comments

Desmos 3D Graphing Calculator

https://www.desmos.com/3d
1•aragonite•36m ago•1 comments

QualityScreener – build custom scoring models for global stocks

https://qualityscreener.io/
1•madagra•37m ago•0 comments

Censorship Industry: The European Firms Monetizing the DSA

https://foundationforfreedomonline.com/censorship-industry-the-european-firms-monetizing-the-dsa/
2•iamnothere•37m ago•0 comments