Hacker News new | past | comments | ask | show | jobs | submit | more michelb's comments login

I think Meta’s cluster will be slightly larger than 100k next month, scaling to 350k by end of year. And double of that sometime next year. According to their info.


I haven’t seen any info on those being in a single cluster. They seem to just be referring to total GPUs. It’s currently almost impossible to create a single cluster of GPUs that size.


Ah correct! It seemed weird to me they would have that figured out while others have not.


It also works fine with whatever 'reader mode' your browser may have.


Yeah, this is a bit weird. Although someone seems to be committing lately, but there hasn't been a release yet.


Thank you for your touching story. It's beautiful when people live on in memories like this.


It really is. I was so glad to find Geof's picture in the database.


Not trying to start a framework war, but how do Vue and React compare nowadays? I don't use either, but am interested in learning.


Used both a lot. I like both.

Vue makes things simpler and when you get a hang of the reactivity fundementals, it is a breeze to work with.

React has more 3rd part support. Larger ecosystem and much better tooling. You’ll have better editor support, linting, formatting etc with jsx.

My issue with React these days is that it is basically owned by Vercel at this point. And the development direction reflects that. Go check out the official docs. “quickstart” of React is basically “Use Next”. I personally like React a lot but hate Next with a passion after working on a couple of large Next codebases.

You can obviously avoid that (or prefer next).

I think signal based reactivity is on the works to be standardized in JS so the vue approach might get faster / better if it does. The language itself will provide the reactivity primitives all but react (vue, svelte, solid..) use basically.


Biggest functional difference is that Vue's reactivity is built on Proxy objects, which lets you simply bind your view layer to your model layer and things just keep in sync, without any extra APIs to think about. React has useState which gives you a setter that you need to use with an entirely new object each time. In Vue you can just change a property deep inside the model layer and the view updates.

That's what's keeping me in Vue primarily. I think MobX does something similar in React but the API is clunkier than Vue.

On top of that, the API is just much nicer. None of the confusing functional language and concepts e.g. "what exactly did the programmer intend by this 'useEffect' call??"


> In Vue you can just change a property deep inside the model layer and the view updates

I never used vue for production apps, but my feeling tells me this could be a problem when the app becomes big. If you change a prop deep inside the model layer the chances of triggering an unintentional view update are higher? By using setters, you're essentially creating a more structured and controlled way of updating your application's state. But I have the react googles on, maybe I am missing something :)


The two binding happens in context of forms and user editable fields only. So, it is actually mirroring real world of a value can be changed from two different sources I.e. HTML and javascript.

Once you are in js land, changes occur in one direction only, I.e. from parent to child. Child cannot update parent directly via two way binding. Child need to emit an event. This brings vue in line with react to issues and semantics.


Ok then the parent is talking about those situations (forms and user editable fields) not about state in general in the library, correct ? If that’s the case, weird comparison.


I've been a React boi since day 1, was happy to leave v1 Angular behind back then. Since then, I've played with them all, and have had a couple professional experiences with Vue, one very recent:

It is not close to React in terms of maturity, which is for me the largest issue with it, especially around TypeScript, Storybook and bugs. In my 10 years of React I have not encountered a single bug in it (not saying there weren't any, I just wasn't affected). In my month of Vue I had one blocking tooling bug and one ripping-my-hair-out-for-a-few-hours core bug. On the upside, a Vue contributor had a video call with me on the former and Evan himself fixed the latter within a day or two

Docs are mostly good, but React wins here too. What React Docs do really well, and what might be under-appreciated, is talking about trade-offs and pitfalls. Vue could use some of that, especially since it promotes mutability as its most idiomatic path, which can have subtle side-effects one should be mindful of. And I would bet many people, coming from more immutable frameworks, fall head-first into these pitfalls.

Vue, like Svelte, is (since v3 afaik) all-in on SFC (Single File Components). I personally dislike the singular focus on this style of component-ing. I like having multiple components per-file, doing higher-order component-ing (e.g. having a record of components) and having other exports from the same file. Sure, one could probably work around these by adding more files, but I don't like it when frameworks incentivize spraying files. I also have that critique with Next.js, though I find the bundler-boundary trade-off argument more convincing there. I do like the ease of co-located styles though!

An interesting nut that I'm trying to crack is how I feel about Vue's model-binding. Binding a state variable directly to a component, without separately specifying the getter & setter like in React, does make for more concise code. But then there is the aforementioned pitfall of this leading to mutation and possible spooky actions at a distance.

So my summary is: Some interesting differences to React, but overall not worth the divergence and community energy splitting. I think the things React is innovating on are still the most interesting ones in the view-library ecosystem. That said, I found the Vue contributors to be very nice people to interact with.


Vue 2.x didn't know what it wanted to be, Vue 3.x feels decent and not at the whim of JS shitfluencers on YouTube. One can be perfectly productive in it and it scales to CRUD apps of any size.

I personally enjoy React and TSX and a minimal setup but it is a constant battle to keep it minimal because the ecosystem is driven by merchants of complexity.


React is more mature, as it has a much larger ecosystem, community, employment opportunities, corporate support.... Vue is simple and delightful when used in small projects. In other words, they are not comparable.


Vue is absolutely a lot more delightful compared to React even in large projects, thanks to fine grained reactivity which React still lacks after all these years (I know people have come up with various bandaids). React wins in ecosystem, i.e. the breadth of available libraries.


I work with both and far and away prefer Vue.


I used to feel this way and then Vue 3 happened.


