Press "Enter" to skip to content

OS and Preemptive Scheduling

I set out to write a post about common design mistakes in RT/Embedded systems, but realized there’s some background—notions not every developer knows, sometimes not even every real-time developer—that’s worth…

On Teachers and Students

On Teachers and Students This past week, social media in Israel has been full of touching and inspiring posts. Praises for extraordinary teachers who were forever remembered by their students. But…

The Blurry Code-Smells

Looking at a piece of code, we can learn a lot from its visual structure, even before reading the actual code. Some typical such structures can help us spot possible code-smell.

Exception Handling

Exceptions are a fundamental concept of many SW systems. Yet, the right way to use and handle them is not always clear, and highly varies among systems and platforms. This post goes over the most important rules for successful exception handling towards robust and well written systems.