huherto
Joined 19 years ago
Joined 19 years ago
I went through the Software Architecture Patterns for Serverless Systems book, which I think it is fantastic. I learned a lot but I still had a lot of doubts to actually use the ideas in real life. So I started dissecting the companion framework, which is in written in Typescript. I have been going piece by piece and converting to Kotlin which I think it is more expressive (and fun) and it is allowing me to understand how everything fits together.
Typescript framework: https://github.com/jgilbert01/aws-lambda-stream
I guess you need focused work to make progress but once in a while you need contact with others to find inspiration or new ideas.
Another one similar phrase(kinda). "If you want to go fast go alone. If want to go far go together". African proverb.
I can't help to conclude that Python is as good as R because I still have the choice of using Pandas when I need it. What did I get wrong?
Similarly in software. When a software product is well crafted/engineered, it has less defects, it is easier to understand and modify, saving a lot of time and effort. I do not see that anymore. I see a lot of smart young engineers but they are managed in a way in which the craft doesn't matter and what matters is how many story points you do.
Some of the smartest people that I have known are also the kindest. It is like they are so smart that are able to understand and empathize with other people thoughts and feelings. In any place I go, I look for the kindest people and frequently you also find they are also really smart and interesting.
6. A lot of unneeded complexity is added.
Perhaps if we can only use AI to understand the wasted effort.
Also, I rather have the ICs with some slack and time for clear thinking to address the big issues than always be busy on a mountain of work that goes now where.