Vue 3 took some getting used to, but in the end I like the new way of working and its conventions.

These days I primarily work in Nuxt and have never felt so productive.


I migrated back to React


I've built with React a few years ago but React is still at the top by a large margin. Second is Angular because a lot of enterprise apps are built with either React and Angular. Vue's is definitely 3rd and a big jump in popularity had to do with Chinese dev's using it simply because Evan You is Chinese.

Vue uses the actual DOM instead of the virtual DOM but try and build something tiny with both and see which programming model you like and choose that UI library.


Vue uses virtual DOM like React (reference: https://vuejs.org/guide/extras/rendering-mechanism.html). You might have confused Vue's rendering mechanism with Svelte, or Angular.


Oh wow, I did confuse Vue and Svelte. My previous comment is wrong about Vue and VDOM. Svelte is the one that uses the real DOM.


Except I could hardly find job requirements for Vue in Singapore despite You is residing here.


is it mostly React and Angular in Singapore?


I actively use both, and I actively detest ever working on the React parts of the codebase, and look forward to any and all Vue tickets, even the crappy ones like refactoring untyped 5k LoC Vue components.

People always bring out the bigger community or whatever in React, but IMO that's a huge big red negative against React. Every single React project will have its own way of dealing with state & routing at a minimum, which are the two things that should basically be identical regardless of the application (unless we're talking some hyper-specific circumstances, but for 99% of projects out there a golden path would be more than enough). There's lots of different patterns out there, and to this day you've got people wondering WTF is even going on with the 27 different state management libraries and 6 different Router libraries available to you. For miscellaneous packages, the only ones that I feel Vue is really missing out on would be things like Framer Motion which is a bit of a shame, but for the most part, 99% of most JS libraries out there will work just fine in Vue, especially Vue 3. We use Three.js a lot in our Vue 3 app and it works flawlessly, as it would in any other framework.

You automatically get better performance straight out the gate with Vue. In large apps, unless you have a React wizard who does nothing but optimize the React code 24/7, Vue will still be faster without you having to contort yourself into pacifying the framework. It's leaner both bundle-wise and logic-wise. There are far, far fewer footguns in Vue, the worst case is usually some weird quirkiness with deeply nested reactive objects, but even that is pretty rare in my experience. In a React codebase you're pretty much guaranteed to run into some reactivity footgun sooner rather than later, and it can often be a complete nightmare to deal with.

Don't even get me started on the whole Vercel bullshit, where they basically took over the project and are now pushing change after change that benefit Vercel and nobody else. The whole SSR meme needs to die, IMO, it has been such a clusterfuck of unnecessary complexity.

I also personally think the Vue docs are miles better than the new React docs, but this one's probably up to personal taste, as I see some people in this thread that prefer the React docs. Similarly with JSX, this comes down purely to personal preference. I prefer SFCs, some people prefer JSX.

Some things that React is better at, to keep this rant fair(ish):

- Undeniably better TS support. CompAPI has helped a ton and Vue has caught up a lot, but React still eeks out

- The community aspect, as in people posting guides and articles about it, is much bigger. Though in my experience most of these types of articles/posts/guides are long outdated or promote terrible practices (again, due to how easy it is to hit a footgun in React)

- Tooling and editor support is better for React, though with WebStorm I don't feel like it's that bad in Vue. No clue of the state of things on different IDEs.

- Despite my issues with Next and Vercel specifically, it's still IMO better than Nuxt. I haven't used Nuxt professionally, but at least for personal projects it feels quite buggy and unstable. Bare/"vanilla" Vue vs "vanilla" React is no contest though, Vue wins by a mile


Yes, there were distractions in my time as well, but I would say it's quite different because now you don't have to go anywhere, you can just pull out your phone mid-conversation and 'be somewhere else'.

I do think (hope?) the temporary removal of dopamine hits works in the long run. If I'm regularly not near my phone to check on whatever, the impulse to grab my phone is removed, because I'm engrossed in other things. Do that often enough and it may just wean people off of this online crack.


I think I lost count of how many companies are currently building this. I'm not in this field, but are they all very different or just trying to be the first to win?


There are many companies in the 'which proteins are in my sample' space (Olink, SomaLogic, etc), I actually dont know any others in the 'what proteins interact with other proteins' space


There was a recent Kaggle competition with the goal of developing a small molecule - protein model hosted by Leash Biosciences: https://www.kaggle.com/competitions/leash-BELKA.


Would this influence the electoral college in the 12 competitive states that currently matter?


Non-American here. Do you think will there ever be serious room for more parties in America?


No. Due to the game theory of the (non-parliamentary, winner-take-all) system, 2 is an equilibrium for number of parties. As in, smaller third parties are quickly “absorbed” into one of the two large parties to have any shot at winning.

As a consequence, the two parties are constantly changing, to the point that, for instance, the Republican Party of 2024 has little to do with the Republican Party of a decade ago.


Non-American answer: that will never happen unless both parties agree to switch to ranked-choice single-transferrable-vote. So no, never.


The parties don't have to agree. The states set the voting rules and can do so by referenda


Something blue-collar-ish, like cleaning, plumbing, construction, repairs. Anything 'trade'. People are significantly less self-sufficient nowadays, and setting up a plumbing business (in my country, The Netherlands) would easily get me a million-euro business without too much effort.

If it has to be in tech, I would jump on the latest trend and try to squeeze it quickly before moving on.


Let me by your Poolse schilder haha


Consider applying for YC's Spring batch! Applications are open till Feb 11.

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

Search: