Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

That the hack is the architecture.

Architectures are designed to solve the known set of problems at the time of inception. When that problem set changes people try to adapt the architecture to solve the new problem set. Usually this is done through the path of least resistance. The easiest to implement with the least known side effects.

My favorite example: Web browsers were never ever meant to host applications when they were first designed. They can only passably do so today through elaborate hacks. This is why writing a good web application is so difficult and time consuming. These hacks are now well known established parts of what is the accepted architecture of web browsers but they were once hacks and are still hacks.

Similar examples exist all over the place. Design for the future and build for today...



Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: