Deciding between using JavaScript frameworks is really just like being in a supermarket where all the brands are in a foreign language and you're allergic to half the ingredients.
Back in 2019, I wrote about anti-patterns of microservice architecture adoption that I observed at numerous companies around the world.
Sadly, based on recent conversations, it appears that many companies are still making the same mistakes.
Wow.
This will have an important implication on those working in tech in Europe: US companies hiring engineers remote will find hiring far more affordable.
Imagine hiring a senior software engineer for $90-130K/year base in Western Europe*
Instead of building systems - similar to how buildings are constructed, following a well-defined plan+phases - we should grow them, having a working system evolving every day.
It’s how modern teams operate.
Incredibly, this was written ~30 years ago in the Mythical Man Month:
One day I will open my code school.
It will take people out from code school were they learnt building app.
And it will teach them how to maintain an app.
Maintenance cost in IT switched in 2000’s, accounting for more than 80%.
And yet we are not teaching this.
How much up front (technical) design should software development teams do? See the last section of my "Software Architecture of Developers" workshop -> https://t.co/i0jbAN5zVY
In summer 1981, I was loaned a VIC-20 and coded about 10 hours a day.
But! I had no storage drive. So, what to do?
Write the code out by hand, and retype it -- hundreds of lines -- the next day.
My essay on "The Strange Pleasures of Retyping Code": https://t.co/xFiHwuZBXG