Algorithms and Programming Languages

This category focuses on small, focused programs in different programming languages & data structures implementing core algorithms and patterns like recursion, dynamic programming, graph traversal, sort and search. It explores how to turn ideas into clear, testable & managable scripts for puzzles, coding interviews, and everyday automation.

2026

Why Most Embedded Software Is Overcoupled - And How Dependency Injection Fixes It

Why Most Embedded Software Is Overcoupled - And How Dependency Injection Fixes It

Most embedded bugs aren’t hardware problems. They’re design problems , born from code that grew organically across board revisions, tightly knotted around pin numbers, register addresses, and brittle HAL calls scattered everywhere and with scalability things can get messy, adding to the technical debt. Its important we talk about how not to make your embedded software tightly coupled and leave room for extension & scalibility Continue reading Why Most Embedded Software Is Overcoupled - And How Dependency Injection Fixes It

2025