3 ms·
The systems we can build today with a small team are much more complicated than what we could do ten years ago. It's just that we also somehow managed to solve
by adrianN 5y ago
The systems we can build today with a small team are much more complicated than what we could do ten years ago. It's just that we also somehow managed to solve essentially the same problems we solved ten years ago with much more complex software.
- dantheman 5y agoScale and uptime - systems today are designed to scale and handle faults in ways that were impossible in the past. That brings complexity. Larger teams also ship faster, there's a lot of complexity to enable that collaboration.
- rightbyte 5y ago> handle faults in ways that were impossible in the past Like what? Earlier systems worked if your computer worked. Adding a server is a DRM move and doesn't help the user with reliability - usually the opposite.
- adrianN 5y agoAdding a server helps with the reliability of my backups :)
- danabrams 5y agoLarger teams ship faster? My experience is that in most situations larger teams ship slower, precisely because of the collaboration costs you mention. There are ways to reduce the dependencies, but most organizations can't get there.
- dkdbejwi383 5y agoYeah you’re still gonna write CRUD apps, just with two different databases, 5 queues, 12 microservices and tons of terraform to glue it together
- eeZah7Ux 5y ago...or worse, docker and kubernetes.