First of all, huge documentation and the community. And Spring Boot is a proven powerful framework to work with. And since I 'am a Java guy, I am most familier with Spring Framework.
My latest attempt with the vibe coding used to have to directories, first one for specifications, which is a small markdown that has requirements and a UML diagram, the second directory is the actual code.
I use AI to plan the requirements first, then a second agent to implement after the specification is complete and approved by me. So, I do check the requirements and specifications and architecture, but never check the code (almost)
Without moral ground every financial system will end up a casino, current stock market is more or less a speculative trading.
You can’t ignore your morals and 20 years later ask yourself what did get us here!
A comment on hiring and training. I have work with React, web, RN, and Flutter and I can say the biggest training part is always on the platform/framework part not on the language.
So would it be easier to train kotlin/swift developer to learn new mobile framework; or train js/React developer to learn a new platform?
It is better to work with US/European companies, I have had more success in term of developing my skills and getting real world projects when working with this type of clients, and the pay is better as well.
> You can go to linux. Things will be better, but not perfect
A lot of people say Linux is not perfect or it is not as good as windows or mac.
I have used all three operating systems and all of them are not perfect, Linux may be the best among them for a software engineer.
I've been running suse/red hat/ubuntu/debian since 2000 and I'm very happy with it. KDE mostly. I'm a software engineer, so it makes sense. Sometimes I have a hickup, but I can fix it. People drop random hardware at my house, and it generally works. I recently started some casual gaming, and wine works great most of the time, but not always.
Now I am free tech support for quite a few people in the neighbourhood, so I know what goes on in the windows world. I mean it when I say linux isnt perfect, but windows is worse.
My wife and parents got linux. A local school got 20 debian PCs for corona remote classes. If you want my free support and you have to call me once to much, you'll get linux or no more free support.
And it works. Normal people can do as much or more with linux as with windows, gaming being the major hold out. Power users complain, but then they son't get support from me anymore. There's a lot less trouble with my linux users as with the windows club.
With Linux, at least it's easy to fix things myself. Doubly so for NixOS which is especially hackable. The UX is atrocious and you don't get the network effects of the mainstream though.
This looks like much too complicated CSS mixed with Javascript. Or in other words: why must a button be created in such a complex way, when CSS and HTML can do the same?