Thank you for your answer. Yeah, I encountered the same problem. When you want to start to work on a new project you do not want to waste time on authentication and authorization. Thanks for the links, you provided. I will take a look at closer look at Keycloak.
Yeah, the problem with having 100 different user information and not one standardized way, is a big problem, do you think Auth0 and Keycloak(if they normalize) solve this problem in the best possible way?
Passwordless logins and 2FA are a good thing to point out. I will take a closer look at these "problems"/"solutions".
I did not know that before. I mean of course you can differentiate between them because of the path and domain, but still this can cause problems. Do you have an example of when you would like to have the same cookie for different domains or paths? Is it most likely a problem that occurs when programmers create cookies for the wrong path or domain. Or would you say there is a use case for that?
To keep up with your first sentence: Yes you do not need to have good math knowledge to start programming, and I would say if you do not have good understanding of math you really should start to get into software engineering.
My two cents on software engineering and math.
- When you start programming, and you start to develop complex algorithms, you will increase your mathematical knowledge just by trying to solve your problem. It is not different from school. When you are a kid and study math, first of you do not have mathematical knowledge at all. I do not think that there are talents, that have a better understanding in some areas just because they were born. Most of the people that are good at math in school, are interested in math, and that's why they try to get better at math. So they practice math. So if you are interested into programming and you come up on a math problem, and your urge to solve the problem, and your interest into software engineering and creating stuff is bigger than your fear of math, the result is you getting better at math. It is simple as that. So if you are interested in stuff you will learn and practice and you will get better at it.
- So your urge to solve the problem in the best mathematical way is not higher than your interest in software engineering: You still should get into SE because you can always create stuff, even if it is poorly implemented. This is not me saying one should start learning bad programming practices, but saying people should code. You do not have the best programming skills, and mat knowledge to create something that solves a problem. And if this project of yours solves many problems, there will be people you can hire, that are better than you in any discipline, and they will do the rest...