Design/Decision Notes
(Design decisions, trade-offs, and practical lessons from real software engineering projects.)
Explore the following categories
| Programming and Languages | Embedded Systems & Robotics | Linux & Systems |
| Backend & Distributed Systems | Software Engineering | Media & Streaming Systems |
1. Programming and Languages
Programming languages, software architecture, design principles, and engineering trade-offs.
▶ Why C++ Is NOT My First Choice?
▶ Big(O) Notation Is About Scalability, Not Speed
2. Robotics & Embedded Systems
Embedded software architecture, RTOS, Robotics, real-world engineering practices.
Real-Time Systems and RTOS
▶ Bare Metal vs Operating Systems in Embedded Systems
▶ Real-Time Does Not Mean Fast: A Beginner's Misconception
▶ Can a Bare-Metal System Be Real-Time?
▶ Polling vs. Interrupts – Two Mechanisms for Handling Hardware Events
Embedded Software and Firmware
▶ Embedded C Programming vs. Conventional C Programming
Edge Computing, Cloud Computing, MEC, CDN
▶ Edge, Cloud, MEC, CDV (Multiple Articles/Blogs)
Robotic Platforms
▶ Robotic Systems: Understanding the Three Computing Layers
▶ Yahboom Pi5 Robot: Understanding Its Computing Layers
ROS/ROS2
▶ OpenRMF- A Technical Assessment
3. Linux & Systems
Linux platforms, embedded Linux, server systems, automation, and systems engineering.
▶ Operating System Components: A Conceptual Overview
▶ Snap vs APT Package Managers (A Comparision)
▶ Bash vs Python Automation (A Comparision)
Networking in Linux
▶ Network Address Translation (NAT)
▶ Data Piping: netcat and socat
▶ Bridging and Forwarding Techniques
▶ Wifi Topics: OpenWRT, OpenWif, Wifi Stack
4. Backend & Distributed Systems
TCP/IP & Network Programming (multiple topics)
Beyond TCP/IP basics. Exploring lesser-known concepts, practical behavior, and real-world network programming.
HTTP3 and QUIC Protocol (multiple topics)
Beyond HTTP basics. Understanding QUIC, HTTP/3, and the design decisions behind modern web communication.
5. Software Engineering
▶ Software Isolation- Docker vs Python venv
▶ Circular wisdom – if-else or try-catch?
6. Media & Streaming Systems
▶ Video and Image Encoding Algorithms(2-parts)