frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

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•8mo ago

Comments

Lio•8mo 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•8mo 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/

Emotion is the enemy of reason [video]

https://www.youtube.com/watch?v=CS6Xya53NCU
1•saltysalt•45s ago•0 comments

Gpg.fail

https://gpg.fail
1•todsacerdoti•2m ago•0 comments

Ask HN: Thoughts on US drone industry after Chinese production ban

1•guywithahat•4m ago•0 comments

Why JavaScript Needed Docker

https://nesbitt.io/2025/12/19/why-javascript-needed-docker.html
1•ArmageddonIt•7m ago•0 comments

Trump's First Year Back, in 10 Charts

https://www.nytimes.com/interactive/2025/12/27/opinion/year-in-charts-2025.html
1•donohoe•8m ago•0 comments

Show HN: Net Sentinel – Network Monitoring with a Pseudo-Code Engine

https://github.com/CaptianFluffy100/net_sentinel
1•CaptianFluffy•8m ago•0 comments

Thought-Terminating Cliché

https://en.wikipedia.org/wiki/Thought-terminating_clich%C3%A9
2•Tomte•9m ago•0 comments

Show HN: I'm 15. I built an offline AI Terminal Agent that fixes errors

https://github.com/TaklaXBR/zai-shell
1•taklaxbr•10m ago•0 comments

Employee commits suicide after MongoDB fired her during mental health leave

https://www.linkedin.com/posts/gsurman_our-beloved-irreplaceable-daughter-annie-activity-74078423...
1•canucker2016•10m ago•0 comments

'Artificial intelligence' myths have existed for centuries

https://theconversation.com/artificial-intelligence-myths-have-existed-for-centuries-from-the-anc...
2•goldenskye•12m ago•0 comments

The False Colours of Astronomy

https://www.thequantumcat.space/p/the-false-colours-of-astronomy
1•verzali•14m ago•0 comments

Study: Everyday conversations can delay eye movement, essential for safe driving

https://www.fujita-hu.ac.jp/news/vsfo8q20251226.html
2•giuliomagnifico•16m ago•0 comments

Clip2type: Bypass clipboard pasting restrictions by emulating keystrokes

https://github.com/dheera/clip2type
2•dheera•17m ago•0 comments

Rcarmo/PhotosExport: Export All Your Data from Apple Photos

https://github.com/rcarmo/PhotosExport
1•rcarmo•17m ago•0 comments

VSCode rebrands as "The open source AI code editor"

https://code.visualstudio.com
10•michidk•17m ago•4 comments

Of Boot Vectors and Double Glitches: Bypassing RP2350's Secure Boot

https://streaming.media.ccc.de/39c3/relive/2149
1•aberoham•18m ago•0 comments

Spotify leak: why so many 2-minute songs

https://writingcosmo.substack.com/
1•tsterin•18m ago•0 comments

This PNG shows a different version when loaded in Chrome than in an image viewer

https://lr0.org/blog/p/pngchanges/
9•lr0•19m ago•2 comments

Large Causal Models from Large Language Models

https://arxiv.org/abs/2512.07796
1•walterbell•20m ago•0 comments

Nvidia Just Paid $20B for a Company That Missed Its Revenue Target by 75%

https://blog.drjoshcsimmons.com/p/nvidia-just-paid-20-billion-for-a
4•joshcsimmons•21m ago•0 comments

The Case for Snake Case: A Kolmogorov Complexity Argument

https://modulovalue.com/blog/snake-case-vs-camel-case-kolmogorov-complexity/
1•modulovalue•22m ago•1 comments

Merry Christmas Day Have a MongoDB Security Incident

https://doublepulsar.com/merry-christmas-day-have-a-mongodb-security-incident-9537f54289eb
1•taubek•23m ago•0 comments

Stockfish shows Morphy and Fischer didn't sacrifice their queens

https://github.com/firasd/vibesbench/blob/main/data/transcripts/2025_Z/chessmultipv/chatgpt-4o/re...
1•firasd•25m ago•1 comments

Jeff Bezos Rowing Boat (2023) [video]

https://www.youtube.com/watch?v=VGhcSupkNs8
1•tomstockmail•28m ago•2 comments

Giving the Meyers-Briggs to Frontier Models

https://content.buildtwentyone.com/blog/personality-testing-llms
1•EliotHerbst•28m ago•0 comments

The brain power behind programming [pdf]

https://web.eecs.umich.edu/~weimerw/p/weimer-icse2024-tms.pdf
1•todsacerdoti•29m ago•0 comments

Waymo's San Francisco outage raises doubts over robotaxi readiness during crises

https://www.reuters.com/business/autos-transportation/waymos-san-francisco-outage-raises-doubts-o...
1•geox•31m ago•0 comments

Freelang: Deterministic security tooling language (Linux/macOS/Windows PE green) [pdf]

https://freelang.dev/docs/Freelang-Whitepaper.pdf
1•keepamovin•35m ago•1 comments

A Call for New Aesthetics

https://newaesthetics.art/
1•ath_ray•38m ago•0 comments

Prompt Repetition Improves Non-Reasoning LLMs

https://arxiv.org/abs/2512.14982
1•ksec•40m ago•1 comments