Blog Archive 2013 Big programming, small programming Sep 03 2013 A better Soylent - designing a simple, “optimal” nutrition shake Apr 09 2013 A better algorithm for backups and rolling logs Feb 22 2013 Pre-programming Mental Silence Meditation with Entrainment Jan 24 2013 2012 Compile time loops in C++11 with trampolines and exponential recursion Nov 22 2012 C++11 and Boost - succinct like Python Oct 31 2012 No, really. Use Zsh. Sep 28 2012 Octopress and Github as a blogging platform Sep 27 2012 2011 Guerilla - my attempt to build a strong AI Nov 10 2011 2010 Compression, prediction and artificial intelligence Dec 28 2010 Rescuing a hosed system using only Bash Aug 27 2010 Milliblogging - An essay in 7 tweets Aug 19 2010 Digital immortality, true AI and the destruction of mankind Jun 16 2010 Solving Sudoku with genetic algorithms May 05 2010 Gates in practice Apr 27 2010 Confident optimization using gates Apr 14 2010 2007 Why planning is hard Dec 21 2007 Deceptively simple game Dec 12 2007 The optimal IQ test Sep 07 2007 Coincidence? Sep 06 2007 12:50, press Return Sep 05 2007 Seed AI Aug 30 2007