OpenSSL memory use in Node.js
Last Thursday I went to the Joyent office for Node Office Hours — I wanted to talk to Isaac about running a private NPM registry .
How The Kernel Manages Your Memory
After examining the virtual address layout of a process, we turn to the kernel and its mechanisms for managing user memory. Here is gonzo again: Linux processes are implemented in the kernel as insta
The Linux perf command rocks
A summary of Linux profiling/monitoring tools
OS X Isn't for Developers
Written pieces, talks, and other bits by Zach Holman.
POSIX close(2) is broken
There's just one small problem: The way POSIX has defined close(2) is completely and utterly broken.
How to beat the CAP theorem
The CAP theorem states a database cannot guarantee consistency, availability, and partition-tolera...
Things you (probably) didn't know about xargs
If you’ve spent any amount of time at a Unix command line you’ve probably already seen xargs . In case you haven’t, xargs is a command used to execute commands based on arguments from standard input.
Practical Garbage Collection - Part 1: Introduction
Introduction This is the first part of a series of blog posts I intend to write, whose aim will be to explain how garbage collection works in the real world (in particular, with the JVM). I will co…
Build Doom3 on MacOSX with XCode4
The source code of Doom3 has been released three days ago :) ! I have started to read it and I will probably write a code review if enough people are interested. According to the README.txt the source code is building well with Visual Studio 2010 but it is not building at all on Mac OS X with XCode 4.0 ( it is…
LevelDB: A Fast Persistent Key-Value Store
The latest news from Google on open source releases, major projects, events, and outreach programs for early career developers.
An lsof Primer
Key Options Getting Information About the Network User Information Commands and Processes Files and Directories Advanced lsof is the sysadmin/security über-tool
Goliath: Non-blocking, Ruby 1.9 Web Server
There are easily half a dozen of factors you need to consider when picking an app server: the choice of the VM, implementation model, performance and memory usage, driver and library availability, community support, and so forth. In other words, it is a complex set of requirements, and no one solution is likely to…
How Spotify Works
Synthpop and sci-fi
Finding memory leaks
Over lunch last week Mikhail Naganov (creator of the DevTools Heap Profiler ) and I were discussing how invaluable it has been to have the ...
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…