Programming

  • Interview with Battle For Wesnoth devs: Open Source Design

    The following is an edited transcript of an interview I conducted over IRC on February 12, 2014 with members of the Battle for Wesnoth community, including David White (Sirp_), the game’s original creator.   The following transcript has been both edited and reorganized for conciseness and readability purposes.  The full, unedited log of the entire conversation is available ...
  • WideEyes

    I’ll be updating this soon with some technical documentation of how the program works.  In the meantime, check out WideEyes! )  
  • JavaScript: Abusing “this”

    This post is an adaptation and expansion of a recent lightning talk I gave.  You can find the original slides here. This Let’s talk about the way  works in JavaScript. The first thing you learn when you’re studying JavaScript is that you can never assume it works the same way as another language.  For example, in a normal ...
  • What I’m up to: Viral Functions

    I’ve been working on a little side project for the past week that gets functions in Javascript to infect other functions and wrap them in custom snippets of code.   It’s modeled after how viruses in the body attack cells and reprogram them to build more viruses. It’s largely an exercise in curiosity at the moment, ...
  • Culture Shock

    Mid 2013, I participated in a Microsoft sponsored development jam with two of my roommates, Robert Adams (The Organizer) and Sean Brennan (Eyes Open).  Sean wanted to do something with AI, particularly with how an agent might see something happen and misinterpret what was going on, so for 48 hours we played around with that ...