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 End of Everything is the winner of the Booker Prize 2026

https://thebookerprizes.com/the-booker-library/books/the-end-of-everything
2•tirumaraiselvan•10m ago•0 comments

Is Fable 5.2 just Opus 5.5 with a higher effort setting?

https://playcode.io/blog/macbook-svg-benchmark
1•ianberdin•11m ago•0 comments

Cloudflare distributes $301K to 44 Vite ecosystem projects and maintainers

https://blog.cloudflare.com/launching-vite-ecosystem-fund/
2•fourfire•15m ago•0 comments

Show HN: Tracecards – Swap space for the brain

https://github.com/visualrecall/tracecards
1•scientist1642•18m ago•1 comments

Forumnox – A zero-JavaScript OSINT and privacy forum built in Rust

https://forumnox.com
1•JokerByte•18m ago•0 comments

What on Earth Is 'AppArmor'

https://towardsdev.com/what-on-earth-is-apparmor-919fa40df073?sharedUserId=cheikhhseck
1•cheikhdev•23m ago•0 comments

Show HN: Video Analysis with Homomorphic Encryption

https://github.com/belfortlabs/blindsight-demo
3•sambejk•24m ago•1 comments

Romania sets new world record as 2,512 people plant trees simultaneously

https://business-review.eu/sustainability/romania-sets-new-world-record-as-2512-people-plant-tree...
1•alexgotoi•28m ago•0 comments

Personal Data with Programmable Rights:What We Can Learn from Digital Currencies

https://medium.com/@smoking2man/personal-data-with-programmable-rights-what-we-can-learn-from-dig...
1•Aldus551•29m ago•0 comments

Queens Public library under ransomware attack e-borrowing suspended

https://connect.queenslibrary.org/
9•rustyhancock•31m ago•1 comments

AI Bubble: The Calls Are Coming from Inside the House

https://roddubitsky.substack.com/p/ai-bubble-the-calls-are-coming-from
3•toomuchtodo•32m ago•1 comments

Databricks Statement on European Sovereignty

https://www.databricks.com/blog/databricks-commitment-european-sovereignty
2•saxomoose•32m ago•0 comments

GPT-6 Astra edited 131,072 weights in Qwen3.5-0.8B, with no backpropagation

https://twitter.com/ZhihuFrontier/status/2117541464158921136
3•GloVin•36m ago•0 comments

The Programmer's Paradox: Little Things

https://theprogrammersparadox.blogspot.com/2026/10/little-things.html
1•kiyanwang•36m ago•0 comments

Fossil CO2 emissions decrease by 0.4% in 2026

https://news.exeter.ac.uk/faculty-of-environment-science-and-economy/fossil-co2-emissions-decreas...
5•giuliomagnifico•36m ago•1 comments

Show HN: Run multiple Claude Desktop instances side by side on macOS

https://github.com/Yuix-Networks/claude-orchestrator
1•serdarakarca•38m ago•0 comments

How can I recover from sustained stress and avoid exhaustion?

https://andiroberts.com/leadership-questions/recover-from-sustained-stress
1•kiyanwang•39m ago•1 comments

How and why we built Proton protocols: a new VPN client engine

https://protonvpn.com/blog/protun-technical
3•akyuu•39m ago•0 comments

Agentic Development and Engineering Strategy

https://learnings.aleixmorgadas.dev/p/agentic-development-and-engineering
1•kiyanwang•39m ago•0 comments

Show HN: Pg-interleave (Postgres proxy for reproducible race-condition tests)

https://github.com/alt-f6/pg-interleave
1•Proph8•40m ago•0 comments

I'm Begging You: Never Write with A.I

https://www.nytimes.com/2026/08/04/opinion/artificial-intelligence-ai-writing.html
4•nreece•48m ago•0 comments

Fireworks.ai Update on October 2026 security incident

https://fireworks.ai/security/bulletins/october-2026-security-incident-update
1•edot•49m ago•1 comments

Electromagnetic Field

https://www.emfcamp.org/
1•thatslast•54m ago•0 comments

The EU Digital Networks Act is throwing away net neutrality

https://savetheinternet.eu/
1•HeyMeco•55m ago•0 comments

SoftBank posts $7B Q2 net loss as tech selloff hits results

https://www.cnbc.com/2026/11/10/softbank-2q-earnings-tech-selloff.html
2•snikolaev•57m ago•1 comments

Show HN: Track known vulnerabilities in the firmware your devices run

https://pinscope.dev/cra
1•pinscope_dev•1h ago•0 comments

If a MacBook Pro runs hot or shows high kernel CPU, try charging it on the right

https://apple.stackexchange.com/a/363933/182292
2•germanrabbit•1h ago•1 comments

I Access Auditor – see and revoke what your AI coding agents can access

https://github.com/dirmedmr-alt/ai-access-auditor
1•dirmed•1h ago•0 comments

Show HN: Patchlag – Kernel CVE fix delay: Debian 13 median 12 days, Ubuntu 109

https://thewingthewong.github.io/patchlag/
1•enzahere•1h ago•0 comments

MemoryDojo: Benchmarking Poisoning Through LLM Agent Memory

https://arxiv.org/abs/2611.09721
1•anatolii1309•1h ago•0 comments