It doesn't even need to be government-run, we just need the right incentives. I've seen proposals for making some kind of data loss insurance mandatory to compensate victims. The insurance companies would then conduct audits which determine the premiums for the company, and investigate for negligence after a breach.
Edit: Thinking more about it, this would probably also be positive for security investigators. If a company is stonewalling you and ignoring a legitimate bug report, you now have the option to escalate this to the insurer. Maybe they could even facilitate bug bounty programs for smaller companies
Yes, they are immutable. It's only possible to "yank" a specific version, which will prevent new dependencies, but it will still be available for download for existing dependencies.
The argument is that Silksong will completely absorb any potential market for you new indie game had during that period. People will be too busy playing another game, leading to poor numbers during launch. It's hard to recover from that.
The problem is that technology exponentially increases the negative effects of bad actors. The worst a sociopath could do in the stone age was ruin his local community; while today there are many more dystopian alternatives.
I don't think this is unique to code, but a limitation of filesystems in general. You could make the same argument for photos: I want them sorted by date, by tag, by person in the image, by location.
I can do this in Lightroom or my "Photo" app, but then you are always reliant on some third-party tool. It would be nice if there was some native way for files to not have to commit to a single hierarchy, but able to switch views on the fly (without it being insanely slow for larger amount of files).
Quite some years back I worked with JetBrains MPS which used a "projectional editor" instead of a text editor. It was pretty neat to be able to enter "code" as mathematical expressions, or even state machine tables or flow diagrams with actual nodes instead of a text representation.
Sadly not much has happened in that space since then, but it was cool to think about what our tools of the future might look like. (of course ignoring all the practical reasons why we're probably still using regular text files in 100 years)
As a secondary effect it kind of is; the general assumption still is that the slop-generating AI will need a lot of power to train, so there is surprisingly a lot more private investment into fusion and fission innovation in recent years.
The "install -y" pattern is kind of similar. Various tools have as a default that it gives a list of packages that would be installed, and then ask for confirmation.
A couple of years ago there were news articles that the pentagon has a "lasers that can identify people in a crowd from 200m away based on their heart rate signatures".
No idea if that's true or overblown, but it doesnt seem unlikely that such technology becomes possible in the future.
Nah I've seen this happen IRL. In this system "configuration" was read out of tables in a word document, processed via XSLT transformations and eventually it would spit out a huuuuge single C# document (recent "improvement", before that it was some obscure licenced language). Builds happened overnight because they took so long, and there was no way to test something locally.
The "advantage" of this system was that there was no need for programmers, as there was "no code", just configuration!. This was supposed to allowed "domain experts" without programming knowledge to work with the system. However a month long training by the creator of the system was still required, as he had to explain which of the 7 boolean types you should use if you wanted to add a new column 0.o (for those who want to know, there was true/false, 0/1, yes/no, true/false/unknown, true/false rendered as a toggle, true/false rendered as a checkbox...)
I agree LaTeX has it's uses, but... markdown can also do this trivially. See for example the Rust Book [1], and `cargo test` automatically runs example code in markdown doccomments.
It sound a lot better than what we had when I worked at a fastfood restaurant: every location remote desktoping to some overloaded server in the regional office, so simple things like printing an inventory list would involve a lot of waiting.
I have put a ton of hours into Crusader Kings III. It is less complicated than other grand strategy games, but the real fun is leaning into the generative story aspect and roleplaying as your family throughout generations.
It also has a great modding scene, as most of the game logic is defined in text files in a custom scripting language. If you learn a bit about the language it is very easy to get into, you can just edit files in a text editor and the game will automatically live reload and apply your changes.
One of the reasons 'City' is notable, is because it is just so big.
The first time I heard about was in a video "Monumentality" [1], which explores why humans throughout history have tried to make monuments; big things, skyscrapers, pyramids etc.
Michael Heizer will die one day, as will we all. But by its nature of being a huge complex made of rocks and dirt, 'City' will continue to stand for thousands of years probably.
From a mathmatical perspective: does the assumption that "any line of sight from Earth must end at the surface of a star" hold? There are countable infinite number of stars, and uncountable number of places in the night sky (I think?). Can a sphere be covered by a countable infinite number of points?
Your body and genetics, it takes a really long time to evolve a different body (thousands of generations), but it takes very little time to update culture (couple of generations).