Notes & Thoughts Quick thoughts, technical notes, and ideas.
Notes written to clarify my own thinking, share knowledge, explore ideas, and remember important concepts.
Notes tagged with "Architecture"
There are 17 notes in total.
Vendor Lock-in Starts at Hello World
Vendor lock-in starts with defaults, APIs, and habits. I examine how early convenience hardens into dependency and how to preserve optionality.
When Frameworks Became Products Instead of Tools
Frameworks were born to reduce friction. Somewhere along the way, many became platforms — shaped by adoption metrics, ecosystem lock-in, and brand loyalty more than technical merit.
Understanding Abstraction
Abstraction hides complexity behind simple interfaces, enabling reusable, maintainable, and flexible code while focusing on what something does, not how.
Why Most Websites Didn’t Need Single-Page Apps
SPAs solved collaboration problems but most websites adopted them unnecessarily. Traditional apps better suit content. Unnecessary complexity became technical debt.
The Hidden Complexity of “Simple” CRUD Systems
CRUD systems hide complexity behind simple operations. Soft deletes, permissions, side effects, and state transitions demand domain-aware design from the start.