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/

What we learned using OPFS for browser video storage

https://www.reactvideoeditor.com/blog/why-we-use-opfs-for-browser-video-storage
1•sebh123•3m ago•0 comments

ClickHouse permission system has a trivial bypass

https://zimzi.substack.com/p/clickhouse-permission-system-has
1•zielmicha•5m ago•0 comments

Top Chinese AI models make 10% of OpenAI

https://www.scmp.com/tech/big-tech/article/3367991/top-chinese-ai-models-make-10-openai-anthropic...
1•01-_-•6m ago•0 comments

Getting Freaky in the Age of AI

https://www.iankduncan.com/engineering/2026-08-07-getting-freaky-in-the-age-of-ai/
1•jbyers•7m ago•0 comments

Europe's Most Valuable Startup Gave Data to a Scammer

https://www.wsj.com/tech/cybersecurity/europes-most-valuable-startup-gave-data-to-a-scammer-now-i...
1•01-_-•8m ago•0 comments

How can a jigsaw have two distinct solutions? [video]

https://www.youtube.com/watch?v=b5nElEbbnfU
1•ColinWright•12m ago•0 comments

Google illegally retains customer data,and I am taking legal action against them

https://medium.com/@istokovicsgyorgy79/google-illegally-retains-customer-data-and-i-am-taking-leg...
4•Bitu79•16m ago•0 comments

Anthropic sets up biology lab as it ramps AI drug program

https://www.reuters.com/world/anthropic-quietly-sets-up-biology-lab-it-ramps-ai-drug-program-2026...
2•bcks•17m ago•1 comments

How does Quantum Mechanics work?

https://explainers.blog/posts/how-does-quantum-mechanics-work/
1•Muhammad523•18m ago•0 comments

Uwillfly – build multi-city trips one cheap flight at a time

http://uwillfly.net/hackernews
1•busggginesszvar•23m ago•3 comments

Show HN: QuickTiny – paste anything, it detects what tool you need

https://quicktinyv2.vercel.app/
1•awny•23m ago•0 comments

GitLab 19.4: MCP server tools and agent governance

https://docs.gitlab.com/releases/19/gitlab-19-4-released/
1•joshcsimmons•26m ago•0 comments

I Started Writing After Years of Reading

https://posts.cpv.sh/why-not-now
1•cpvcpv•29m ago•0 comments

Noetive: Operational Intelligence for the Physical Economy

https://eclipse.capital/blog/operational-intelligence-for-the-physical-economy
1•dannycastonguay•29m ago•0 comments

You'll miss publishers when they're gone

https://bell.bz/youll-miss-publishers-when-theyre-gone/
1•ingve•35m ago•0 comments

Open Source 3D Emoji

https://googlefonts.github.io/noto-emoji-files/
1•lacieargyle•37m ago•1 comments

Show HN: tuisheet, a terminal spreadsheet compatible with OpenXML (xlsx) files

https://github.com/krackout/tuisheet
1•krackout•39m ago•0 comments

Show HN: Rabbit Hole – a daily Wikipedia racing game

https://rabbitholegame.net
3•harrylb14•40m ago•1 comments

Clicks Communicator

https://clicks.tech/en/communicator
2•FinnLobsien•42m ago•1 comments

Microsoft exec called AI scraping 'the largest theft of labor in human history'

https://techcrunch.com/2026/09/17/microsoft-exec-called-ai-scraping-the-largest-theft-of-labor-in...
47•pluc•49m ago•12 comments

Bring Your Own Agent

https://www.bugsink.com/blog/bring-your-own-agent/
2•vanschelven•50m ago•1 comments

On the Internet, nobody knows you're a dog

https://en.wikipedia.org/wiki/On_the_Internet,_nobody_knows_you%27re_a_dog
3•chistev•51m ago•3 comments

OpenJev

https://openjev.com/
55•ilreb•52m ago•13 comments

MostroEuropa is now a trusted Mostro community

https://mostro.community
1•shadowbip•53m ago•1 comments

Where Does the Quantum World End and Ours Begin?

https://www.quantamagazine.org/where-does-the-quantum-world-end-and-ours-begin-20260917/
2•jnord•53m ago•0 comments

Russia Uses Super App Max to Spy on Citizens

https://www.theguardian.com/world/2026/sep/18/russian-super-app-max-spy-citizens
3•endymi0n•57m ago•0 comments

Why Germany Is Building an Ark for U.S. Climate Data

https://e360.yale.edu/features/germany-us-climate-data
2•latexr•57m ago•0 comments

Show HN: Shellroute – give each shell its own proxy IP

https://github.com/shellroute/shellroute-cli
1•civilis•1h ago•1 comments

Slop Grenades, AI Didn't Make Delivery Free – Food for Agile Thought 562

https://age-of-product.com/food-agile-thought-562-slop-grenades/
1•swolpers•1h ago•0 comments

Security Through Obfuscation Is Dead

https://www.robinglauser.ch/blog/2026/09/11/security-through-obfuscation-is-dead/
3•nahakiole•1h ago•0 comments