Hacker Newsnew | past | comments | ask | show | jobs | submit | matltc's commentslogin

Makes me miss Ruby. Been in node typescript recently. Everything is a callback returning a promise in some weird resolution chain, mapped and conditional types, having to define schemas for everything and getting yelled at by lsp all day... Oh then you gotta write react components and worry about rerenders and undefined behavior caused by impurity in state, npm, arcane .json configs

Versus active record, mvc, yaml configs, bundler, beautiful syntax, robust and trivially extendable stdlib, amazing native debugging and cli docs out of the box, everything out of the box if you're using Rails

I do not understand why it becomes increasingly irrelevant, especially in web development. I kinda get scripting--bash and python tend to run everywhere


Spot on. The worst thing is digging through 500 lines of nested JSON just to find one tiny type mismatch that broke the build. Most diff tools make it worse by showing 100 changes when 99 of them are just whitespace noise. Really makes you miss the simplicity of Ruby/Rails.

> Everything is a callback returning a promise in some weird resolution chain

Care to provide some examples of this? This hasn't been my experience, in general.


Lack of static types is one of the main reasons. Trying to decipher a complex ruby on rails codebase is unnecessarily difficult compared typescript. The tooling is also shit unless you use Ruby Mine.

An absolute shame given how good the functionality is baked into RoR.


I think the only thing you need is grep and know what you are doing.

Skill issue

> getting yelled at by lsp all day

God forbid you get forced to fix bugs before they reach production.


This might shock you but vast majority of bugs are logical.

Sure but I like it when I don’t have bugs that can be detected by static analysis.

Not really slow since YJIT, I think 3.1?

YJIT is amazing but for me, JRuby and TruffleRuby were the real game changers.

For anything "slow" I can put it in Sidekiq and just run the worker code with TruffleRuby.

I have high hopes for ZJIT but I think TruffleRuby is the project that proves that Ruby the language doesn't have to be slow and the project is still getting better.

If ZJIT, JRuby or TruffleRuby can get within 5-10% of speed of Go without having to rewrite code I would be very happy. I don't think TruffleRuby is far off that now.


Ah yeah I'm only vaguely familiar with Go. Didn't realize the speed differential was this drastic.

Even with yjit it's still more than twice as slow as even Go, to say nothing of C# AOT, which depending on the benchmarks is like 4x as fast.

Care to expound on that? Maybe a reference to the relevant section?

Ctrl-F "neuralese" on that page.

You should just read the thing, whether or not you believe it, to have an informed opinion on the ongoing debate.

I did read it a while back. Was curious what parent was referring to specifically

March 2027 -> Neuralese recurrence and memory

> For example, perhaps models will be trained to think in artificial languages that are more efficient than natural language but difficult for humans to interpret.


I tried to write this function in Power Query (Excel hell). Gave up after an hour or so.


Lol even the name is crazy


Ha. I'm surprised it's not a CI job


That's me. Frankly, looking at just uninstalling VSCode because Copilot straight-up gets in the way of so much, and they stopped even bothering with features that are not related to it (with one exception of native browser in v112, which, admittedly, is great)


VSCode can be cleaned: https://github.com/VSCodium/vscodium

(I prefer Emacs anyway, but VSCode is a worthy tool.)


They didn't even link the setting in their email. They didn't even name it specifically, just vaguely gestured toward it. Dark patterns, but that's Microslop for ya


going to github i was greeted with a banner and a link directly to the settings for changing it


I've seen worse dark pattern to be honest... I don't think they're being malicious here.


Accompanying email follows. There are no hyperlinks to the settings, and the description is (intentionally) vague in that it doesn't say exactly what the settings one might disable are.

---

Hi there,

We’re updating how GitHub uses data to improve AI-powered coding tools. From April 24 onward, your interactions with GitHub Copilot—including inputs, outputs, code snippets, and associated context—may be used to train and enhance AI models unless you opt out.

If you previously opted out of the setting allowing GitHub to collect this data for product improvements, your preference has been retained— your choice is preserved, and your data will not be used for training unless you opt in.

This approach aligns with established industry practices and will enable our models to deliver more context-aware AI coding assistance. We have tested this with Microsoft interaction data and have seen meaningful improvements, including increased acceptance rates in multiple languages.

Please review your settings and choose whether your interactions with Copilot can be leveraged for training AI models before this update goes into effect on April 24. To opt out or adjust your settings:

Go to GitHub Account Settings Select Copilot Choose whether to allow your data to be used for AI model training To learn more, please refer to our blog post and FAQ.

Please reach out to our support team if you have any questions about this update. Thank you for your continued use of GitHub Copilot.

Sincerely, The GitHub Team


Do you use powershell or run WSL


Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: