Category: Unix/C

Coding for Byte Order

According to Rob Pike, your code almost never needs to take into account the endianness of the machine it’s running on. From his blog post (linked below): “The entire Plan 9 system ran, without architecture-dependent #ifdefs of any kind, on...

Read more

Worse is Better is Worse

The paper linked below is a response to the classic ‘Worse is Better’, written by the guy who originally wrote it (however, it seems like he’s still on the fence). The best part (IMO), is the part about the ‘PC-loser’...

Read more

Early Unix History

The paper (linked below) was written by Dennis Ritchie in 1979. It covers the beginnings of Unix at Bell Labs. An interesting point from the paper is that Unix and C weren’t completely planned out and then implemented but (after...

Read more

The Development of C

The paper (linked below) was written by Dennis Ritchie in 1993. It covers the history and development of C at Bell Labs. From the end of the paper – this is what makes C so great: “Despite some aspects mysterious...

Read more