Recently a commenter on Hacker News questioned the usefulness of the JSON data type in PostgreSQL. At the time I posted a brief response, but I have decided to take the time to write up a more detailed explanation here as I believe the JSON data type provides a significant benefit to developers.
10 things I hate about GitGit is the source code version control system that is rapidly becoming the standard for open source projects. It has a powerful distributed model which allows advanced users to do tricky things with branches, and rewriting history.
Why you need a “Definition of Done”OH Customer: Strange, I don’t see the new merged list feature we discussed about last month. Developer: No, it is not there yet. Customer: But it was marked “done” in our last meeting? Developer: Yes, sure, it is done, it is just not deployed yet. Customer: Ah.
Animated GIFs the Hard WayWhen doing the new website for the Sublime Text 2.0 launch, instead of just screenshots, I wanted to have animations to demonstrate some of its features. One of the criteria was that the animations should work everywhere, from IE6 to an iPad.
Distributed SQL Query Engine for Big DataWhat is Presto? Presto is an open source distributed SQL query engine for running interactive analytic queries against data sources of all sizes ranging from gigabytes to petabytes.
The Art of HashingIn Binary Search Trees I, II, and III, we considered methods for efficient searching of an ordered collection by using key comparisons. While these methods were indeed very fast, they were limited to O(log N) performance due to the comparison tree inherent in the data structure.
Hardening Perl's Hash FunctionIn 2003 the Perl development community was made aware of an algorithmic complexity attack on the Perl's hash table implementation[1]. This attack was similar to reports over the last few years of attacks on other languages and packages, such as the Java, Ruby and Python hash implementations.
How to program unreliable chipsAs transistors get smaller, they also become less reliable. So far, computer-chip designers have been able to work around that problem, but in the future, it could mean that computers stop improving at the rate we’ve come to expect.
Presto: Interacting with petabytes of data at FacebookFacebook is a data-driven company. Data processing and analytics are at the heart of building and delivering products for the 1 billion+active users of Facebook. We have one of the largest data warehouses in the world, storing more than 300 petabytes.
“I hired a developer on Elance to build my first iPhone app, this was my experience”Now that SantaDispatch is in the app store, I thought fellow entrepreneurs would be interested in what it was like to have an iPhone app developed through Elance. Last month, I came up with an idea for an iPhone app for the Christmas holiday season.
This Read-It-Later-list is just that, bookmarks of stuff I intend to read or have read. I do not necessarily agree with opinions or statements in the bookmarked articles.
This list is compiled from my Pocket list.