New
The latest blog posts to take off on Hacker News. 2,560 posts.
Firefox finally plugs the leak
Leaky add-ons are a big problem, but there’s been lots of action relating to them recently. What follows is a summary of the situation and a request for help from currently Nightly testers who use add-ons.
OpenBSD 5.1 released
OpenBSD 5.1
Xfce 4.10 released
Today, after 1 year and 4 months of work, we are pleased to announce the release of the Xfce desktop 4.10, a new stable version that supersedes Xfce 4.8.
How Mailinator compresses its email stream by 90%
Given the title of this article, the first thing that should pop into your mind is probably - "well, use a compression algorithm - right?". ...
How key-based cache expiration works
There are only two hard things in Computer Science: cache invalidation and naming things — Phil Karlton Doing cache invalidation by hand is an incredibly frustrating and error-prone process. You’re very likely to forget a spot and let stale data get served. That’s enough to turn…
How Basecamp Next got to be so damn fast without using much client-side UI
When we started working on Basecamp Next last year, we had much internal debate about whether we should evolve the existing code base or rewrite it. I’ll dive more into that debate further in a later post, but one of the key arguments for a rewrite was that we wanted a dramatic leap forward i…
About Gatekeeper
Today’s Mountain Lion announcement introduces an important new security feature, called Gatekeeper, in addition to the “sandboxing” feature that premiered in Lion. I’d like to talk a little bit about it, and why it’s important to all Mac users.
Format string vulnerability found in 'sudo'
A flaw exists in the debugging code in sudo versions 1.8.0 through 1.8.3p1 that can be used to crash sudo or potentially allow an unauthorized user to elevate privileges. Sudo versions affected: 1.8.0 through 1.8.3p1 inclusive. Older versions of sudo are not affected. CVE ID: This vulnerability has been assigned…
This is what 864GB of RAM looks like now
From the very start, we wanted Basecamp Next to be fast. Really, really fast. To do so we built a russian-doll architecture of nested caching that I’ll write up in detail soon. But for now I just wanted to share where all this caching is going to live as we just installed it at the hosting ce…
Three years later, Mr. Moore is still letting us punt on database sharding
Three years ago, I wrote about how improvements in technology keep allowing us to punt on sharding the Basecamp database. This is still true, only more so now. We’ve grown enormously over the last three years but RAM keeps getting cheaper and FusionIO SSD’s keep getting faster. If an…
Reddit: 2012 State of the Servers
Get the latest product news, company announcements, and user insights from the official Reddit blog.
PyPy: Transactional Memory (II)
Here is an update about the previous blog post about the Global Interpreter Lock (GIL). In 5 months, the point of view changed quite a bit...
FreeBSD 9.0-Release Announcement
The FreeBSD Release Engineering Team is pleased to announce the availability of FreeBSD 9.0-RELEASE. This is the first release from the stable/9 branch, which improves on stable/8 and adds many new features. Some of the highlights:
ISO C is increasingly moronic
Varnish is a powerful, flexible HTTP accelerator that speeds up web applications by caching content and optimizing delivery.
How StackOverflow Scales with SQL Server
Bad news: that page is gone. We try to keep our site as accurate and up-to-date as possible so that if you’re reading advice here, you can rely on it. That means from time to time, we decide that a page isn’t a great reference anymore, and the work to update it is beyond what […]
Azul launches pauseless gc jvm for unmodified linux
Experience Java like never before with Azul Prime. Turbocharge Java performance with a JVM that starts fast and stays fast, with less infrastructure.
OpenBSD 5.0 Released
OpenBSD 5.0