I'm also a big fan of the ergo dox ez, and I'm pleased with it.
I don't know how many hours I spent to get my neo 2.0 layout running. Neo 2.0 is a very nice “German” layout I have been using for ages: https://neo-layout.org/ (and before that something similar called de-ergo).
The biggest win for me is to have all the brackets on the home row for coding.
I'm a long-time user of Monica (https://github.com/monicahq/monica/) but was unhappy that not much was happening. There is Chandler which is the next-gen version of Monica, but it has taken a direction which I don't like, as it is geared more to journaling. The thing that moved me to implement something myself was that the carddav interface duplicated the contacts in my address book.
I required a tool where I can put my contacts with all their details and also map out their relationships and put those details in my phones address book.
I'm dog fooding it already for as long as it was working, and I'm delighted with it.
On windows you can use win+g which allows you to record videos of the current window. I think it’s for games but it works for everything else pretty well.
A sandbox mode would be nice, where there's just an indestructible enemy base, where you can test and debug your code without the pressure of being attacked.
Also in the tutorial the use of for-of would be better in my opinion, as it is better understandable and has less clutter.
At my current company we play the "soccer" mode after the sprint planing and we have so much fun.
Whats really nice that it is cross platform and has very low requirements, so it runs on every computer without a hitch and there is no excuse to ditch the little round.
If I would ever would launch a product, I would choose AGPL for the open source side and provide a commercial license for those who need it. This has the advantage over MIT/Apache that if someone wants to build a business arround your free software, they have to provide their changes to everyone.
I discovered this for pgmodeler[1] and found it a very good way to monetize the development of the application.
I would go for bitwarden[1]. It's free software, can be self hosted and is available on most platforms and has nice browser addons. If you want to go the self hosted route, you might want to look into bitwarden_rs[2] because it uses way less resources than the official server.
Seconded, it is really massive and definitely on a scale with jira. As a downside you have to spend serious time to implement your workflow, but that would be the same with jira.
I use a combination of class-transformer[1] and then class-validator[2].
First transform the JSON into proper class-objects and then validate the object for correctnes.
IMHO this has nothing to do with TypeScript because in your runtime all the type information is gone and you need to validate the remote data never the less. TypeScript can help you structure your validations but you need to write them.
Although it is in german, the „deutschlandfunk“[1] is very informative radio with no advertisement. I mostly listen to it on breakfast, but you can most all articles on the radio on their website.
I don't know how many hours I spent to get my neo 2.0 layout running. Neo 2.0 is a very nice “German” layout I have been using for ages: https://neo-layout.org/ (and before that something similar called de-ergo).
The biggest win for me is to have all the brackets on the home row for coding.