Topics /
Systems & Performance
The most popular blog posts about systems & performance on Hacker News. 423 posts.
Epiphany-V: A 1024-core 64-bit RISC processor
I am happy to report that we have successfully taped out a 1024-core Epiphany-V RISC processor chip at 16nm. The chip has 4.5 Billion transistors, which is 36% more transistors than Apple’s latest 4 core A10 processor at roughly the same die size. Compared to leading HPC processors, the chip demonstrates an 80x…
Bash on Ubuntu on Windows
At //Build 2016, Microsoft announced the ability to run native Bash and GNU/Linux command-line tools directly on the new Windows Subsystem for Linux
Kill Your Dependencies
This post talks about Ruby but it’s true of every language community: Python, JavaScript, Java, etc. The scourge of dependencies spares no one. This is a dependency visualization of every Rails app I’ve ever used. Does any of this sound familiar: Gemfile with 100s of entries. Test gems loading in production. Each…
Linux debugging tools you'll love
New zine: Linux debugging tools you'll love
Cheap HDMI capture for Linux
Lately I have had the need to do real time video capture from HDMI devices as of late for a project, and while looking around the internet found that all of the capture cards that are aimed at gamers (windows / OSX support only) or full blown production capture (Very expensive, more inputs than I need). The other…
Hidden latency in the Linux network stack
Back in November we wrote a blog post about one latency spike. Today I'd like to share a continuation of that story. As it turns out, the misconfigured rmem setting wasn't the only source of added latency. It looked like Mr Wolf hadn't finished his job.
Notes on Distributed Systems for Young Bloods (2013)
I’ve been thinking about the lessons distributed systems engineers learn on the job. A great deal of our instruction is through scars made by mistakes made in production traffic. These scars are useful reminders, sure, but it’d be better to have more engineers with the full count of their fingers.
Chrome 55 uses 30% less memory than 54
Chrome 55 uses ~30% less memory for weather.com and reddit.com
How Discord handles over a million requests per minute with Elixir’s GenStage
This is the story of how we assessed and refactored two video players into one, cut the player code each product maintained by up to 94%, and swapped to the new player without disruption to any users.
How We Knew It Was Time to Leave the Cloud
How we're solving storage and performance issues as we scale.
Write a Shell in C (2015)
A tutorial on how to write a Unix shell in C.
Jepsen: RethinkDB 2.1.5
In this Jepsen report, we’ll verify RethinkDB’s support for linearizable operations using majority reads and writes, and explore assorted read and write anomalies when consistency levels are relaxed. This work was funded by RethinkDB, and conducted in accordance with the Jepsen ethics policy .
Zero Cost Abstractions
Rust claims to enable abstraction without overhead. How does that claim hold up in practice?
I've been writing ring buffers wrong all these years
So there I was, implementing a one element ring buffer. Which, I'm sure you'll agree, is a perfectly reasonable data structure.
How the Windows Subsystem for Linux Redirects Syscalls
Access to this page requires authorization. You can try signing in or changing directories .
Debugging PostgreSQL performance the hard way
Adventures in getting to know our database
Flash-Free Video in 2016
Read about how we turned off Flash support for VHS, the New York Times video player.
Elixir RAM and the Template of Doom
I will attempt to convince you, in two lines of code, that Elixir is more interesting than any programming language you’ve ever used.