New
The latest blog posts to take off on Hacker News. 148 posts.
Farming hard drives: how Backblaze weathered the Thailand drive crisis
Get all of the latest cloud storage news and insights from Backblaze - the leading independent cloud storage provider.
Understanding Postgres Performance
Update theres a more recent post that expands further on where to start optimizing specific queries, and of course if you want to dig into optimizing your infrastructure High Performance PostgreSQL is still a great read For many application developers their database is a black box. Data goes in, comes back out and in…
Rethinking caching in web apps
Having spent a lot of the last few years worrying about the scalability of data-heavy applications like Rapportive , I have started to get the feeling that maybe we have all been “doing it wrong”. Maybe what we consider to be “state of the art” application architecture is actually holding us back.
Linux TCP/IP Tuning
Monitor and optimize your website's user experience with the real-time performance analytics from Akamai mPulse. Identify and fix CWV performance issues for search engine indexing and improve the mobile user experience.
“iCloud Backup”
Last year, I bought my 87-year-old grandfather an iPad 2 to replace the who-knows-what PC that was frustrating him constantly. He only used the PC for email and playing music, so it was a no-brainer.
Apple's HTTP POST caching is a bug
One of the changes in Apple’s release of iOS6 last week was a surprising new ability to cache POST responses.
Understanding C by learning assembly
The Recurse Center is a self-directed, community-driven educational retreat for programmers in New York City.
The Linux Graphics Stack
This is an introductory overview post for the Linux Graphics Stack, and how it currently all fits together. I initially wrote it for myself after having conversations with people like Owen Taylor, Ray Strode and Adam Jackson about this stack. I had to go back to them every month or so and learn the stuff from the…
Introducing Qubes 1.0 ("a stable and reasonably secure desktop OS")
After nearly three years of work, I have a pleasure to announce that Qubes 1.0 has finally been released! To see the installation instructio...
Next generation Unix pipe by Alex Larsson
I've been playing with an idea of how to extend the traditional unix shell pipeline. Historically shell pipelines worked by passing free-form text around. This is very flexible and easy to work with. For instance, its easy to debug or incrementally construct such a pipeline as each individual step is easily readable…
How ZFS continues to be better than Btrfs.
ZFS keeps winning over btrfs on many fronts. Here's a short list that explains exactly how.
OS X Mountain Lion: Data Loss via 'Save As'
Update Dec 20, 2012 : Apple appears to have fixed this in a way by adding a “Keep changes in original document” checkbox in the save dialog. Bandaids are better than nothing. It is also possible to add a keyboard shortcut for Save As, which is partially hidden (option key).
Interesting new Unix commands/binaries in OS X Mountain Lion
In addition to those on its well-known list of 200+ new features, OS X Mountain Lion also brings along a handful of new UNIX commands and binaries. Most are probably outside the scope of Ask Different (e.g. commands concerning Radius Authentication, Kerberos or Berkeley DB maintainance) but some of them may prove…
Implementing Fast Interpreters
Many modern virtual machines include either a fast interpreter or a fast baseline compiler. A baseline compiler needs extra memory and is li...
Linux 3.5 Kernel Released
Summary of the changes and new features merged in the Linux kernel during the 3.5 development cycle
Firefox 15 plugs the add-on leaks
Firefox 15 prevents most memory leaks caused by add-ons, including Firebug. For many users with add-ons installed this will significantly reduce Firefox’s memory consumption, without requiring upgrades to those add-ons.
Computed goto for efficient dispatch tables
Recently, while idly browsing through the source code of Python, I came upon an interesting comment in the bytecode VM implementation ( Python/ceval.c ) about using the computed gotos extension of GCC [1] . Driven by curiosity, I decided to code a simple example to evaluate the difference between using a computed goto…
The Opposite of a Bloom Filter
A Bloom filter is a data structure that may report it contains an item that it does not (a false positive), but is guaranteed to report correctly if it contains the item (“no false negatives”). The opposite of a Bloom filter is a data structure that may report a false negative, but can never report a false positive…