New
The latest blog posts to take off on Hacker News. 4,390 posts.
How to DOS a developer
So you think your favourite FOSS project is moving too fast? Easy, just DOS the developers. Here's a few tips on how to achieve this: On IR...
Insufficiently known Posix shell features
It's that time of year again apparently. Rather than fill in the template for you this time, I'll just give you the general outline of what...
What can you do in 2k LOC of C?
It started with stb_image.c because it’s just crazy useful and avoids so much hassle in small demo programs. But that was just the gateway…
Windows-NT vs. CP/M
Microsoft has come out with a number of benchmarks and comparison papers championing the fact that Windows-NT is much better than Linux. I find such comparisons fascinating, but rather than rehash this argument, I've decided to create my own comparison. Not of Windows-NT vs. Linux, that's been done. But of Windows-NT…
Paul Buchheit: The Cloud OS
My recent remark about the future of ChromeOS generated a surprisingly passionate response . Some said that my prediction was obvious and b...
FreeBSD/EC2 lives
There are some caveats to this. First, at the moment only FreeBSD 9.0-CURRENT can run under EC2; I haven't merged bug fixes back to the stable branches. Second, at the moment FreeBSD only runs on t1.micro instances, for reasons I can't discuss (NDA) but hope will be resolved soon. Third, this code hasn't received very…
Everything you never wanted to know about file locking
1. Nobody really knows how to do it 2. If you think you have a reliable system for doing it, you're probably doing the computer's job -- "...
Systems Programmers Relax - Most Programming Advice Isn't For You
I'm an incredibly slow programmer (in the hobby projects I do for the love of it, that is). My ratio of thinking to typing must be around 10...
Using MySQL as a NoSQL - A story for exceeding 750,000 qps on a commodity server
UPDATE: Oracle officially released memcached daemon plugin that talks with InnoDB. I'm glad to see that NoSQL+MySQL has become an official ...
When App Engine Went Wrong
The High Falls hike was my first with the Vancouver branch of the Alpine Club...
Computing at scale, or, how Google has warped my brain
A number of people at Google have stickers on their laptops that read "my other computer is a data center." Having been at Google for almost...
Redis, from the Ground Up
A deep dive into the data structure server: origins, design decisions, feature set, applications, and more.
Mysql "Swap Insanity"
Update: Also read A brief update on NUMA and MySQL. The “swap insanity” problem, in brief When running MySQL on a large system (e.g., 64GB RAM and dual quad core CPUs) with a large Inno…
Ubuntu Server tech lead: The real problem with Java in Linux distros
Java is not a first-class citizen in Linux distributions. We generally have decent coverage for Java libraries, but lots of Java software is not packaged at all, or packaged in alternate repositori…