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/

The Anti-Palantir Manifesto

https://nonogra.ph/the-anti-palantir-manifesto-07-20-2026
3•arkhiver•9m ago•0 comments

Website Screen Capture: Recordings Your AI Can Read

https://cbrowser.ai/blog/screen-capture-recordings-your-ai-can-read/
1•alexandriaeden•10m ago•0 comments

History and Scale of the H1B Visa

https://numberstation.fm/the-body-shop/
2•StrageMusik•10m ago•0 comments

The crash that wasn't: debugging CI with AI

https://abbyssoul.github.io/engineering/2026/07/19/the-crash-that-wasnt-debugging-kinjo-ci-with-a...
1•sagevoid•12m ago•0 comments

Open BFME 1

https://github.com/Open-BFME/Open-BFME-1
1•OsrsNeedsf2P•13m ago•0 comments

Why some DVLA digital services don't work at night

https://dafyddvaughan.uk/blog/2025/why-some-dvla-digital-services-dont-work-at-night/
1•herbertl•14m ago•0 comments

A Painter's New York Loft that he Moved into in 1967 [video]

https://www.youtube.com/watch?v=_A_u4N08B9U
1•toomuchtodo•17m ago•0 comments

'Live' World Cup Broadcast Is Not Live

https://www.nytimes.com/2026/07/18/sports/soccer/world-cup-live-tv-delay.html
1•lxm•21m ago•1 comments

Quartermaster – self-hosted license server with offline signing key

https://github.com/laudendev/quartermaster
1•laudendev•21m ago•0 comments

Epub.js: Enhanced EBooks in the Browser

https://github.com/futurepress/epub.js/
2•gurjeet•24m ago•0 comments

Unvibe Is Here

https://unvibe.live
1•PrestonSusanto•29m ago•0 comments

Show HN: Headroom – measure your GPU's true bandwidth ceiling for local AI

https://ar5en1c.github.io/headroom/
2•Ar5en1c•29m ago•0 comments

DeKalb deputy charged with Flock camera misuse; more Georgia officers fired

https://www.ajc.com/news/2026/07/3-more-georgia-police-officers-fired-over-alleged-flock-camera-m...
15•pir8life4me•32m ago•10 comments

I've Struggled with Addiction. I'm Staying Away from A.I. Chatbots

https://www.nytimes.com/2026/07/19/opinion/ai-attention-social-media-attachment.html
1•geox•34m ago•0 comments

The SLAP stack is the last server stack you'll ever need

https://blakewatson.com/journal/the-slap-stack-is-the-last-server-stack-youll-ever-need/
1•blakewatson•35m ago•0 comments

Production Deployments to Exe.dev

https://asadjb.com/blog/2026-07-19-production-deployments-to-exe-dev
1•asadjb•40m ago•0 comments

Flock cameras collecting face, clothing,tattoo identifiers

https://www.jalopnik.com/2217154/flock-cameras-collecting-more-than-plate-car-information/
2•pir8life4me•40m ago•2 comments

Freeze-Casting

https://en.wikipedia.org/wiki/Freeze-casting
1•soupspaces•41m ago•0 comments

PEP 829 – Package Startup Configuration Files

https://peps.python.org/pep-0829/
1•zahlman•42m ago•1 comments

Connection Machine Joins All to All to Optimize Better

https://spectrum.ieee.org/ising-machine
1•andsoitis•44m ago•0 comments

Reviving a 1996 IRC network from its own original, recovered source code

https://chatnet.gg/
3•casoalb•45m ago•0 comments

We Can't Harden Node.js Against Prototype Pollution

https://adventures.nodeland.dev/archive/no-we-cant-harden-nodejs-against-prototype/
1•Fudgel•50m ago•0 comments

Why Your Dashboard Is Lying to You (and What Works)

https://medium.com/@alanscottencinas/why-your-dashboard-is-lying-to-you-and-what-actually-works-d...
1•encinas88•50m ago•0 comments

Email Encryption

https://computer.rip/2026-07-19-email-encryption.html
2•zdw•52m ago•0 comments

Prompt Bill of Materials (PBOM) – an open standard for agentic workflows

https://github.com/EqoAI/pbom-spec
2•kavia•54m ago•0 comments

Ecological patterns in Pokémon games reflect those observed in the natural world

https://jgeekstudies.org/2026/07/19/ecological-patterns-in-pokemon/
1•zdw•55m ago•0 comments

Forget the model. When it comes to cybersecurity, it's all about the harness

https://cyberscoop.com/ai-cybersecurity-harness-autonomous-hacking/
5•Gaishan•56m ago•0 comments

Moonshine: Lets you stream games from your PC to any device running Moonlight

https://github.com/hgaiser/moonshine
2•wertyk•57m ago•0 comments

BeWide AI – I'm building one startup per week on YouTube

https://www.youtube.com/@bewideai
1•nikitafaesch•58m ago•1 comments

Studying Linux Schedulers, and Why Metrics Matter

https://pradyun.net/blog/metrics_matter.html
1•birdculture•59m ago•0 comments