Click here to grab the C code
Not implementing haxx in Haxe
Yeah, I feel like Bevy needs quite a bit more time in the oven, and I absolutely do not say that due to me thinking that it's bad. Unity, Unreal and Godot have rather just been in the oven for so long, that it takes a long while to catch up.
They are implemented in C++, which is similarly low-level as Rust. It's just the abstractions built on top that make these engines feel more high-level. Unity offering a C# API and Godot offering GDScript, those are also just abstractions. Similarly, Bevy could one day offer "BevyScript" or such, although I don't necessarily feel like the syntax needs a ton of abstractions.
Rather I think that it's the ecosystem that still needs to mature and grow a lot. But yeah, I do believe that in a decade or two, at least one of the major game engines will be implemented in Rust and it might as well be Bevy that takes that spot.
In our experience at $DAYJOB, Rust is actually not too bad, when it is one of the first languages that someone learns. It's definitely a lot more troubling for experienced devs who have certain patterns in mind, which they can't replicate in Rust. They tend to struggle a lot, whereas our students generally pick up and work with Rust like it's any other language.
But Rust + Bevy is probably more confusing. I actually started my journey into Rust with a (much less mature) game engine, too, which also used an ECS. And well, the ECS kind of bypasses Rust's memory management, which I didn't understand until much later. I didn't really learn Rust's memory management model until 5 months in, even though I was partially using it...
Well, no matter how thoroughly you vet, it's always good to have a tool to back you up.
For example, we once got a pull request, which was purely AI-generated but I couldn't tell that right away. So, I skimmed it to make sure no malicious code is part of it, then I gave it to the CI runner. And that failed pretty much immediately during a compile check, which made it obvious that the pull request author had never tried to compile it.
In that moment, I could stop wasting my time with that pull request, rather than try to debug why it's not working or having to vet it more thoroughly...
It was called "Panorama". It was a pretty well-hidden feature, unfortunately.
Here's an extension that replicates how the feature worked: https://addons.mozilla.org/en-US/firefox/addon/panorama-view/
Sich zu seiner geschlechtsbezogenen Lebensrealität äußern
...achso, Moment, das war Beamtendeutsch. 🙃
Joah, Algen werden oft nicht ganz so stark berücksichtigt, weil sie mehr oder weniger eine Konstante sind. Man kann sie nicht wirklich anpflanzen oder abholzen.
Also irgendwo sollte es eben eine Gleichung geben à la: Natürlicher CO2-Ausstoß + Menschgemachter CO2-Ausstoß = CO2-Absorption durch Algen + CO2-Absorption durch Bäume
Beim menschgemachten Ausstoß legen wir seit Beginn der industriellen Revolution immer noch ein bisschen mehr dazu und bei den Bäumen holzen wir ab. Dadurch Ungleichung und Apokalypse.
Der natürliche CO2-Ausstoß und die Absorption durch Algen verändern sich aber kaum, daher kann man sie auch aus der Gleichung streichen und durch eine Konstante ersetzen, um sich auf das Wesentliche zu konzentrieren.
Am Ende reicht es eben auch schon, wenn wir insgesamt nur 1% mehr CO2 produzieren als absorbiert wird, und das aber fortlaufend tun.
Yeah, thought the same with vertical tabs already. It's extremely cool that it's there now for folks who want it, but if you have a strategy for putting tabs into multiple windows and then dealing with those windows appropriately, then there's really no point in making it a vertical list for the handful of tabs per window you'll likely have...
I close all windows at once via the Quit feature, then it re-opens all of them. You can trigger that from the menubar (press Alt to unhide it) in the "File" menu at the bottom.
You can also re-open a closed window from the "History" menu in that menubar.
These might also be available in the hamburger menu. I've got that hidden, so can't check easily...
Ah, I selected the wrong instance when linking. Should work now.
On the German side of things, we have basically a "fabulous words" community, often just putting up words that are kind of neat, even if they're not particularly exotic: !famoseworte@feddit.org
Well, it says it's a verb, so it'd have to be the last one...
+10 Hitzeresistenz
Leider sind auch RSS Feeds nicht mehr so gut unterstützt. Also die, die ich noch in meinem RSS Reader habe, bekommen weiterhin Updates, aber mein RSS Reader kann nicht mehr automatisch ableiten, wie die URL für den RSS Feed ist, wenn ich die URL von einem Kanal einfüge. Bisher habe ich auch selber noch kein Schema gefunden, wie die RSS URLs heißen müssen...
The problem is that no matter how ineffective you believe Mozilla to be, it's simply fucking expensive to develop a modern web browser.
According to openhub.net, Chromium has 35 million lines of code, Firefox 32 million, the WebKit engine has 29 million. Compare that to the Linux kernel which has 36 million lines of code.
The Servo engine has 7 million and is not usable.
Ladybird has 757,140 lines of code. There's just no way that they don't still need to develop manifold as much code as what they currently have, to support the features we expect from modern browsers. And they will need more money for that.
Yeah, Bethesda loves to ruin their game worlds with weirdly repetitive additions. Morrowind constantly spawns assassins on you, Oblivion does the Oblivion gates, Skyrim has the dragons. In the latter two, I think, it's best to just not start the main quest, which prevents the Oblivion gates and dragons from appearing, at least if you replay the game.
This is one of the reasons why I like roguelikes, although I guess a re-spec feature in an RPG also allows this: You can just try all kinds of different builds.
I might play the stealth archer in one run. Then in the next run, I'll play a tall-ass archer who gets seen from far away but also sees as far. And then I might get fed up with playing an archer, so I'll play an ant whacking monsters with a zweihänder and a shield in the other hand pair.
I've found that when you cook with lots of fresh veggies, you can mostly just dump them in and it tastes good. Again, you do want a bit of salt, but as everyone else said, you can hand out a salt shaker.
TIL last-modified timestamp of a dir updates when a file/subdir is added/renamed/deleted
I'm currently working on a build tool, which does caching based on the last-modified timestamp of files. And yeah, man, I was prepared for a world of pain, where I'd have to store a list of all files, so I could tell when one of them disappears.
I probably would've also had to make up some non-existent last-modified timestamp to try to pretend I know when that file got deleted. I figured, there's no way to ask the deleted file when it got deleted, because it doesn't exist anymore.
Thank you, to whomever had that smart idea to design it like that. I can just take the directory last-modified timestamp now, if it's the highest value.
In fact, my implementation accidentally does this correct already. That's how I found out
verschlagworten

DWDS – Digitales Wörterbuch der deutschen Sprache

Keine Ahnung, was ich erwartet habe, aber jetzt überlege ich mir eine Jacke aus dem Zeug zuzulegen.