We can’t measure cognitive load though. Or if we can, no one knows a way to apply that to software projects.
It's not microservice or monolith; it's cognitive load
11–20 of 195 posts
Re: It's not microservice or monolith; it's cognitive load
#12How do you get to third on hn with 8 points and 0 comments in 2 hours?
By being the new post with the most points and comments in 2 hours. If another post would was more recent and had more points it would be higher. These posts get a temporary boost but if the points stay the same while being at the top, it'll disappear pretty soon.
Re: It's not microservice or monolith; it's cognitive load
#13Re: It's not microservice or monolith; it's cognitive load
#14There is no instant pudding.
Re: It's not microservice or monolith; it's cognitive load
#15Re: It's not microservice or monolith; it's cognitive load
#16How do you get to third on hn with 8 points and 0 comments in 2 hours?
Re: It's not microservice or monolith; it's cognitive load
#17It’s hard to imagine worse advice. Software design principles lead you to good architecture. Focus on autonomy, proper partitioning, and sound design and you get what you get. If you target monoliths out of some misguided attempt to reduce cognitive load, you will only create unnecessary entanglement. If you try to target “microservices” with N services per team or other arbitrary target, you will end up missing boun…
Re: It's not microservice or monolith; it's cognitive load
#18I used to complain about overly complex software, until I realized the problems themselves were very complex. There was/is no way around complexity, and pushing for early simplicity causes more problems than it solves. People need to accept that encoding 1,000 if else statements (software engineering) will be complex no matter how you spin it. Just design the software upfront for what you will need, like a profession…
Re: It's not microservice or monolith; it's cognitive load
#19Re: It's not microservice or monolith; it's cognitive load
#20I used to complain about overly complex software, until I realized the problems themselves were very complex. There was/is no way around complexity, and pushing for early simplicity causes more problems than it solves. People need to accept that encoding 1,000 if else statements (software engineering) will be complex no matter how you spin it. Just design the software upfront for what you will need, like a profession…
i work in legacy code over abstraction gives more headaches than having to check manually when you need to change the software and the person who write it isn't in the company in the last five years, because the software is full of constrains that you don't known, and when you need to change something basic the whole software collapse(because of the interdependence of the componentes).