Linkdump #2

Designing for scalability | Merbist Terrific post on the elements that go into a scalable design. tags: development design ruby rails scalability api Every single class, method, function you write…

Read More

Linkdump #1

Trying something new today. A linkdump from the past couple of weeks, with a little help from Diigo. A piece with a lot of screenshots about the close tab behaviour…

Read More

Daniel Spiewak on Monads

Anyone trying to understand monads will inevitably run into Haskell’s IO monad, and the results are almost always the same: bewilderment, confusion, anger, and ultimately Perl. via Monads Are Not…

Read More

Why the GPL Matters

There’s an issue that’s been bothering me for quite a while. There’s a problem in the software development world, a practice that breaks down the free and open exchange of…

Read More

Full Exploitation

“Full exploitation” is essentially a pattern in itself, and one we will come back to repeatedly. Whether it is applied to software development, architecture, or music composition, exploiting a good…

Read More

Transcending Threads

Under the hood, our “go” function actually spawns a new thread to execute our code block (the loop statement) and returns immediately to call receive on the original channel. The…

Read More