

Unfortunately, when you do find a text article explaining the thing it’s often unnecessarily long and padded out with meaningless fluff, just so more advertising can be stuffed within the contents.
Unfortunately, when you do find a text article explaining the thing it’s often unnecessarily long and padded out with meaningless fluff, just so more advertising can be stuffed within the contents.
I’ve always heard it referred to as infringement, in a legal context. I’m sure game publishers (and music, film, etc.) would like to equate it in the public mind with common theft of physical goods, but it’s all just propaganda.
We’re just playing games with words at this point. The law is pretty clear, that distributing a copyrighted work such as a copy of a video game is illegal. I don’t know why people like to repeat this line, that “if buying a game isn’t owning then piracy isn’t theft.” Maybe it is a moral/ethical argument? It’s not going to help you in court.
Another big factor is that every plant is effectively a completely custom design. Because of how few nuclear plants are constructed, every new one tends to incorporate technological advancements to enhance safety or efficiency. The design also has to be adapted to the local climate and land layout. This makes every single plant effectively one of a kind.
It also tends to be built by different contractors, involving different vendors and electric utilities every time. Other countries have done better here (e.g. China and France) mostly due to comprehensive government planning: plopping down lots of reactors of the same design, done by the same engineers. Although these countries are not fully escaping cost increases either.
You are completely correct that regulation is also a big factor. Quality assurance and documentation requirements are enormously onerous. This article does a pretty decent job explaining the difficulties.
A system I work with gives all keys a string value of “Not_set” when the key is intended to be unset. The team decided to put this in because of a connection with a different, legacy system, whose developers (somehow) could not distinguish between a key being missing or being present but with a null value. So now every team that integrates with this system has to deal with these unset values.
Of course, it’s up to individual developers to never forget to set a key to “Not_Set”. Also, they forgot to standardise capitalisation and such so there are all sorts of variations “NOT_SET”, “Not_set”, “NotSet”, etc. floating around the API responses. Also null is still a possible value you need to handle as well, though what it means is context dependent (usually it means someone fucked up).
I think it’s more so that the kind of people contributing to these projects are on balance not that interested in doing the marketing work.
VAT is a universal tax on goods. A tariff is basically a tax that applies only to imported goods. So a tariff distorts the market, making imports from a region more expensive relative to other regions, or domestic goods.
Note that basically any tax is bad from an economic perspective. However for the government to function revenues must be raised. It is considered better for market efficiency to raise revenues in such a way as to least distort the market. Tariffs are a very distorting instrument, VAT is generally considered less distorting because it affects all parts of the market equally.
Are we painting Stalin as a good guy here? He only fought Germany because they tried to invade. Before that he repeatedly made attempts to court Nazi Germany. He signed a nonaggression pact, made an agreement to secretly divide Eastern Europe together, and continued trading. Stalin didn’t really give a shit about the fascism part, he only cared once his own territory and sphere of influence were threatened. Same as all the other major allies, btw. Everyone tried appeasement first, nobody really cared about the fascism.
“Saving Europe from Hitler” paints it as a selfless act of heroism when really everyone was mostly concerned with maintaining their own power.
is the energy used to heat the solvent creates more CO2 than the CO2 it captured?
Ah yeah, no absolutely not. In total it takes much more energy to capture the CO2 than was generated by burning the fossil fuel that emitted it.
What about algae or moss? They can be more space efficient than trees, and we can technically build a structure vertically.
I’m not too familiar with algea/moss CO2 absorption, but it could be better. Usually the downside of a vertical structure is you increase the capital investment again, negating the advantage of plants. And to provide lighting you’ll need energy which takes space as well (e.g. solar panel field)
A typical process passes ambient air over some liquid or solid solvent that can absorb CO2, then later inserts energy to separate the CO2 again for storage. For example, sodium hydroxide reacts with CO2 in the air to form sodium carbonate. Then later, the sodium carbonate is heated to release pure CO2, regenerating the sodium hydroxide in the process.
This doesn’t violate any laws of thermodynamics because of the constant energy required. Compared to growing trees, direct air capture is generally much more expensive, requiring large capital investment and constant energy input. It is more space efficient though.
I advise everyone to ignore this article and read the actual paper instead.
The gist of it is, they gave the LLM instructions to achieve a certain goal, then let it do tasks that incidentally involved “company communications” that revealed the fake company’s goals were no longer the same as the LLM’s original goal. LLMs then tried various things to still accomplish the original goal.
Basically the thing will try very hard to do what you told it to in the system prompt. Especially when that prompt includes nudges like “nothing else matters.” This kinda makes sense because following the system prompt is what they were trained to do.
The system you are describing is what most countries use. This is basically just an extension of that intended for people who make so little they need extra assistance.
Actually, the US Earned Income Tax Credit is basically a version of negative income tax.
Rigor in definitions allows us to express a lot of complex things in a compact form. this allows us to treat “Cars” as something different than “Motorcycles” while both a motorized vehicles.
Meh. There’s plenty of room in the gray zone between “car” and “motorcycle” where things like this or this can exist. The botanical world has worked very hard to create rigorous definitions of fruits and vegetables only to be completely ignored by cooks. The culinary world in general has done just fine for centuries without rigorously specifying whether taco’s are sandwiches and cereal is a soup.
As long as it is generally understood what people mean by a word when they use it everything will be mostly fine. REST is an understood term, whether the inventor of the term meant something else by it is immaterial.
Bernoulli’s principle is certainly involved, but the full explanation is more complicated and arguably beyond high school level:
Although the two simple Bernoulli-based explanations above are incorrect, there is nothing incorrect about Bernoulli’s principle or the fact that the air goes faster on the top of the wing, and Bernoulli’s principle can be used correctly as part of a more complicated explanation of lift.
How the mighty have fallen eh? Prince of Persia was a big franchise once upon a time. Like, the Sands of time trilogy was AAA tier.
The big reason I’m hearing in this thread is “Denuvo and I don’t trust Ubisoft.” However I doubt that is the reason the mainstream audience skipped over this game. Ubisoft franchises generally sell like hotcakes, and for the most part only nerds care about DRM (like the type of person who knows what a lemmy is).
It’s hard to say why it didn’t sell more units. Certainly it seems their internal expectations were sky high:
similarly to the biggest Metroidvania’s in the market, with millions of units sold in a relatively short space of time
The game is good, but metroidvania is not exactly an easy market; there’s some juggernauts in that genre, and they came out with a completely new and unproven concept. Apparently it sold a million units or so still, to me that’s not unimpressive.
On PC, it initially launched only on Epic afaik, which certainly doesn’t help. And by the time they brought it to steam it was much too late.
What I don’t really get is, why disband the team? They’ve proven they can produce quality stuff. Just hand them some other promising projects? I suppose that’s too much of a risk for a publisher like Ubisoft.
But python has GIL and you can’t just remove it so
https://docs.python.org/3/using/configure.html#cmdoption-disable-gil
The GIL appears to be slowly going away.
But the game is “finished”. there is no need for alterations.
If only that was the case. But there is no chance a game built for windows 95 could run unaltered on an android phone. Things like the rendering systems, input handling, and sound output will need to be adapted to work on a new platform.
You could, but there isn’t much benefit. The purpose of all that extra information is generally to make the program easier to understand for a human. The computer doesn’t need any of it, that’s why it’s not preserved in compilation. So it is possible to automatically translate assembly to C++, but the resulting program would not be much (if any) easier for a human to understand and work with.
To give a bad analogy, imagine some driving directions: turn left at 9th street, enter the highway at ramp 36, go right when you’re past the burger king, etc. These are translated into physical control inputs by the driver to actually take the car to its destination. Now we could look at the driver’s physical inputs and turn that back into a written list of instructions: turn the wheel left 70 degrees, turn it right 70 degrees, push the gas for 10 seconds, and so on.
All the street name references are now gone. There are no abstracted instructions like “enter the highway” or even “take the second left.” It would be quite difficult for a person to look at these instructions and figure out the trip’s destination. Let alone make some alterations to it because there is roadwork along the way and a detour is needed.
Your thought is correct. The basic problem is that higher level languages contain a lot of additional information that is lost in the compilation process.
The basic problem is that identifiers can be either types or variables, and without a keyword letting you know what kind of statement you’re dealing with, there’s no way of knowing without a complete identifier table. For example, what does this mean:
If foo is a type, that is a pointer declaration. But if it’s a variable, that’s a multiplication expression. Here’s another simple one:
foo(bar);
Depending on how foo is defined, that could be a function call or a declaration of a variable bar of type foo, with some meaningless parentheses thrown in.
When you mix things together it gets even more crazy. Check this example from this article:
foo(*bar)();
Is bar a pointer to a function returning foo, or is foo a function that takes a bar and returns a function pointer?
let
andfn
keywords solve a lot of these ambiguity problems because they let the parser know what kind of statement it’s looking at, so it can know whether identifiers in certain positions refer to types or variables. That makes parsing easier to write and helps give nicer error messages.