Latency/throughput tradeoffs, illustrated with coffee
You’re making morning drip coffee. You need to make 2 cups. Do you:
Topics /
The most popular blog posts about systems & performance on Hacker News. 6,942 posts.
You’re making morning drip coffee. You need to make 2 cups. Do you:
Wikipedia cites a few different sources on what “Unix Philosophy” is. Peter Salus summarizes it as:
Compare ARM cloud server network performance using Apache APISIX as an API Gateway benchmark workload across AWS, Google Cloud, Azure, and Oracle Cloud.
[This message comes from the desk of the Fedora Project Leader directly. Happy release day! — Ed.] Hi everyone! I’m incredibly proud to announce the immediate availability of Fedora 26. Read more below, or just jump to download from: Get Fedora 26 Workstation Get Fedora 26 Server Get Fedora 26 Atomic Host ← includes…
CUDA grep : Manish and Brandon's 15418 final project
This week we released the first production-ready version of Oboe - a C++ library for building real-time audio apps. Oboe provides the lowest possible audio latency across the widest range of Android devices, as well as several other benefits.
The performance of mobile phone processors has been steadily increasing, causing the performance gap between server and mobile processors to narrow with mobile processors sporting superior performance per unit energy. Fueled by the slowing of Moore’s Law, the overall performance of single-chip mobile and server…
This post is by Konstantin Lopuhin, who tried PyPy STM during the Warsaw sprint. Python has a GIL, right? Not quite - PyPy STM is a python ...
Posted by James Forshaw, Project ZeroThe Chromium sandbox on Windows has stood the test of time. ...
Efficient power usage is an important aspect of speed, one of Chrome’s key pillars . To prolong battery life, Chrome should minimize power ...
By: Cheng Xie, Bryan Shultz, and Christine Xu
The Multia feels to me like Digital’s take on a high-end “legacy-free” (at introduction in late 1994) desktop. Its spec sheet includes features unheard of in its contemporaries:
The discovery of an undocumented hardware block in the LPC55S69.
ReactOS is a free, opensource reimplementation of windows
Facebook published a paper today detailing how they are able to train nearly 1.3 million images in under an hour using 256 Tesla P100 GPUs that previously took days on a single system.
Disclaimer: I won’t expand on why/when you want to do this kind of hack, and you should not do this unless you know exactly what you are doing. Everything I talk about here is completely unsafe and might not be accurate for the future Go versions. This is not a recommendation, but more of a fun story.
I have a system with c servers, each of which can only handle a single concurrent request, and has no internal queuing. The servers sit behind a load balancer, which contains an infinite queue. An unlimited number of clients offer c * 0.8 requests per second to the load balancer on average. In other words, we increase…
Algolia started out as a mobile SDK for apps that wanted better offline search. After customers starting asking for a hosted search product, they quic
Fil-C achieves memory safety even for programs that behave adversarially. That includes casting function pointers to the wrong signature and then calling them, exporting a function with one signature in one module and then importing it with a different signature in another, or even exporting a symbol as a function in…
We’re building an open source alternative to AWS. For IPv4 assignment and firewall rules, we use Linux’s Netfilter / Nftables. This subsystem provides a powerful way to handle packets addressed to the host. We recently came across flowtables - a network acceleration feature in the Linux kernel that works like a…
Ever dealt with glitches in a SaaS platform where your actions don't seem to sync up? That's often a transaction isolation issue in databases. Lets talk about transaction isolation and how they work in Postgres, so you can write reliable and performant code with minimal headache.
Hardware Bugs can be frustrating, as they are likely the last place you would expect a bug. Unfortunately, they can and do happen. Most likely every CPU has a list of erratas. This post outlines th…
In 1999, Butler Lampson gave a talk about the past and future of “computer systems research” . Here are his opinions from 1999 on "what worked".