There is an entire world in Rust where you never have to touch the borrow-checker or lifetimes at all. You can just clone or move everything, or put everything in an Arc (which is what most other languages are doing anyway). It's very easy to not fight the compiler if you don't want to.
Maybe the real fix for Rust (for people that don't want to care), is just a compiler mode where everything is Arc-by-default?
I doubt it actually works better. In my experience hobby FOSS is exceptional at building tools and servers, but abysmal at building GUIs and anything that requires some semblance of non-tech-user UX.
At that time they created a bunch of spammy noise which caused the social media businesses significant expense.
They did that in order to run their foreign interference in US elections agenda, and their foreign agenda of late; and we don't like foreign interference in our elections either.
Note the fathers of the sarcastic TV show South Park, all bouncing around on their satellite internet access.
I agree with you, iMessage ubiquity obfuscates the fact that it is also a client app and we would be much better off with an open protocol behind it. Would that then be RCS instead?
Unfortunately, the EU is not nearly coordinated for such a thing. And even if they were, regulation is not what will make it happen. EU is in a crisis of financial (VISA, AmEx) and software services (AWS, MS, Google) being almost entirely provided by USA. They are not going to dig themselves out of the hole by regulation.
For contrast, USA is (largely) dependent on China, Korea, and Taiwan for chips. But they decided to attack the problem by investing several hundred billion dollars to develop their domestic microchip manufacturing infrastructure [1]. This appears to be paying dividends already as TSMC is already producing chips in Arizona, and estimated 30% of all production of 2nm and better to be produced in USA by 2030.
It seems to me that this is the way nations take control of their problems. Unfortunately EU seems incapable.
China produced foundational technologies (paper, compass, printing, gunpowder etc) long before the US existed, the US later built on global inventions too. Same here, LLM progress is cumulative and international, today's leaders won't be tomorrow's by default.
All frontier US models are closed weight. It's great what Chinese are doing because open weights help everyone. Also there is a lot of research thanks to these open weights, look how much research is being done using Qwen models in US (Microsoft etc) and in the rest of the world.
Multi-head Latent Attention (MLA) + DeepSeekMoE? plus an auxiliary loss free load balancing strategy and multi token prediction objective to train/infer huge MoE models efficiently.
Have you seen Manifold Constrained Hyper Connections (mHC) paper from a few days ago from Deepseek? Projects residual connection space onto a constrained manifold to keep identity mapping properties while enabling richer internal connectivity, so basically it eliminates a huge problem.
They also released A LOT of training tricks and innovation around optimizing inference and training.
As to other industries:
"China leads research in 90% of crucial technologies — a dramatic shift this century" [1]
And here's[2] "China Is Rapidly Becoming a Leading Innovator in Advanced Industries", a big report on where they lead and how.
But companies like OpenAI collected a lot of data about the artificial intelligence through platforms such as OpenAI GYM, and people voluntarily contributed and published their code/models there because they believed that this was not a commercial organization and would act for the benefit of all mankind.
Property is a physical thing in the real world that has been here long before anyone "owned it", and will be here long after all the "owners" are gone.
The public, i.e. the people on this planet, have a right to know who is claiming to own which part of the grass and soil that we all share.
I recall one of the issues leading up to their abrupt cancellation was fulfillment, so I can't help but suspect there's some potential (long-term) issue they couldn't work out for this dev kit's chipset. Maybe some part of the chain was held together with glue and "this shouldn't fail but continue anyway" and whatever hardware issue eventually hit something critical. (And they intended to fix this some time after shipping, and gave up halfway through fulfillment)
There is an entire world in Rust where you never have to touch the borrow-checker or lifetimes at all. You can just clone or move everything, or put everything in an Arc (which is what most other languages are doing anyway). It's very easy to not fight the compiler if you don't want to.
Maybe the real fix for Rust (for people that don't want to care), is just a compiler mode where everything is Arc-by-default?
reply