Dark Created: 2020-12-01 Reading time: ~10 minutes The user interfaces are a weird thing. There are all sorts of libraries and frameworks that are supposed to help you on your journey of writing a GUI, but despite all the best practices and frameworks forcing you to eat your vegetables, the GUI always ends up being a ridiculous mess. After pondering some more about this topic, I’ve finally realized what is the cause of this problem. Suppose you start working on a greenfield project for managing a warehouse (gasp). This GUI has everything that a warehouse owner desires, including the irrelevant oversized