New
The latest blog posts to take off on Hacker News. 14,544 posts.
The Sun is Setting on Rails-style MVC Frameworks
Notes on making useful software with teams, quality, and better feedback loops.
Github is my resume
I remember the first time I heard that statement - a couple years back Eric Florenzano said it to me on Twitter when I posted my resume pub...
Splash screens == sloth
Bioinformatics, genomics, and Javascript
Spicing unix shell scripts
Discover various UNIX / Linux scripting tools that add GUI widgets, network sockets and add some spice to your UNIX bash shell scripts.
* { box-sizing: border-box } FTW
One of my least favorite parts about layout with CSS is the relationship of width and padding. You’re busy defining widths to match your grid or general column proportions, then down the line you start to add in text, which necessitates defining padding for those boxes. And ‘lo and behold, you now are subtracting…
Don't fall in love with your technology
It's not about technology for its own sake. It's about being able to implement your ideas.
Backbone vs Ember
Ember and Backbone are both promising JavaScript frameworks but have completely different philosophies. In this post, I'll compare the two, both from a practical and philosophical perspective. I'll defer to real world experience with Backbone and SproutCore (Ember's predecessor), as well as basic experiments with…
Books every self-taught computer scientist should read
There are three books that I believe that every self-taught computer scientist should read. These are books that I often recommend to smart junior developers that learned their knowledge by doing instead of schooling. These are books that will close the gap for people that fall into the category of ...
JavaScript: Warts and workarounds
One's sentiment toward JavaScript flips between elegance and disgust without transiting intermediate states.
Sample App with Backbone.js and Twitter Bootstrap
Creating a Web App with Backbone.js, Node.js, Express.js, Bootstrap, and MongoDB - TUTORIAL
Real Programmers Don't Use Pascal - Letter to the editor, Datamation July 1983
Back in the good old days-- the "Golden Era" of computers-- it was easy to separate the men from the boys (sometimes called "Real Men" and "Quiche Eaters" in the literature). During this period, the Real Men were the ones who understood computer programming, and the Quiche Eaters were the ones who didn't. A real…
The 17x17 problem solved
THE 17x17 PROBLEM HAS BEEN SOLVED!!!!! On Nov 30, 2009 I posted here the following challenge: If someone emails me a 4-coloring of...
Why Concatenative Programming Matters
Introduction There doesn’t seem to be a good tutorial out there for concatenative programming, so I figured I’d write one, inspired by t...
D3: Thinking with Joins
Say you’re making a basic scatterplot using D3 , and you need to create some SVG circle elements to visualize your data. You may be surprised to discover that D3 has no primitive for creating multiple DOM elements. Wait, WAT?
High performance libraries in Java
There is an increasing number of libraries which are described as high performance and have benchmarks to back that claim up. Here is a sele...
MapReduce Patterns, Algorithms, and Use Cases
In this article I digested a number of MapReduce patterns and algorithms to give a systematic view of the different techniques that can be found on the web or scientific articles. Several practical…
Backbone patterns
Here, I try to document the good practices that our team has learned along the way building Backbone applications. This document assumes that you already have some knowledge of Backbone.js , jQuery , and of course, JavaScript itself.