Starting From Scratch

I believe that everyone hates the feeling of starting from scratch, regardless of age or experience. This will cause people who should know better to make bad decisions, even misleading people who are conscious of the effect. In my mental model of knowledge, I split skills between three major mastery levels: Those we can use [...]

MIT’s BattleCode Competition

BattleCode is an annual programming competition hosted by MIT students. Teams of 1 to 4 people design real-time strategy AI and compete head-to-head with other teams. Overview of BattleCode The competition’s focus tends to vary from year to year. Last year’s competition could be won either by capturing most of the towers on the map [...]

Everything You Need To Get Started With Common Lisp

Quick-Links for the TL;DR Crowd About Lisp: Describes Lisp as an overview. High Level Overview: Describes in general what is needed to program with Lisp. All you need SBCL Emacs SLIME asdf-install Code examples: A few rudimentary Lisp snippets. Other Lisp Features: Features that I did not feel like explaining Resources About Lisp Note: For [...]