My language brings all the geeks to the yard, And they’re like “It’s better than yours” Damn right, it’s better than yours, I can teach you, but I have to charge Programming languages – the second favourite thing for geeks to fight about (right after code editors and IDE‘s). Everybody knows Java sucks, that PHP [...]
Deca – a cool systems programming language
This post is a summary of Eli Gottlieb’s thesis on the Deca programming language from May 2011. In short Deca is a language designed to provide the advanced features of sophisticated, high-level programming languageswhile still programming as close as possible to the bare metal. It brings in the functional, object-oriented and generic programming paradigms without requiring [...]
Comments Off
The problem with threads
This morning there was a link going around listing the 15 papers you should read to understand node.js’s background. A large portion of the list is devoted to the comparison of thread- and event- based models of execution. Since I hear a lot about event loops being better than threads, I read The problem with [...]
Software dev isn’t just a logical process
A very cool post by Jason Rudolph entitled How to Level Up As Developer made the rounds around the internet today. The basic premise was that defining progress for programmers and/or developers is a very difficult thing. Many good points in there, but I have a small bone to pick with this part: And as [...]
Using prime numbers to generate pretty trees
Have you ever tried to generate a natural-ish looking tree? I did it for a coursework assignment and turns out it’s both incredibly simple while being full of strange little twists. Generally the assignment was about manipulating 3D objects in OpenGL through user action. Otherwise known as: make a game, if it isn’t a [...]
Comments Off
Hard work is a total waste of time
Image via Wikipedia Sometimes a series of great decisions can lead to a place where the best decision is a horrendously bad decision. And you just don’t realise. Boole algebra taught us early in school that a chain of good implications means the next implication will be pretty good too. Then again, not really. It [...]
Processing as-you-read in clojure
Image via Wikipedia Sometimes we’re given a stupid algorithm or two to implement at this or that course at uni. This time ’round they wanted us to implement something called external matrix transposition … the idea is that you have to transpose a matrix live from the hard drive because it is potentially so bloody [...]
