Yeah, the timing of the article makes it clear what the motive is. It’s to distract discussion away from the article about Stallman.
Yeah, the timing of the article makes it clear what the motive is. It’s to distract discussion away from the article about Stallman.
Up to you. Two people can make mistakes at the same time. Whether there is truth to the claims, I’m not sure, but if there is truth then there are some unpleasant details in it.
Is this supposed to be a leading question? I’m not making the decisions, but there’s no reason to be happy about losing contributors in any case.
It’s supposed to put the LF in line with sanctions rather than at risk. They have no control over the invasion (aside from pushing a malicious patch that shuts down all Linux systems or something)
My understanding is that users can edit the chat themselves.
I don’t use c.ai myself, but my wife was able to get a chat log with the bot telling her to end herself pretty easily. The follow-up to the conversation was the bot trying to salvage itself after the sabotage by calling the message a joke.
Good point. Committing genocide is completely justifiable as long as you’re not the only one doing it.
The whole situation around Israel has bipartisan support. Even if it’s political, it’s hard to say they’re picking a side there.
If you’re hoping for the standard lib to have things built on evolving standards and ecosystems like HTTP clients, then I doubt that will ever happen. There are plenty of examples of why that would be a terrible idea (urllib
, std::regex
, etc).
Sometimes when I don’t leave comments like that, I get review comments asking what the line does. Code like ThisMethodInitsTheService()
with comments like “what does this do?” in the review.
So now I comment a lot. Apparently reading code is hard for some people, even code that tells you exactly what it does in very simple terms.
TL;DR:
From today the license applied to the project will be the Apache 2.0 license with an extra line forbidding usage of the codebase as an integration or app to Atlassian’s Confluence or Jira products.
While it’s disappointing to see the additional restriction, it’s better to have a project the devs find sustainable than to have nothing at all. It seems like the goal of this change is to protect their main source of funding.
Worst case, people can fork the code before the change.
I’ll give it about two weeks before some random court in Texas tries to block it.
200V refers to the gen then? I saw the article mention some CPUs in the 200s so I guess that makes sense.
Odd choice to go with a V suffix though for a part that would probably explode if provided 200V power (at the usual current levels it draws anyway). Imagine a laptop CPU that draws 2000W and is somehow an improvement over previous gen - actually, that’s a very Intel thing to do now that I’m thinking about it.
I think we’re gonna need some updated naming wheels for the new generations of processors. I have no clue if a “Ryzen AI 300” is supposed to be a high-end, mid tier, or budget processor, nor what the Intel Core Plus Ultra whatever (that somehow draws 200V power?) is.
I’m not going to say that C is unusable by any means (and I’m not saying you are saying that). It’s a perfectly usable language. I do think that more people would benefit from exploring other options though. Programming languages are tools, not sports teams. People should familiarize themselves with many tools so they always have a good tool to use for any job.
I think a lot of people believe this because there is some truth to parts of it. I think we see languages like Rust and Zig (and others) popping up to try and solve specific problems better than others.
As for OP’s post, there is no single “C successor” or anything like that. People will use the best tool they know of for the job whether that’s C, Rust, C++, Zig, Python, C#, etc. Many languages will “replace” C in some projects, and at the same time, C will replace other languages in some projects (likely to a lesser extent though).
(Not /s this time)
Honestly C is the future. I don’t know why people would move from C to any other language. It does the job well enough that there’s no reason not to use it.
Think about it. Every modern application depends on a piece of code written in C, not Rust or Zig or any other language (except assembly). It can be used to solve any problem, and works in more places than any other language.
These arguments about “security” and “memory safety” are all pointless anyway in the face of modern code scanning tools. Cross-platform dev can be done trivially with preprocessors. If that’s not enough, I don’t know what to say. Get better at writing C obviously.
Lifetimes and UB should all be kept in mind at all times. You can explicitly mark lifetimes in your C code if you want using comments. Any index-out-of-bounds bugs, use-after-free, etc are just signs that your team needs more training and better code scanning utils. Write more tests!
Anything more complex than a simple typedef
is just a sign that you’re over-engineering your solution. is both simple, and does exactly what you’d expect any reasonable language to do - paste your referenced code inline. It’s genius, and doesn’t require any complicated explanations on namespaces and classes and subclasses and so on.
So which will be the future? C obviously.
/s
From the article:
Western-owned brands manufactured in China, such as BMW and Tesla
Looks like you’re safe buying a Tesla.
Pushing HTML even further, one could say it’s a declarative programming language that programs a UI in a mostly-stateless manner (inputs aren’t really stateless but you can argue the state is provided by the UI rather than managed by HTML).
I’m not sure I’d make this leap myself though, I have a hard time classifying it (or any other markup language) as a PL. As far as I am aware, you can’t really program a state machine with pure HTML, though you can accept inputs and return outputs at least.
I’m not sure I see the issue. Is there something wrong with them reporting on Ukraine’s Kursk region? Doesn’t seem like an illegal border crossing to me.
Two can play at this game.
Their GPUs are already bricks. Just throw the GPUs.
There’s a lot of bold claims being made. No segfaults, no memory leaks, etc. I’m curious to see how that’s implemented.
Also:
lol