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

Unfortunately, the type support is still useless. I abandoned Ruby for the same reason, and it is still relatively slow and eats a lot of memory.


It's literally faster than Python but ok.


Is being faster than Python considered to be a notable feature?


Personally I don't care about speed for this category of language. I just bring it up because Python is one of the most used languages, is even slower, yet that's never held against it. Just seems like a lazy way to dismiss Ruby. Yeah, it's not as fast as C, Go, Rust or Java. Everyone knows and raw speed obviously isn't the point of a dynamic scripting language...


Python is one the most popular programming languages. Ruby fits into a similar category as Python (high level, interpreted scripting language, very dynamic, has a rich ecosystem with tons of existing code). Being faster than Python makes it more attractive to use, or port Python codebases to.


Nobody cares about Ruby outside of RoR

Python is one of the Lingua Franca of scientific, data, and most importantly, ai communities

Has much bigger community than Ruby

Has much, much better tooling story

Has much better gradual typing story

Isn’t THAT much slower than Ruby, there are far more attractive targets than Ruby if you care about performance


> Python is one of the Lingua Franca of scientific, data, and most importantly, ai communities

You mean it's the most used frontend for all the C and C++ libraries that are used for scientific computing, data and AI.


Semantics.


Literally all those libraries are usable with Ruby. Libtorch, BLAS, LAPACK, Tensorflow, etc...


And with Java, and with Go, and with Rust, and with pretty much any language offering some form of FFI. But they're used with Python, and good luck convincing your interviewer that it should be used with Ruby.


> convincing your interviewer

Some of us don't work for others and just program what we want.


I found scrooge.

Bah, humbug!


And has no ecosystem compared to Python.

Speed isn’t why people choose Python.


There's a Ruby gem for almost anything


MVT for testing mobile spyware? There are whole sectors of industry, such as cybersecurity, where Python shines and Ruby is nowhere to be seen.


In what other language is MVT offered other than Python? That seems like a good example of unique language specialization and not reflective of a Ruby gap relative to any other language. I also don't think that's something you'd bundle & reuse in another offering. In my opinion that's the primary value proposition of building within an ecosystem


These are great suggestions: 1. Clean up your component structure 2. Document with machines in mind 3. Sync with your dev team on structure 4. Start small with one component


It is Ember.js, beautifully solving this problem since 2012.


The best change detection framework is missing from the article. It is obviously Ember.js. It is just so elegant and simple.


Luckily, there is Ember.js, which provides the best developer and user experience for a decade now, with smooth and consistent update and improvements.

Still the best choice for huge, corporate frontend projects.


Agree, a good library on frontend level simplify the whole development process.

Ember Data solves almost everything so you can focus on features and deliver the app in no time.


Sounds interesting, is it tied to Ember or does it just share the name?

That's one thing that's great about Apollo; it's not too tied to any other tech / framework (except GraphQL, of course).


Ember - Ember Data live together nicely. If you would prefer an independent modern Data library, try out Orbit.js. https://orbitjs.com/


Never update. Always wipe and clean install from USB sticky. Trigger nvram and smc reset after install. Your machine will be perfect.


The problem is, it's not just Apple, the entire software industry has taken a turn for the worse. Everything has automatic updates these days: my phone, my watch, my computer, my TV, my car, and every single app I use on these platforms, and they are constantly breaking stuff, undoing functionality, loosing data and occasionally ruining devices permanently. I've been on the other side of these things too, with panicked-laden all night coding sessions trying to fix a bad update that went out. I've been in the software industry for almost 25 years now, I'm not sure what the answer is but the direction things have gone is unacceptable.


This is God's own truth and it has been this way since Windows 3.1 which had the ability to upgrade to Windows 95.

Just don't.


Actually you can use the whole attribute name as selector, like data-test-user-name-input, and if you need a dynamic id, you can add as a value: data-test-product-item="book" ;)


Cool idea, thanks!


Why you didn't considered Ember.js? It is modern, great community support, opinionated and easy to use.


More community support than Vue? I’m also confused about the hostility towards Vue by the parent.


How do you manage subroutes and direct deeplink to a subpage?


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

Search: