Awesome project I just came across, but I would be wary for how good or functional the implementation is. The author also did a WGSL compiler in Go[0], and is using this WebGPU implementation for a Go graphics library[1]. Cool to see one more language implementation of WebGPU for the ecosystem, and that naga Go compiler is also very useful anywhere else where you would compile WGSL as well. Apparently the author decided to do it because of the lack of a "professional graphics library" in the Go ecosystem[2].
Although this seems like an enormous show of skill and awesome addition for the WebGPU ecosystem, as someone that hates anything AI represents or lightly touches, I do have to note that I am very much wary of the amount of AI and "vibe coding" used in the projects made by the author. The project's GitHub organization logo certainly is AI[3], tens of thousands of lines of code of full backend implementation introduced in a single commit[4] while the rest of the commit tree are a lot of weird small docs updates and version bumps. Not only the way the articles and readme's are written do feel like AI slop, the author also admitted to using AI to post entirely detailed responses[5] in another project's issues. Scratch that, those responses simply look like an AI chatbot posting with almost to no human interference.
I have no problem with people that need some level of assistance to better communicate outside of their native language, English is not my first language as well, but I've never needed to use AI for that purpose, and I'm sure people don't mind some mistakes coming from someone trying to learn the language. Hell, I will always prefer something written in broken English than some AI slop that reads with no soul. This project at first glance does seem incredibly impressive and exciting, but reeks of AI slop.
Oh man. Everything about this guy looks entirely AI made. Am I being paranoid or does even his GitHub profile picture[0] is AI? Taking an even slightly closer look, it just looks like this is an entirely fake developer, what the actual hell is this profile. Literally millions of lines of code submitted so recently and in huge proportions at a time as well. Again, am I really being that much paranoid about all of this?
Cool curiosities! The chocolate quake source port is great as well. I've always wondered why there wasn't a chocolate doom equivalent for quake. It was nice to see its announcement earlier this year, so I've been quietly following its development ever since. The guy behind it did a great job, now we just need a crispy doom equivalent for quake!
I also wonder where is that tortoise texture from. Seems such a small thing to have the effort to create art for during development.
I think nobody tackled it because Quake is so fast. There is quake.exe but also glquake.exe and winquake.exe. Each have different capabilities.
And of course there is quakeworld which is a complete fork with different net protocol, prediction, and commands. Example of new features is that skins can be downloaded on the fly, you no longer needed skinpacks.
I am not familiar with chocolate doom what makes it better than any other doom source port?
There are many good source ports of quake, I always liked darkplaces but it intentionally and willfully tries to push improvements so not really for purists. There is stuff like fitzquake/quakespasm that stays much closer to vanilla quake and if you like quakeworld ftequake.
> I am not familiar with chocolate doom what makes it better than any other doom source port?
The earliest doom variants once the source code released started adding features that weren't faithful to the original dos version 1.9.
Even Boom which was a pretty conservative codebase that focused on limit removal for level editing added weird things like weapon recoil pushing the player back when you shoot a weapon.
So chocolate doom's name is wordplay on "vanilla doom" - it's the version of doom we all played in the 90s just updated with current i/o libraries (libSDL) so it can run on modern platforms.
Chocolate even has same bugs and visual glitches beyond original limits. This helps when making maps you want to work in DOS without having to boot DOSBox or ancient hardware.
Chocolate Doom attempts to replicate the original Doom experience in a modern source port, without the embellishments, bug fixes, and features offered by source ports like GZDoom. It's like the difference between building a modern clone of the Amiga 500, hewing as close to the original designs as possible, and building a "modern Amiga" with a PPC CPU, modern GPU, AmigaOS 4.x support, etc. Sure, the second is neat, but some people want to work within the exact constraints and quirks of the first.
> All western economies are socialist nowadays. There doesn't exist any hyper-capitalistic economies. What hyper-capitalistic economies are you talking about?
What? How are any of "western economies" socialist AT ALL??
Do the workers on "all western economies" own the means of production in any way, shape, or form?
You sound like an ignorant american. Germany prides itself on being a socialist state. It's even anchored in their constitution (Article 20): "Germany is a democratic and socialist state."
Lots of other european countries are similar in this regard to Germany. The word socialism is well integrated in almost all european countries except for the english speaking ones. Most European countries consider themselves to be socialist states.
> Do the workers on "all western economies" own the means of production in any way, shape, or form?
You're drawing from some sort of book definition, like an ignorant american. You don't understand what "socialism" means.
Totally! I loved using Pocket when I wasn't that crazy for FOSS advocacy. I've been checking their repos and forums here and there over the years to check if they open sourced everything, since that's been a promise since 2017. Last time I checked they still just had their mobile apps open sourced. Glad to see that they've finally released the back end source code! Excited to see community progress on making it self-hostable or forking it altogether!
Surprisingly, the Pocket's recommendations were their feature I liked the most that I never saw any other open source alternatives out there. Would love to use it again if it means that I keep my own recommendation data.
[1]: https://bitcraftonline.com/news/bitcraft-open-sourcing-updat...
reply