Hyperloop lets you travel on a resonant acoustic wave?
Elon Musk is a fascinating guy, and his Hyperloop concept equally so. Now that the details have started trickling out, almost in the form...
Unusual speed boost: size matters
One of my concerns last year was that while WebKit was getting faster on common benchmarks, some operations were getting slower as a byproduct of new features and optimizations.
Ember.js 1.0 RC1 released
Official Blog for the Ember.js Open Source Project
Can I Be Trusted?
Slashdot asks the question: I’m a big fan of Bruce Schneier, but just to play devil’s advocate, let’s say, hypothetically, that Schneier is actually in cahoots with the NSA. Who better to reinstate public trust in weakened cryptosystems? As an exercise in security that Schneier himself may find interesting, what…
Writing a FUSE filesystem in Python
If you’re a regular reader, you might have noticed that I’ve been on a quest for the perfect backup program , and ended up writing my own encryption layer over bup.
Light Table a year ago
A year ago today I put up the original blog post for Light Table . It was just a simple video of a prototype I made in less than a week while I was visiting my grandparents without internet - at the time we had no idea what it would become. To be honest, I thought some would think it was neat, but then it would fade…
Valgrind Release 3.9.0
Official Home Page for valgrind, a suite of tools for debugging and profiling. Automatically detect memory management and threading bugs, and perform detailed profiling. The current stable version is valgrind-3.28.0.
How web browsers resize images
This is an analysis of the image resizing algorithms used by popular web browsers. It was made with the help of my ResampleScope utility.
Homeworld 2 Backgrounds
This article moved to its own webspace! You can follow him by clicking this: simonschreibt.de/gat/homeworld-2-backgrounds
World's largest natural sound archive is now online
The Macaulay Library natural sound archive at the Cornell Lab of Ornithology has been fully digitized and is now available online.
Memory Allocators 101
For the last few weeks, I've been working on a couple of patches to tcmalloc, Google's super high performance memory allocator. I'm going to post about them soon, but first I thought it would be cool to give some background about what a memory allocator actually does. So, if you've ever wondered what happens when you…
Advanced Vim Registers
Registers in Vim are best thought of as scratch spaces for text, some of which are automatically filled by the editor in response to certain actions. Learning how to use registers fluently has a lot of subtle benefits, although it takes some getting used to because the syntax for using them is a little awkward.
Post-mortem of a Dead-on-Arrival SaaS Product
My side-business Marginalia has not done well so I decided to put it out to pasture.
Things I set on new servers
There are a number of things you can do to make a server more secure whilst protecting your hosted entities and their users. Here are just three of the many things I do on every new server I commission. I hasten to add that these are not necessarily the most effective or at the top of my list - they are just that: 3…
Why no curl 8
In this little piece I'll explain why there won't be any version 8 of curl and libcurl in a long time. I won't rule out that it might happen at some point in the future. Just that it won't happen anytime soon and explain the reasons why. Seven point twenty nine, really? We've done 29 … Continue reading Why no curl 8 →
The Pricing Model That Increased Our Free Trial Signups by 358%
Groove is now Helply!
The idea maze
programming, philosophy, history, internet, startups