The pedantic checklist for changing your data model in a web application

https://rtpg.co/2021/06/07/changes-checklist.html Quote: — Let’s say you have a web app with some database. In your database you have an Invoice model, where you store things you are charging your customers. Your billing system is flexible, so you support setting up tax inclusive or exclusive invoices, as well as tax free invoices! In this model you …

Grady Booch – A thread regarding the architecture of software-intensive systems.

Quoting Twitter thread by @Grady_Booch on 4th of September 2020. There is more to the world of software-intensive systems than web-centric platforms at scale.A good architecture is characterized by crisp abstractions, a good separation of concerns, a clear distribution of responsibilities, and simplicity. All else is details.You cannot reduce the complexity of a software-intensive systems; …

Detecting if a point is inside or outside of a path

@FreyaHolmer my favourite way to see if a point is inside or outside a path, is using its winding number traverse the path from the perspective of a point and add up the amount of turning along the way if it made a full turn, it’s inside if it wound back to 0, it’s outside …