Creating an interactive diagramming app has its own unique set of hurdles. In my previous article, I shared the complexities of managing hierarchical transformations and how affine transformation matrices came to the rescue for handling those calculations. This time, I want to dive into a completely different aspect of Schemio: the challenges of...
How I Used Linear Algebra to Build an Interactive Diagramming Editor — and Why Matrix Math is AwesomeAh, matrices. One of those core linear algebra concepts we all encountered in school. Despite their significance, I never had the chance to work with them during my career, which led me to forget just how powerful and versatile they can be. For...
I’ve always been fascinated by modern distributed systems’ complexity, eager to understand how they work. However, it’s often tricky, especially during emergencies when the only person who knows about some legacy system isn’t available, and the documentation is outdated. Diagrams give a quick look into complex systems, but to fully grasp how they...