Topics /
Systems & Performance
The most popular blog posts about systems & performance on Hacker News. 6,945 posts.
Joel on Solid State Disks
One of the FogBugz developers complained that compiling was pretty slow (about 30 seconds), which was leading to a lot of sword fights in the hallway. He asked if it would be OK if someone spent a …
Scaling to exabytes and beyond
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.
The Configuration Complexity Clock
When I was a young coder, just starting out in the big scary world of enterprise software, an older, far more experienced chap gave me a ste...
100,000 tasklets: Stackless and Go
I made a mistake when first publishing this and used the wrong date. Now that I've fixed it you'll have to go to the correct page to see it.
High Performance at Massive Scale: Lessons Learned at Facebook
Recently, we were fortunate to host Jeff Rothschild, the Vice President of Technology at Facebook, for a visit for the CNS lecture series. Jeff’s talk, “High Performance at Massive Sca…
How not to test that mysqld is alive
I had a call from a new customer last week. They had issues with their MySQL server. Apparently, it was repeatingly crashing, every few hours. To have their production system kept alive, they used …
You Don't Want XTS
XTS is the de-facto standard disk encryption mode, which makes it look like a good general-purpose one. It isn't. What disk encryption actually promises, and why XTS's guarantees don't travel.
Asynchronous Everything (2015)
Joe Duffy's Blog | Adventures in the high-tech underbelly
The Full-Source Bootstrap: Building from source all the way down
Blog posts about GNU Guix.
Please Use ZFS with ECC Memory (2014)
In this blogpost I argue why it's strongly recommended to use ZFS with ECC memory when building a NAS. I would argue that if you do not use ECC memory, it's reasonable to also forgo on ZFS altogether and use any (legacy) file system that suits your needs.
Jeff Atwood is wrong about performance
Jeff Atwood likes referring to his blog post about Hardware is cheap, programmers are expensive . where he writes: "Given the rapid advance ...
Atomic Commit in SQLite (2007)
An important feature of transactional databases like SQLite is "atomic commit". Atomic commit means that either all database changes within a single transaction occur or none of them occur. With atomic commit, it is as if many different writes to different sections of the database file occur instantaneously and…
Erlang, Yaws, and the deadly Tornado
Good things sometimes happen to the open source community. Since Facebook acquisition of FriendFeed, a bunch of technologies were released to the wild, including, most notably, a Tornado web server written in Python. The Tornado is touted as a a scalable, non-blocking web server and web…
SQLite: A Lesson In Low-Defect Software (review/summary w/ working source)
[EDIT: Minor edits to fix HTML formatting, style, corrected footnote credit, and code indentation the editor kills on every edit.] While l...
Let's make the web faster
Insights from Googlers into our products, technology, and the Google culture
Facebook's photo storage rewrite
This week Facebook will complete its roll-out of a new photo storage system designed to reduce the social network's reliance on expensive proprietary solutions from NetApp and Akamai. The new large blob storage system, named Haystack, is a custom-built file system solution for the over 850 million photos uploaded to…
"I Contribute to the Windows Kernel. We Are Slower" (2013)
I was explaining on Hacker News why Windows fell behind Linux in terms of operating system kernel performance and innovation. And out of nowhere an anonymous...
Optimizing HTTP headers for ‘ajax’ webapps
Mibbit is a fully featured IRC Client. Allowing you to interact realtime with your friends. Chat, play games, colaborate on projects together and more.
GCC hacks in the Linux kernel
The open source operating system that runs the world.
Code Reuse in Google Chrome Browser
As everyone already knows, Google released a new open-source web browser called Chrome. Having interest in code reuse, I downloaded the source code and examined all the open-source libraries used. Google Chrome browser shows excellent example of code reuse. I found that they use at least 25 different software...