I work on developing Overte, an Open Source virtual world with VR support: https://overte.org/
Yes, I think Powershell is a step in the right direction. Not ideal of course, but where we should be going in general. At a minimum everything should be some sort of JSON-ish structure, if possible with support for common datatypes (strings, integers, floats, arrays, hashes, dates)
It's terrible because while it was a good idea back in the day, today everything tries to get away from it as quickly as possible. Most any tool gets wrapped in a library that actually exposes a much more pleasant to use and safer interface.
And the usage of text streams means everyone is reinventing the same wheel decade after decade, everyone in a slightly different manner and with different footguns.
That it's kind of terrible and decades out of date.
Yeah, most problems are solvable somehow, but you still have to solve them instead of getting things done, and the results are often fragile. Like awk -F: /etc/passwd works nicely, until there's an \: in there that awk completely fails to understand.
It's terrible, but the Unix philosophy leaves much to be desired. Like the example:
cat file | grep "foo" | awk '{print $2}'
That's terrible in this day and age. Text streams are terrible to work with in modern times. We've long moved past /etc/passwd-like formats, and even with those such tooling has been extremely subpar. What if you put a colon in a file with colon separated fields?There's no end to the nonsense you have to deal with that just shouldn't even be a problem in 2025.
This project is an enhanced reader for Ycombinator Hacker News: https://news.ycombinator.com/.
The interface also allow to comment, post and interact with the original HN platform. Credentials are stored locally and are never sent to any server, you can check the source code here: https://github.com/GabrielePicco/hacker-news-rich.
For suggestions and features requests you can write me here: gabrielepicco.github.io