Governments like to make things illegal so they can have greater control over their citizens. Eventually they are no longer citizens, but subjects, as in subject to the whims of their rulers
I used to leave them off till my cities got too successful, and the game got boring. Then I'd pull out the meteor tool and drop a half dozen. Rebuilding after was always fun. This was in Sim City 4
For most projects or tools that I find on GitHub these days, I run them all in docker. Node, at least, is somewhat of a good guest. All it's crap lives in node_modules, and so when I'm done, rm the directory and it's all clean. Python seems to love leaving relics across my system
Have you been to digg recently? It's a buzzfeed clone. Just because the brand is still around doesn't mean it's the same product at all
It's like if I bought Nike and then killed off all their product lines and only sold high viscosity lithium grease. Yeah Nike would be around, but it would be meaningless beyond that
Not just heated seats. Correct me if I'm wrong, but I believe Tesla only makes one of each model of car. So there's only one Model 3. Everything else that differentiates the trim levels is done entirely in software.
Its an absolutely amazing system. Doesn't just emulate retro consoles either, but can do old computers, like Apple II and the Commodore. Since, to the software running on it, it's "real" hardware, games work as they did originally, for better or worse. I've been able to play old games I wrote as a child on a TRS-80 on the MiSTer, without modifying the BASIC at all
Some of the "cores" (configurations that mimic hardware) have the ability to apply different patches, as well as "hibernate" state, so you can get quick-resume like functionality (no need to beat all of Super Mario Bros or Metal Slug in one sitting)
Well, one major difference between nim and zig is that nim has codegen features built in, and the ergonomics are so simple around them you'll wind up using them without knowing.
Nim, if you just start calling functions in your code, will evaluate them at compile time. This means you can use loops and other constructs to generate bits of code. This is similar to how it works in Ruby and Elixir (and python too IIRC).
So you can do this contrived example:
nim
for i in [a, b, c]:
proc i =
echo "Generated proc"
That code probably wont work, but you can see the utility on being able to generate stuff inside your source code.
Zig explicitly has chosen to not have codegen features. The reasoning is that it keeps the language simpler, and is inline with Zigs efforts to stay away from macros and templates. The closest you can get is the comptime keyword, which evaluates it's right at compile, but it's very limited
I bought and built a MiSTer and have to say its the best retro gaming experience I've ever had. It's not an emulator, as it's actually cloning the hardware using a FGPA. It just works flawlessly, and is probably one of my favorite little devices.
I used to really use mixins a ton, but these days I haven't really written any in a good long time. Still useful, still something plain-ol-css can't do, but I've found autoprefixer has managed to handle most of my mixin needs.
I check em out from the library