Image source: https://images.pexels.com/photos/6804581/pexels-photo-6804581.jpeg


When we code programs, hardware is often the last thing we think about. After all, we have intuitive compilers to handle system translations for us. They can even check our errors for free. Plus, if our computers run the programs perfectly, then there’s no need to think about how they do it.

However, this couldn’t be further from the truth. Here’s why software engineers need at least basic hardware knowledge.

Continue reading