frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

You Cannot Fix Rotten Soil

https://alifeengineered.substack.com/p/you-cannot-fix-rotten-soil
1•gpi•1m ago•0 comments

Pick a door. I'll judge you

https://nathanpmyoung.substack.com/p/pick-a-door-ill-judge-you
1•mparramon•1m ago•0 comments

Jetbrains Fixes 20 Year Old Feature Request

https://youtrack.jetbrains.com/issue/CPP-4141/Make-CLion-available-as-IntelliJ-plugin
1•krisgenre•2m ago•0 comments

A new way to see and control your algorithm

https://about.instagram.com/blog/announcements/reels-algorithm-control
1•ChrisArchitect•2m ago•0 comments

Handling Email in Emacs

https://stuff.sigvaldason.com/email.html
1•harryday•3m ago•1 comments

Sea urchin species on brink of extinction after marine pandemic

https://www.theguardian.com/environment/2025/dec/11/sea-urchin-species-on-brink-of-extinction-aft...
1•mykowebhn•3m ago•0 comments

Threshold

https://studium.dev/notes/threshold
1•jerlendds•9m ago•0 comments

Microfeatures I'd like to see in more languages

https://buttondown.com/hillelwayne/archive/microfeatures-id-like-to-see-in-more-languages/
1•goranmoomin•10m ago•0 comments

US Navy pledges $448M to test if Palantir is seaworthy

https://www.theregister.com/2025/12/10/palantir_navy_448_million_contract/
1•rjzzleep•10m ago•1 comments

Ask HN: What hard problems are still underexplored?

2•brihati•12m ago•0 comments

Storm-search: VS Code extension with global search that is useful

https://github.com/zigcBenx/storm-search
1•thunderbong•12m ago•0 comments

AI Product Retention Crisis: Why Users Aren't Staying

https://medium.com/@gp2030/ai-product-retention-crisis-why-users-arent-staying-1ecb781ac5c2
1•light_triad•14m ago•0 comments

There's a Database of Startup Ideas Here

5•suhaspatil101•16m ago•0 comments

JSON to Video

https://jsontovideo.org/
1•vvalvyvv•22m ago•0 comments

Xplora – A Smartwatch Designed for Kids

https://xplora.dk/
1•MrJagil•22m ago•0 comments

Stop losing bookmarks to the void. Bookmarks disappear. Capture/Recall Instantly

https://github.com/smogmanus1/ContentCapture-Pro
2•smogmanus•26m ago•1 comments

Mushroom Playing a Keyboard in the Forest

https://www.youtube.com/watch?v=NbP2DgDp890
1•gsf_emergency_6•26m ago•0 comments

Earliest evidence of making fire 400k years ago

https://www.nature.com/articles/s41586-025-09855-6
3•griffzhowl•28m ago•1 comments

Can we generate a credible SAR image from an optical image?

https://elisecolin.medium.com/can-we-generate-a-credible-sar-image-from-an-optical-image-7d41a5ce...
1•marklit•34m ago•0 comments

U.S. Blueprint to Rewire Economies of Russia, Ukraine Sets Off Clash with Europe

https://www.wsj.com/world/europe/u-s-blueprint-to-rewire-economies-of-russia-ukraine-sets-off-cla...
1•petethomas•36m ago•0 comments

Critique: TUI for Reviewing Git Changes

https://github.com/remorses/critique
1•handfuloflight•45m ago•0 comments

Pando (Tree)

https://en.wikipedia.org/wiki/Pando_(tree)
1•handfuloflight•47m ago•0 comments

A few thoughts on the idea that domains should be everyone's "internet handles"

https://xn--gckvb8fzb.com/domains-as-internet-handles/
2•ayaros•47m ago•3 comments

Show HN: I built a tiny Datadog alternative for small SaaS apps

https://getlogmint.com
1•this-is-shreya•49m ago•0 comments

Use the Mikado Method to do safe changes in a complex codebase

https://understandlegacycode.com/blog/a-process-to-do-safe-changes-in-a-complex-codebase/
3•gavinhoward•51m ago•0 comments

Wine Cooler

https://tedium.co/2025/12/10/404-media-zine-linux-affinity/
2•pentagrama•54m ago•0 comments

Transformers Must Hallucinate

https://medium.com/@nikitph/why-transformers-must-hallucinate-7c2a8fc3b3be
2•loaderchips•54m ago•0 comments

PicoRuby is the smallest Ruby implementation for one-chip microcontrollers

https://picoruby.org
2•Kerrick•54m ago•0 comments

One Database to Rule Them All

https://docs.eventsourcingdb.io/blog/2025/12/11/one-database-to-rule-them-all/
1•goloroden•59m ago•0 comments

Ask HN: Claude Code users, are you experiencing reduced usage limits today?

1•nnnck•1h ago•0 comments
Open in hackernews

Past, Present, and Future of (Ruby) Sorbet Type Syntax

https://blog.jez.io/history-of-sorbet-syntax/
5•ksec•7mo ago

Comments

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