Worlds, Monads and Environment: a Side Effect Roundup
An interesting paper from Alessandro Warth and Alan Kay, introducing what they call worlds, has been mentioned here and there. It reinforces a recent theory of mine that programming languages should...
View ArticleApacheCon in New Orleans
I’m preparing to fly to New Orleans tomorrow morning (Monday) for ApacheCon US 2008. Lots of fun and schmoozing in perspective. If you’re in the area and feel like having a little hack session or a...
View ArticleWhy Not Haskell?
I’m going to try writing a balanced post about a programming language. Meaning that the words suck, shit, moron and brain dead are prohibited. Enterprisey too. And scale. I’ve been mucking around with...
View ArticleWitty: Implementing an Interpreter in Haskell
As a pet project, I’ve implemented an interpreter in Haskell for a small language that I’ve also designed. Before you definitely categorize me crazy, I’ve done it mostly to learn. So I have no...
View ArticleDistributed Hash Tables (part 1)
Recently I’ve been unlucky enough to contract a wrist tendonitis on both arms. I guess it was just a matter of time, always working on laptops in awkward positions or on the couch. I’m getting much...
View ArticleMessing With Javascript
I’ve had this long unfinished rant about Javascript in my drafts for almost a year now. But somehow it felt unfinished, like a useless rant. And it dawned on me recently: “if you’re unhappy about the...
View ArticleDistributed Hash Tables (part 2)
This is the second (and last) installment of a small personal study of distributed hash tables. The first one was focused on consistent hashing and the Chord DHT, check it out for more context....
View ArticleMulti-layered Perceptron Trained With Backpropagation (in Scala)
My next field of study is neural networks, I’ve been reading about them for some time. Interestingly, it’s not really easy to find resources that aren’t full of not-so-trivial math, so I had to get a...
View ArticleTech @ the Zoo
I started working on MommaZoo with Catheryne in June and I’ve been meaning to describe the technology stack that powers it for some time. Before I do, knowing about MommaZoo may be helpful. And I can’t...
View ArticleDebugging a running Node.js process
This is the combination of a little documented feature of V8 mixed with a non-documented feature of the node.js debugger client. Say you have an already running node process that you want to debug. The...
View Article
More Pages to Explore .....