New
The latest blog posts to take off on Hacker News. 14,544 posts.
Visual Guide to NoSQL Systems
There are so many NoSQL systems these days that it's hard to get a quick overview of the major trade-offs involved when evaluating relational and non-relational systems in non-single-server...
Regular Expression Matching in the Wild
The first two articles in this series, “ Regular Expression Matching Can Be Simple And Fast ” and “ Regular Expression Matching: the Virtual Machine Approach ,” introduced the foundation of DFA-based and NFA-based regular expression matching. Both were based on toy implementations optimized for teaching the basic…
This is amazing. HTML5. No Flash. No Java. Works on iPhone.
This is amazing. HTML5. No Flash. No Java. Works on iPhone. Related posts: ePubs and iBooks and whether we care about the EULA. Ugh. More Flash. Do not read. Flash: a legacy technology Amazing ePubs
Your Version Control and Build Systems Don't Scale
Let's spend a minute and talk about the performance of a tool you use every day: your build system. For this purpose, they're all the same, so let's assume you use GNU Make. For a no-op build, what is Make's running time? You know, that O(N) stuff.
Whatever happened to programming?
I’ve been posting much longer articles than I meant to, so today’s will be short. [Later: but, as it turns out, not as short as I intended.] When I was fourteen, I wrote space-invader …
Prototypal Inheritance
Five years ago I wrote Classical Inheritance in JavaScript ( Chinese Italian Japanese ) . It showed that JavaScript is a class-free, prototypal language, and that it has sufficient expressive power to simulate a classical system. My programming style has evolved since then, as any good programmer's should. I have…
How Ning made me a chump and how you can avoid it
You get it for free, but you don’t have a stake and you don’t have negotiating power. Â Instead, try to work with services that give you an exit plan or that have the safety stamp of an aGPL license . 1
Tired of Old Man Python telling you what you can and can't say to your computer?
Code like you speak. Like making computers do your bidding? Enjoy Python features like lambdas? Indent-grouping? List comprehensions, but tired of OLD MAN PYTHON telling YOU how to...
Why I don't write about programming and why it's not really worthwhile to do so
In a recent Stack Overflow podcast episode , Joel Spolsky mentioned that he’s probably going to formally end his popular Joel on Software blog next month.
TeX line breaking algorithm in JavaScript (and HTML5 Canvas)
TeX line breaking algorithm in JavaScript. Contribute to bramstein/typeset development by creating an account on GitHub.
A Collection Of Redis Use Cases
Interested in Redis? You might be interested in the Redis Handbook I’m currently working on.
A bad workman blames his tools
One of the most depressing things about being a programmer is the realization that your time is not entirely spent creating new and exciting...