Home

Technoir: Reflecting on Five Years

Five years. Five whole years. So many things have changed since I first started this blog. I was still in my second year of university, no one could have even imagined that COVID-19 would happen, the GDPR had just been freshly implemented, and we were all looking forward to the end of the 2010s as we were approaching a new decade. Don’t we all j...

Read more

Back to Basics: Why do we return 0?

There is a very high chance that if you read my blog, you’ve seen the line of code return 0; at some point. Specifically, you’ve probably seen it in a main() function, like so: int main() { //Do stuff return 0; } Why, though? Can I return something that isn’t zero? The simple answer is yes. main() is, after all, a function and can return w...

Read more

Labelling: A Pandemic of Our Generation

A while back I read about something called the “labelling theory”. The labelling theory suggests that an individual’s identity and behaviour may be determined by the terms that are used to describe them by others (i.e. labelling). This theory, for example, states that if you keep calling someone a criminal, they will eventually become an actual ...

Read more

PS/2 vs USB, FIGHT!

Last month, I published 3 blog posts on how computers work on a low level from a hardware perspective. Such a low level, that we created an entire computer on breadboards. Now, you may be wondering how do we interact with a computer? Well, you already know how computers execute instructions to process values in memory and you’ve probably used a ...

Read more