Paper Review: End to End Arguments in System Design

The paper has put forth an argument: "Where should the logic be put while designing a system?". The logic can be put anywhere from the very low level to the high level, but there will always be a tradeoff between the reliability and speed. The paper gives several arguments against the low-level implementation of functions … Continue reading Paper Review: End to End Arguments in System Design

Paper Review: Reflections on Trusting Trust

Today, I will discuss the paper by Ken Thompson which talks regarding why we cannot trust the code we did not write. It is a very interesting and a short read (just 3 pages). The paper first puts an interesting challenge of writing a program which, when executed, will generate an exact copy of the … Continue reading Paper Review: Reflections on Trusting Trust