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/

An internal OpenAI Astra model solved 10 major open math and CS problems

https://twitter.com/polynoamial/status/2083467194663571701
1•wa5ina•3m ago•0 comments

I'm (mostly) picking models on speed now, not intelligence

https://martinalderson.com/posts/speed-vs-intelligence/
1•martinald•6m ago•0 comments

BroMetal: Typed shaders compiled at build time to WebGPU

https://brometal.dev
1•davedx•9m ago•0 comments

Only 8.9% of sites block AI crawlers, but 94.8% are never cited in AI answers

https://website-auditor.io/ai-visibility-index
1•SpikeyCoder•11m ago•0 comments

When did 'dupe culture' take over?

https://news.darden.virginia.edu/2026/08/01/qa-when-did-dupe-culture-take-over/
1•bookofjoe•12m ago•0 comments

Show HN: LyricVibe – synced lyrics for YouTube Music, Spotify, SoundCloud

https://chromewebstore.google.com/detail/lyricvibe-—-kinetic-lyric/iplhipppjgpeofmadbnkolnpigia...
1•riteshzz•15m ago•0 comments

Best way to avoid bloat and AI – selfcontaining OS

4•bialamusic•18m ago•0 comments

Getopt() but Friendlier

https://www.unix.dog/~yosh/blog/getopt-but-friendlier.html
2•fanf2•23m ago•0 comments

Meshdiff – visually compare two STL versions in the browser, client-side

https://meshdiff.com/
6•projscope•30m ago•0 comments

Size of Xbox price increase in Europe shocks

https://www.notebookcheck.net/Size-of-Xbox-price-increase-in-Europe-shocks-giving-Sony-s-PS5-cons...
2•HelloUsername•32m ago•1 comments

Pdf-inspector: Rust lib for PDF inspection, classification, and text extraction

https://github.com/firecrawl/pdf-inspector
2•7777777phil•32m ago•1 comments

Stripe for Wearable Data

https://stridee.fit/developer
2•alvaromolina0•32m ago•1 comments

Ask HN: What's Your BHAG?

2•sudo_cowsay•34m ago•0 comments

NIST Develops New Standards to Safeguard Computers Against Quantum Threats

https://www.nist.gov/blogs/taking-measure/quantum-computers-may-put-internet-traffic-risk-nist-sa...
2•birdculture•38m ago•0 comments

Wikimedia Foundation refuses union recognition, hires union-busting law firm

https://en.wikipedia.org/wiki/Wikipedia:Wikipedia_Signpost/2026-08-02/News_and_notes
19•akolbe•41m ago•0 comments

Show HN: Fuse – statically typed functional programming language

https://fuselang.org
3•the_unproven•41m ago•0 comments

The Patch Paradox

https://whiletruelearn.dev/essays/patch-paradox/
2•krishnasangeeth•48m ago•0 comments

Bash Aliases

https://github.com/ctrlaltvikas/Awesome-Bash-Aliases
2•vikaskyadav•48m ago•1 comments

Twenty-Four Years of Wiki Engines

https://taoofmac.com/space/blog/2026/08/02/1130
2•rcarmo•49m ago•0 comments

Everything about my smart home and homelab setup

https://swiftrocks.com/everything-about-my-smart-home-and-homelab-setup
2•rockbruno•49m ago•0 comments

The Invariant Is Hiding

https://yusufaytas.com/the-invariant-is-hiding
8•yusufaytas•50m ago•0 comments

Auto Publishing with Lerobit: A Comprehensive Guide for Small Businesses

https://www.lerobit.com/blog/unlock-auto-publishing-lerobit-guide
2•akliluart•53m ago•0 comments

Impro is a handbook for running a cult

https://www.seangoedecke.com/impro/
3•swah•54m ago•0 comments

LLMs Discover P=NP (Comic)

https://chatgpt.com/s/m_6a6f252612a08191b4081f60a92bceba
2•stagas•56m ago•0 comments

Clipping vs. Substepping in Physics Engines

https://easel.games/blog/2026-clipping-vs-substepping
2•BSTRhino•56m ago•1 comments

Returning to The Sims: 128 errors in a fresh lot

https://blog.backslasher.net/tsaas-saves.html
3•Backslasher•57m ago•0 comments

I made a Promise-aware debounce and throttle library for TypeScript

https://github.com/nyvexis1/temporize
2•slimy74•57m ago•0 comments

Generative AI floods and dilutes the market for books

https://arxiv.org/abs/2607.20349
19•theanonymousone•59m ago•5 comments

Europeans Are About to Find Out How Entrenched AI Is in Their Daily Lives

https://www.wired.com/story/europeans-are-about-to-find-out-how-entrenched-ai-is-in-their-daily-l...
2•joozio•1h ago•0 comments

For sale: early access to Trump's Truth Social posts

https://www.npr.org/2026/08/01/nx-s1-5912219/trump-truth-social-access-insider-trading
4•thm•1h ago•0 comments