I think that's what it is. D IDE support is bad compared to C#/Java, but it's not that bad compared to C++. I think it's just templates don't play well with proper IDE support because it's hard to reason about the code when half of the code doesn't exist until compile time.
Regarding web assembly, support is limited. There's been several efforts to support WebAssembly in D but they were one man efforts that never got finished and merged to the mainline D. The only support there is in the official D compiler is for the BetterC mode, which is a minimal mode with no garbage collection, no runtime and effectively no standard library. There's been some people doing some interesting projects in it but you have to reimplement a lot of basic stuff such as data structures just to get going and at that point you might wonder why not just use C/C++ instead.
There is a fork of D compiler called OpenD which has some WebAssembly support with garbage collection and standard library. I've used it, it works for the most part, but there's bugs and if you encounter any issues then you're on your own.
Mostly self-inflicted wounds in form of climate pledges, climate taxes and such. Because of the goal to achieve zero emissions goal and climate neutrality, we abandoned cheap energy sources such as coal and pushed our heavy industries out of Europe to China. We still need those products, so we import them from China while wondering why European industrial segment isn't growing. Even in the clean energy sector, most solar panels come from China.
I'd say before Ubisoft, Valve was the one to really spearhead DRM by introducing online verification to play Half-Life 2. Before HL2, it was almost unthinkable for a game to require Internet access to be played and most copy protection relied on serial numbers and/or presence of the original game CD. HL2 was high profile enough to make people accept the restriction.
I switched to Firefox when Chrome started messing with the ad blockers. Haven't really had any issues. I prefer developer tools on Chrome but I rarely need to use them anyway.
It's just like subscription based MMORPGs that delay you as much as possible every step of the way because that's the way they can extract more money from you. If you pay for the tokens it's not in their benefit to give you the answer directly.
Sounds like it would only work for a single room with not too many obstacles.
I guess the mapping capabilities vary greatly between vendors. I had a first gen Mi Robot vacuum and it was amazing. It would map the entire floor with all the rooms, then go room by room in a zigzag pattern, then repeat each room, having no issues going from one room to another and avoiding obstacles. It also made sure not to fall down the stairs. Then later it broke and I bought a more noname model and despite having lidar tower, it didn't perform as well as Xiaomi vacuum did. It worked for a single room, but anything more and it would get lost.
I think most GC languages that compile to WASM don't use the built-in GC support in WASM, but just compile the GC to WASM also. Languages like Go, Java, C# have support for WASM.
I like D in general, however it is missing out in WASM where other languages like Rust, Zig, even Go are thriving. Official reasoning usually included waiting for GC support from WASM runtime, but other GC languages seem to just ship their own GC and move on.
Arguably, most of the metaprogramming in D is done with templates and it comes with all the flaws of templates in C++. The error messages are long and it's hard to decipher what exactly went wrong (static asserts help a lot for this, when they actually exist). IDE support is non-existent after a certain point because IDE can't reason about code that doesn't exist yet. And code gets less self-documenting because it's all Output(T,U) foo(T, U)(T t, U u) and even the official samples use auto everywhere because it's hard to get the actual output types.
I've already read some articles on fairly respectable Polish news websites about how AIs are becoming self-aware on Moltbook as we speak and organizing a rebellion against their human masters. People really believe we have an AGI.
The sell is that my manager can send an Excel spreadsheet to everyone and everyone can open the spreadsheet and edit it at the same times while seeing everyone else do their edits. What's the non-MS non-Google solution to this?
Isn't the main difference glossy vs matte? With glossy you get usually bright great color and that's what you get on cellphones and Macbooks as well. For some reason matte is still the preference when it comes to monitors and you can't escape their muted color palette.
Isn't that just Half-Lambert that Valve came up with for Half-Life?
"To soften the diffuse contribution from local lights, the dot product from the Lambertian model is scaled by ½, add ½ and squared. The result is that this dot product, which normally lies in the range of -1 to +1, is instead in the range of 0 to 1 and has a more pleasing falloff. "
Could be they are specifically training against it. There was some controversy about "studio ghibli style". Similarly how in the early days of Stable Diffusion "Greg Rutkowski style" was a very popular prompt to get a specific look. These days modern Stable Diffusion based models like SD 3 or FLUX mostly removed references to specific artists from their datasets.
If you think Grey Goo for just Starcraft with a new skin, check out Stormgate. They went so far to replicate almost all UI elements and put them in similar spots. With even things like the top ability bar which resembles Spear of Adun/coop commander interfaces in SC2.
I like to use these AI models for generating mockup screenshots of game. I can drop a "create a mockup screenshot of a steampunk 2D platformer in which you play as a robot" and it will give me some interesting screenshot. Then I can ask it to iterate on the style. Of course it's going to be broken in some ways and it's not even real pixel art, but it gives a good reference to quickly brainstorm some ideas.
Unfortunately I have to use ChatGPT for this, for some reason local models don't do well with such tasks. I don't know if it's just the extra prompting sauce that ChatGPT does or just diffusion models aren't well designed for these kind of tasks.
ktx is Khronos Texture a format for storing compressed textures (=image data) so that they can be uploaded to GPU memory without decompressing step inbetween
drc is Draco Compression, it's a library from Google to compress mesh data
This is true. I am a graphics driver developer and part of my job is to debug rendering issues in games and we often encounter spec violations in the game. Especially so in the era of DirectX12/Vulkan explicit APIs which shift the responsibilities to the developer. Most common culprits are missing resource barriers (image transitions in Vulkan) and uninitialized resources (color/depth resources for the most part require explicit initialization). The thing about those issues is that they are likely to work on one vendor's GPUs, the one that the game developer is using, but break more or less catastrophically on another vendor's GPU.
Also it's not easy to get them fixed in the game, because of the realities of engine update cycles and things like console certification process. Unless you report the issue several months before release, there is a slim chance you will get a fix in the game.
What do you mean by standalone renderers? There's Forge [0], which was used for Starfield. Also, there's nothing stopping you from taking a popular engine and using it as a renderer only. Remaster of Oblivion is running the original game code underneath and using Unreal Engine 5 for rendering. I assume Diablo 2 remaster did something similar because you can seamlessly switch between old and new graphics.
I miss the era of websites like flipcode (archives are still available https://www.flipcode.com/ ), people sharing screenshots of their OpenGL/DirectX engines. Nowadays making a 3D engine is more of a hobby, because you'll never catch up with the big ones.
Never was much into the winter challenge, although I remember the copy I had also had the broken ice skating segment. I remember that downhill worked, not sure about the others.
Was a big fan of the summer one though. I could get gold medal in every discipline on highest difficulty level except for the horse. I could never figure out the horse one. I think I managed to beat it only once, ever.
Well, it didn't really go MechaHitler. It was prompted with a question if it would rather be MechaHitler or GigaJew. The way LLMs and temperatures work you can reroll the answer and get either.
Online dating websites are a waste of time unless you are in the top % of men. Sad reality of online dating is that a small % of men gets attention of most women, while the remaining % of men get little to no attention at all. The whole boosting system makes it even worse.