New
The latest blog posts to take off on Hacker News. 90 posts.
Paul Buchheit: Make your site faster and cheaper to operate in one easy step
Is your web server using using gzip encoding ? Surprisingly, many are not. I just wrote a little script to fetch the 30 external links off n...
Facebook's photo storage rewrite
This week Facebook will complete its roll-out of a new photo storage system designed to reduce the social network's reliance on expensive proprietary solutions from NetApp and Akamai. The new large blob storage system, named Haystack, is a custom-built file system solution for the over 850 million photos uploaded to…
Performance Tuning PostgreSQL
Tuning your PostgreSQL database is somewhat of a black art. While documentation does exist on the topic, many people still find it hard to get all the power out of their system. This article aims to help.
Joel on Solid State Disks
One of the FogBugz developers complained that compiling was pretty slow (about 30 seconds), which was leading to a lot of sword fights in the hallway. He asked if it would be OK if someone spent a …
How to Write Fast Code
Bioinformatics, genomics, and Javascript
Iostat -x
My favorite Linux tool in DB work is ‘iostat -x’ (and I really really want to see whenever I’m doing any kind of performance analysis), yet I had to learn its limitations and prop…
Basics of the Unix Philosophy
The ‘Unix philosophy’ originated with Ken Thompson's early meditations on how to design a small but capable operating system with a clean service interface. It grew as the Unix culture learned things about how to get maximum leverage out of Thompson's design. It absorbed lessons from many sources along the way.
On Building A Stupidly Fast Graph Database
It’s pretty clear to computer science geeks that Directed Edge is supposed to be doing groovy things with graphs. In fact our recommendation engine, and some of the things that are unique about our approach to recommendations, are built on our super-fast graph database. When we went live yesterday with the latest…
Why is the DOS path character "\"?
Access to this page requires authorization. You can try signing in or changing directories .
Tokyo Cabinet DB: Beyond Key-Value Store
It took Ruby some time to go from an infant research project by Matz to a language we've all come to know so well. Now, another Japanese developer ( Mikio Hirabayashi ) has all the potential to repeat this cycle with his new database project: Tokyo Cabinet . Developed and sponsored by Mixi Inc . (Japanese Facebook)…
John Resig Talk: Performance Improvements in Browsers
I gave a talk last week at Google (at the request of the excellent Steve Souders ) all about the performance improvements, and new APIs, that are coming in browsers. I cover the new browsers, their JavaScript engines, their JavaScript performance, and then do a whirlwind tour of their new DOM methods and some of their…
Half a second delay caused a 20% drop in traffic
Writings on artificial intelligence, personalization, recommendations, and the tech industry.
A Unix Utility You Should Know About: Pipe Viewer
Hi all! I'm starting a new article series here. This one is going to be about Unix utilities that you should know about. The articles will discuss one Unix program at a time. I'll try to write a good introduction to the tool and give as many examples as I can think of. The first post in this series is going to be…
Anatomy of a Program in Memory
Memory management is the heart of operating systems; it is crucial for both programming and system administration. In the next few posts I'll cover memory with an eye towards practical aspects, but wi
Smashing the Stack for Fun and Profit by Aleph One
An excellent (if a bit dated) article/tutorial on exploiting buffer overflow vulnerabilities. It was written by Aleph One for Phrack 49.
Anti-RDBMS: A list of distributed key-value stores
Please Note: this was written January 2009 - see the comments for updates and additional information. A lot has changed since I wrote this.
Why the secret to speedier highways might be closing some roads: the Braess paradox
"All will be well if you use your mind for your decisions, and mind only your decisions." Help me make more videos and posts! A monthly membership directly supports the channel and allows me to make more videos that inspire students and teachers around the world. You also get early access to new videos. Support with a…