The author builds a terminal-based text editor in C from scratch. It's very well written and the incremental diff-style format makes it easy to follow along.
Philosophy is a science of science. It's original purpose is to define the foundations of knowledge and principles of building knowledge. At least that's how I perceive it.
All that blathering about meaning of life and whatnot that people often see as philosophy's main topic of exploration is, in fact, for most part an exercise in argumentation and exploration of logic.
http://viewsourcecode.org/snaptoken/kilo/
The author builds a terminal-based text editor in C from scratch. It's very well written and the incremental diff-style format makes it easy to follow along.