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/

WebKit Features for Safari 26.6

https://webkit.org/blog/18178/webkit-features-for-safari-26-6/
1•ksec•37s ago•0 comments

The Sticky Mark-Bit Algorithm for GCs

https://wingolog.org/archives/2022/10/22/the-sticky-mark-bit-algorithm
1•achierius•38s ago•0 comments

Home Office used 'AI hallucinated' information to refuse asylum claim, judge

https://www.theguardian.com/uk-news/2026/jul/28/home-office-used-ai-hallucinated-information-to-r...
2•sbulaev•2m ago•0 comments

Show HN: A search engine for one-word .com domains

https://www.muffin-company.com/word-domains
2•garyhbutton•3m ago•0 comments

Please, Don't Screw Up Neuromancer

https://freddiedeboer.substack.com/p/please-dont-screw-up-neuromancer
4•paulpauper•4m ago•0 comments

Debating Housing and More with Steve Hilton

https://www.richardhanania.com/p/debating-housing-and-more-with-steve
3•paulpauper•5m ago•0 comments

I showed an AI an image it couldn't see – then caught it lying about what it saw

https://paulshepherd.com/conversations/session-1.html
3•LifeWithGlee•5m ago•1 comments

Paged Out – Issue #9

https://pagedout.institute/webview.php?issue=9&page=1
3•birdculture•5m ago•0 comments

Claude Opus 5: Model Welfare

https://thezvi.substack.com/p/claude-opus-5-model-welfare
4•paulpauper•6m ago•0 comments

Model Context Protocol Grows Up

https://techstrong.ai/articles/model-context-protocol-grows-up/
3•CrankyBear•6m ago•0 comments

Built Once, Serves Many: How We Rebuilt Experiment Analysis Platform at Roku

https://engineering.roku.com/built-once-serves-many-how-we-rebuilt-experiment-analysis-platform-a...
3•milindnandankar•6m ago•1 comments

Removing Apache Log Noise

https://j11g.com/removing-apache-log-noise
2•speckx•7m ago•0 comments

You Could Have Come Up with Kimi Delta Attention

https://blog.doubleword.ai/you-could-have-come-up-with-kimi-delta-attention
2•AnhTho_FR•7m ago•0 comments

Agentic Permissions Policy Algebra for Taint Confinement in LLM Agents

https://arxiv.org/abs/2607.24625
2•zhinit•8m ago•0 comments

Pay Gruber

https://ninjasandrobots.com/pay-gruber
3•nate•10m ago•0 comments

Mysterious Human Relative Was Bigger Than Previously Thought

https://nautil.us/mysterious-human-relative-was-bigger-than-previously-thought-1283071
2•Brajeshwar•13m ago•0 comments

How Do I Profile eBPF Code?

https://naveensrinivasan.com/posts/2026-07-22-how-do-i-profile-ebpf-code/
7•snaveen•13m ago•0 comments

Show HN: XY – Fast, composable, GPU-accelerated charts, written in Rust

https://github.com/reflex-dev/xy
12•apetuskey•14m ago•1 comments

'It sounds like someone set up a vacuum ': Michigan residents sue AI DC

https://www.tomshardware.com/tech-industry/data-centers/it-sounds-like-someone-set-up-a-vacuum-li...
3•LaSombra•15m ago•0 comments

The making of Don Matrelli's Legacy, a mod for Grand Prix Circuit (part I)

https://marnetto.net/2026/07/18/dml-making-of-1
2•speckx•15m ago•0 comments

Code for Real: Teach kids to program with drag and drop blocks

https://code-for-real.pages.dev/get
2•eappleby•16m ago•2 comments

Efficient code for inverting the (log) gamma function

https://www.johndcook.com/blog/2026/07/28/inverse-factorial-improved/
2•ibobev•17m ago•0 comments

Draft: Complete redesign ( 349) · GNOME / Document Scanner

https://gitlab.gnome.org/GNOME/simple-scan/-/merge_requests/349
2•LaSombra•17m ago•0 comments

A Crosswording Miscellany

https://quuxplusone.github.io/blog/2026/07/28/puzzle-miscellany/
2•ibobev•17m ago•0 comments

The inliner is yielding benefits for ZJIT

https://railsatscale.com/2026-07-28-the-inliner-is-yielding-benefits/
2•ibobev•17m ago•0 comments

Delayed Gratification – Proud to Be 'Last to Breaking News'

https://www.slow-journalism.com/
3•speerer•18m ago•0 comments

Building a long‑term base on the Moon will require extensive planning

https://theconversation.com/building-a-long-term-base-on-the-moon-will-require-extensive-planning...
3•DemiGuru•20m ago•1 comments

Show HN: Is your Odyssey screening cropped? A tool to check your theater format

https://niamey-seven.vercel.app
3•theanswa•20m ago•0 comments

Kimi K3 Architecture Overview and Notes

https://sebastianraschka.com/blog/2026/kimi-k3-architecture-notes.html
3•ModelForge•20m ago•0 comments

Sam Altman – How to Start a Startup [video]

https://www.youtube.com/watch?v=Vv3CEAS_w34
2•HelloUsername•21m ago•0 comments