Most cited
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 637 posts.
IPv6 privacy addresses crashed the MIT CSAIL network
A few hours ago, I sent the following “dear colleagues” email (lightly edited to remove some private details) to all my users at work: This has been a very trying week. For those of you…
Top Web Design Mistakes of 1999
New technology and conventions have led to several new classes of usability problems in Web design.
History of Apache Storm and Lessons Learned
Apache Storm recently became a top-level project , marking a huge milestone for the project and fo...
Low-level is easy
My previous entry has the amazingly interesting title "Blogging is hard". Gee, what a wuss, says the occasional passer-by. Gotta fix my image, fast. Think, think, think! OK, here's what I'm going to tell you: low-level programming is easy. Compared to higher-level programming, that is. I'm serious.
How misaligning data can increase performance 12x by reducing cache misses
Here's the graph of a toy benchmark 1 of page-aligned vs. mis-aligned accesses; it shows a ratio of performance between the two at different working set sizes. If this benchmark seems contrived, it actually comes from a real world example of the disastrous performance implications of using nice power of 2 alignment…
Asm.js AOT compilation and startup performance
With the recent announcement of a commercial game shipping using Emscripten and asm.js , I thought it’d be a good time to explain how asm.js is executed in Firefox and some of the load-time optimizations we’ve made since the initial landing of OdinMonkey in March. (OdinMonkey is an optimization module inside Mozilla’s…
The decay and fall of guest blogging for SEO
Okay, I’m calling it: if you’re using guest blogging as a way to gain links in 2014, you should probably stop. Why? Because over time it’s become a more and more spammy practice, …
Bored people quit (2011)
Much has been written about employee motivation and retention. It's written by folks who actively use words like motivation and retention and generally don't ha
Announcing Pyston: an upcoming, JIT-based Python implementation
Dash knows your context, your team, and your work, so your team can stay organized, easily find and share knowledge, and keep projects secure, all from one place.
Bash bug: the other two RCEs, or how we chipped away at the original fix
The patch that implements a prefix-based way to mitigate vulnerabilities in bash function exports has been out since last week and has been...
How to Get into Y Combinator
Aptible's experience with Y Combinator and what it meant for the company's early direction on security and compliance infrastructure.
Full Stack Startups
programming, philosophy, history, internet, startups
Ethereum: A Turing-Complete Cryptocurrency
A full overview of what Ethereum is, how it works, what it does and how to start using or building on it. Explained in simple terms.
GCC 4.9 Release Series – Changes, New Features, and Fixes
The mudflap run time checker has been removed. The mudflap options remain, but do nothing.
Crash Course on Notation in Programming Language Theory
This blog post is meant to help my friends get started in reading my other blog posts, that is, this post is a crash course on the notation ...
Android betrays tethering data
Software engineer, Free, Open Source Software Consultant, Innovator, Fedora & Debian Developer
The two cultures of mathematics and biology
I’m a (50%) professor of mathematics and (50%) professor of molecular & cell biology at UC Berkeley. There have been plenty of days when I have spent the working hours with biologists and…
Running GUI apps with Docker
I've been doing all of my real (paid) work on VMs / containers for a while now but when it comes to writing Java code...
Understanding SaaS: Why the Pundits Have It Wrong
Tune into any cable network stock market channel and the airwaves resonate with one consistent theme: SaaS companies are simply too expensive. In fact, we might even be in a bubble! The argument goes as follows — high revenue growth coupled with lack of profits means these businesses are fundamentally broken. Just as…