A common UI antipattern is to make the structure directly reflect the implementation.
If you have 4 database tables, you build 4 screens. This may not reflect how users want to get things done.
Does this happen outside of software? I suspect it does, but I can't find examples.
miniblog.
Related Posts
Effects and code as a database in Unison: https://jaredforsyth.com/posts/whats-cool-about-unison/
Unison is looking at changing their program representation to plain sqlite!
When someone says "you should use the cloud", I'm never sure if they mean:
1: use a virtual server rather than running your own hardware, or
2: use hosted services rather than running your own e.g. database
2 is often surprisingly expensive IME.
On the remarkable inertia of database and programming language choices early in the life of a company: