Science prides itself on being able to validate hypothesis with controlled experiments. Take two subjects, vary only a single variable between them, whatever difference you generate must owe to that distinction. If only life were that easy. Instead, life is full of confounding variables. We build theories for our lives the best way we can, […]
WordSmith – Building a Program that Plays Scrabble
Last fall, I finished the MIT Challenge. While the challenge was exciting and educational, the tight deadline didn’t give me any time for extracurricular projects. When I finished, I wanted to work on a small and fun project that would test some of the things I learned. The result was WordSmith, a program that lets […]






