Latest Posts | Archive
-
The Definitive Reference To Why Maybe Is Better Than Null
This article is divided into two parts: Explanation and FAQ. The explanation shows the reasons why a bunch ... -
Seven Languages: Week 4 (Scala) - Day 2
Day 2 of Scala focused on its functional programming prowess. Since this is the first time functional progr... -
Representing Emptiness In Scala (with Null, null, Nothing, Nil, None, and Unit)
There are a couple of explanations of these terms out there already, but my needs weren’t quite satis... -
Seven Languages: Week 4 (Scala) - Day 1
I have to admit Day 1 of Scala was a bit of a relief. Forcing myself to think through the perspective of Pr... -
Counting Powers of Two - A Neat Pattern
A little while ago I was going for a walk and searching for something to occupy my mind for a while. Someth... -
Using core.match with function arguments
Recently I started learning Clojure (partly in preparation for its upcoming section in my tour through seve... -
Ludum Dare #24 - Post-mortem
All right, that’s it - for better or for worse, I’m out of time. There were several major featu... -
Ludum Dare #24 - Halfway!
Well, a little past halfway in my case, since I’m going to a Barcraft tomorrow! Here is an imgur album of ... -
Seven Languages: Week 3 (Prolog) - Day 3
Day 3 tackled some bigger examples: solving sudoku and the eight queens problem. In today’s post howe... -
Seven Languages: Week 3 (Prolog) - Day 2
Day 2 of Prolog really emphasized its declarative aspects for me. Writing Prolog well requires you to think... -
Seven Languages: Week 3 (Prolog) - Day 1
Although I am not yet halfway through the book, I am pretty sure that Prolog will win the ‘most forei... -
Seven Languages: Week 2 (Io) - Day 3
Since this is the last day of Io, I am going to reflect a bit on what I liked about it. I learned that a s... -
Seven Languages: Week 2 (Io) - Day 2
Day 2 of Io was the most difficult (as well as the most fun) day yet. It took me quite a while to finish al... -
Transposing a matrix in Io
While doing the exercises from Seven Languages In Seven Weeks, I came up with a neat solution to transposin... -
Seven Languages: Week 2 (Io) - Day 1
Day 1 of Io is the first of many chapters that will give me that ‘new at programming’ feeling a... -
Seven Languages: Week 1 (Ruby) - Day 3
Day 3 is about metaprogramming: writing code that writes code. Now we are really getting into the meat of R... -
Seven Languages: Week 1 (Ruby) - Day 2
Day 2 of Ruby covers collections, code blocks, classes and modules. I’m familiar enough with these al... -
Seven Languages: Week 1 (Ruby) - Day 1
Out of the seven languages in this book, Ruby is the one I was most familiar with previously. It made for a... -
Categorized Weaknesses from the State of Haskell 2011 Survey
After reading about the results of the State of Haskell, 2011 Survey, I was curious about the free-form fee... -
Hello World!
This site is finally live! I have put a skeleton of content up here for now just so I can get it up, but ov... -
Command line file transfer using sshfs
(**Old post alert** This is an old post I dug up from sometime around college) I’ve gotten really us... -
Haskell for great good
(**Old post alert** This is an old post I dug up from sometime around college) So I’ve been doing bi... -
Vim as an IDE
(**Old post alert** This is an old post I dug up from sometime around college) Two screenshots. In my lin...