Understanding C by learning assembly
The Recurse Center is a self-directed, community-driven educational retreat for programmers in New York City.
The latest blog posts to take off on Hacker News. 6,950 posts.
The Recurse Center is a self-directed, community-driven educational retreat for programmers in New York City.
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…
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...
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…
ZFS keeps winning over btrfs on many fronts. Here's a short list that explains exactly how.
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).
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…
Many modern virtual machines include either a fast interpreter or a fast baseline compiler. A baseline compiler needs extra memory and is li...
Summary of the changes and new features merged in the Linux kernel during the 3.5 development cycle
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.
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…
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…
Practical guides on CRM, sales pipelines, and Gmail productivity from the Streak team. Tips for sales teams, email workflows, and growing your business.
Insights from Googlers into our products, technology, and the Google culture
I don’t like stupid benchmarks, as they waste my time. I don’t like stupid marketing, as it wastes my time too. Sometimes I succumb to those things, and now in return I want to waste yo…