April 2023
While reuse is beneficial, remember the First Law of Software Architecture regarding trade-offs. The negative trade-off of reuse is coupling. When an architect designs a system that favors reuse, they also favor coupling to achieve that reuse, either by inheritance or composition.
October 2022
TypeORM doesn't have repositories
It's true, TypeORM doesn't implement Repository pattern, despite it has something called a repository. Let's figure out why.