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

What metric would you use to define the leading frontend framework, and what is it?

I'm familiar enough with Angular, React, Flutter, Vue, and Svelte as big names in the ecosystem, but have really only done scrappy development with React and not much with the others.

Google trends seems to show React is still a leader [1], and React has more than double the amount of Github stars than any of the others I've mentioned except Flutter, by which it still leads a healthy margin.

- [1] https://trends.google.com/trends/explore?cat=32&date=today%2...


They said "leading innovative framework", and innovative is the key word. The biggest player is almost never innovating, they are usually performing some kind of undeserved market capture.


Indeed, I meant leading in innovation.

React isn't innovating, it's just improving what it already does, but it doesn't do it in a new way.

That makes it stable, and a safe choice for devs. But yeah indeed like the article says, it kind of stagnates innovation in the ecosystem. But yeah I guess that is because React is usually "good enough" in most cases. Not enough reason to use something else.


This FE survey also has React leading by a wide margin:

https://2024.stateofjs.com/en-US/libraries/front-end-framewo...


why the sudden angular rise last month?


RTO 5 is "return to office, 5 days a week"


RTO 996 where it at


> Alexa+ costs $19.99 per month, but all Amazon Prime members will get it for free.

I'm curious if non prime members make up a big market for Alexa. I rarely use my smart devices for anything beyond lights, music, and occasional Q&A, and certainly can't see myself paying 20$/month for it.


I'm curious why anyone would pay $19.99/month for Alexa+ rather than just buy a Prime membership (which is $14.99/month).

Unless of course this is going to be met with a price hike for Prime...


That's what happened with Prime TV, and I absolutely expect it for the AI, too. And it might finally mean I cancel my Prime membership.


Amazon Prime’s price hikes have a predictable cadence: * 2014: $79 to $99

* 2018: $99 to $119

* 2022: $119 to $139

We should expect a price hike from $139 to $159 in 2026, assuming the trend continues.


Meanwhile, Google Fiber has been the same price for 15 years. At least according to the billboard outside my window.


It works out for them because bandwidth gets cheaper over time but inflation eats away at that. $70 today is like $50 back in 2010 when GFiber first launched.


If ChatGPT's Advanced Voice Mode could be served through an always-on device like Alexa, I'd pay for it.

Hmmm... maybe I can install do this through a cheap tablet....


Model sizes have come down enough that it will be possible to run smart home control and simple Q&A entirely locally.


you can do this with home assistant already


The same way I would with any of my own code - I would test it!

The key here is to spend less time searching, and more time understanding the search result.

I do think the vibe factor is going to bite companies in the long run. I see a lot of vibe code pushed by both junior and senior devs alike, where it's clear not enough time was spent reviewing the product. This behavior is being actively rewarded now, but I do think the attitude around building code as fast as possible will change if impact to production systems becomes realized as a net negative. Time will tell.


How about `std::make_from_tuple` for constructors or `std::apply` for functions (C++17)?

It might be a bit verbose, but I think I would still prefer this over native syntax for unpacking.


Why would you kill your compile times like that.


This mostly solves the unpacking problem. Thus, there are only two problems left:

1. I need to handcraft the tuple type myself, and make sure it matches the function declaration. (In other words, I don't want to manually write tuple<char, short>. I want to write foo::arg_tuple.)

2. This provides no support for named parameters. Tuples in C++ are numbered, not named.


Is Shazam really ML/AI/DL? I thought it was more of a signal processing and search engine system. You transform snippets of audio signals into text, pump it into a distributed database, and then perform a search against that. Maybe there is some AI involved in noise reduction, but that seems like a rather small component.


They do audio fingerprinting[1], so no ML/AI in the core feature.

------

[1]: https://www.ee.columbia.edu/~dpwe/papers/Wang03-shazam.pdf


"Music information retrieval" is what researchers call the overarching field. You might say the Shazam algorithm is akin to those fields in the sense that it relies on feature extraction. It's possible they may train a classifier to do the matching, but yeah, probably not purely ML/AI/DL.


They do something that gets results. It doesn't matter if it's ML, AI, DL, linear regression, or just fingerprint+cosine similarity. There's some talent for getting some complex shit done.


I stopped using browser based password managers and switched to KeePass. It's a bit more work to pull passwords and back them up, but for me it beats trusting cloud services with security critical data.


I stopped as well, but went for a different setup: Tomb [1] and Pass [2]. There's even a combination of the two: pass-tomb [3], but I don't use it.

No cloud, only USB keys. The thing is, I lost two of these USB keys! Had to rotate my passwords ;)

[1]: https://github.com/dyne/Tomb [2]: https://github.com/zx2c4/password-store [3]: https://github.com/roddhjav/pass-tomb


This! I love my setup. I use KeePassXC and sync my password db with NextCloud. I love having an open source password manager that is useful across all of my devices, be it Android, Linux, Mac or Windows.


KeepassXC, syncthing, and keepass2android here.


Sure but good luck using KeePass across a team on multiple devices.


I was introduced to Lua via writing a Wireshark plugin for packet verification. It was hard in the beginning but dove right into working with a C backend. I'd say that's an approachable side project if you want to explore Lua.


I wonder if anyone would ever be willing to link this up to a personal website and publicly display all transactions live. That would take transparency to a whole new level. Call me crazy but I feel compelled.


Even on a desktop / laptop, many people probably use the browser's auto-complete or bookmarks for access.


Talk to people who run usability studies and ask how many users know that the browser can do these things.

People joke about "my grandfather opens his browser and types 'Yahoo' into Bing, clicks the link and types 'Google' in to Yahoo, clicks the link and types 'Facebook' into Google to get to Facebook", but it's not that wild an exaggeration of how much of the developed world -- which is not computer-literate -- uses the web. That's part of why walled gardens and native-feeling app experiences are so successful.


I put a link to Facebook in grandma's bookmarks toolbar, she generally just clicks that to get started.


Adoption of Chrome likey erases that pattern. As more and more people adapt to searching from the address bar, autocomplete is also used more and more.


No people type google.com into the address bar and then enter facebook in search page.


You'd be surprised how often people do in fact do exactly that. I know two personally. I don't have overall figures but it's definitely greater than zero.

Isn't there a service which shows popularity of search terms? That would be one way to get a handle on frequency.

Found it:

https://www.google.com/trends/explore?q=Facebook

I don't know this tool well enough to know if this is for queries where the only term is Facebook. Happy to be corrected!


What browser ? I just click on the internet.


Isn't the growth at the other end?


I just have it permanently open now.


Not sure most people even use bookmarks to be honest. Maybe my non-technical friends are atypical, though.

"Navigational searches" are a thing and they are very optimized by Google. But yes, auto-complete likey handles a lot as well.


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: