- Can you tell me what was the context that lead you to create this?
Unrelated JSON experience:
I worked on a serializer which save/load json files as well as binary file (using a common interface).
From my own use case I found JSON to be restrictive for no benefit (because I don't use it in a Javascript ecosystem)
So I change the json format into something way more lax (optional comma, optional colon, optional quotes, multi line string, comments).
I wish we would stop pretending JSON to be a good human-readable format outside of where it make sense and we would have a standard alternative for those non-json-centric case.
I know a lot of format already exists but none really took off so far.
- Interesting take.
In a naive way, when rich entities are interested in a limited resource it's basically over.
Somehow I can see a parallel with the housing crisis where the price go higher and higher.
I can't see both of them ending anytime soon unless there is a major paradigm shift in our life.
- 3 points
- > It claims WebGPU is limited to Browsers. It is, not. WebGPU is available as both a C++ (Dawn) and a Rust (WGPU) library. Both run on Windows, MacOS, Linux, iOS, and Android. It is arguably the most cross platform library. Tons of native projects using both libraries.
I feel like it's important to mention that WebGPU is a unified API on top of whatever is native to the machine (DirectX, Vulkan or Metal).
- > Vulkan is also not really cross-platform any more than DirectX. [...]
Vulkan is not entirely cross-platform, but it's still way "more" cross-platform than DirectX by your own point of view.
DirectX: - Windows - Xbox
Vulkan: - Linux - Android - Windows - Nintendo Switch - Nintendo Switch 2
Metal: - MacOS - iOS
- Like on of my sibling comment, I truly believe this is connected to some degree of social pressure.
People pointing fingers to "outdated" languages for not having some of the most trendy constructs.
The pipe operator is definitely one of the feature that create more ways to do the same thing while providing unclear benefit.
Never in my life I was in a situation like "with the pipe operator this I would have saved me hours of debugging/reading/creating code".
- 86 points
- While msbuild is powerful, I strongly believe it should have been a standard C# language build system instead of a XML-based one.
Any non-trivial thing to do is a pain to figure out if the documentation is not extensive enough.
I really love C#, but msbuild is one of the weak links to me, almost everything else is a joy to use.
- I tried a year ago and then stopped after few days because it couldn't save properly reddit pages (new design or old design, does not matter).
From my experience it had the exact same behavior as the "Reading mode" feature from browsers. Which was not great overall.
No clue if there is something better than that though.
- > Why? Why assume the status quo is perfect? Also, what part of pornography isn't embedded into the human status quo?
No one said that. But you should fool yourself saying that absence of evidence is evidence of absence.
Here is your own quote:
> I have seen zero evidence that any of these games are harmful.
- This is not the correct way.
If cigarette was banned from the beginning, we would still see people getting mad without much evidence.
The truth is the evidence is coming half a century after when everyone got cancer.
Precautionary principle should always prevail.
That's why we just don't go full GMO, and you would still not wait for any proof that "it's harmless".
You also don't use a random pesticide, unless you have a full proof that's it's harmless.
Additionally, without cigarette, without GMO and without pesticide humanity would still be fine, and maybe better without (if we stick with the cigarette).
TL;DR: You actually need a proof, but it's a proof that it's harmless and not the other way around.
- Yeah.
The website [0] is pretty clear that the content of the game can go into a SD card, but the game save resides only in the internal memory.
You can find some ways to get them with some modding but nothing official.
[0] https://www.nintendo.com/ph/support/switch/data_management/i...
- I strongly agree with the global sentiment.
If you can't actually download a copy of a digital content as a mere file, then you can't really host it and serve it.
You can't host your own Spotify-clone even if you are allowed to listen to songs. However, you can still download music on Bandcamp to feed your Spotify-clone.
You can't host your own your own digital Video Game Store usually because of various DRM, or because it's painful to "export" the content and painful to "import" it back.
Still on the video game side, You can't even backup your game save (at least on the Nintendo Switch, Nintendo Switch 2 and Xbox Series), it's not because of any copyright infringement or IPs misuse, it's only a way for them to get more online subscription with online game save backup.
There is still a positive side: when it will become impossible to legally own anything, I'm pretty sure some illegal system will enable you to have a massive library of whatever you want at the cost of few clicks and/or a couple of bucks. I'm saying "positive side" even though it's illegal because I mostly talk about the comfort of having your own local library.
- Sometimes there are properties about generations that get carried "alternatively" as cycles.
The generation that got too much authority will give the next generation more space (louder generation). Then the loud generation will create louder generation and authority will come back, etc.
It's just an example and I don't think the loudness is part of those properties but the abstract mechanism has been observed along few generation (I think this mechanism had a proper name but I cannot find it again).
- This Facebook repository also use a new "extension" to do a similar thing:
https://github.com/facebookresearch/CParser#multiline-macros
- The backslashes itself make the preprocessor way more complicated for no real advantage (apart when it's unavoidable like in macros).
For every single symbol you need to actually check if there is a splice (backslash + new line) in it. For single pass compiler, this contribute to a very slow lexing phase as this splice can appear anywhere in a C/C++ code.
I've found a more comprehensive documentation here. [1]
At first glance, I would say it's a bit more complex that it should for a "human readable" format.
[1] https://edn-format.dev/