Topics /
Systems & Performance
The most popular blog posts about systems & performance on Hacker News. 2,560 posts.
32 Bit Real Estate
Apps on Fly.io all get their own routable IPv4 addresses. Here's what that costs us.
Linux x86 program start up – How the heck do we get to main()? (2011)
This is for people who want to understand how programs get loaded under linux. In particular it talks about dynamically loaded x86 ELF files. The information you learn will let you understand how to debug problems that occur in your program before main starts up. Everything I tell you is true, but some things will be…
Portability benchmark of Dota2 on MacOS
gfx-rs is a project bringing efficient cross-platform graphics to rust. This blog supposedly hosts the major milestones, concepts, and recaps of the project.
Will serving real HTML content make a website faster?
In this post, we run WebPageTest Pro Experiments on several popular websites to see how serving more meaningful HTML will impact their upfront performance.
LogDevice: a distributed data store for logs
Visit the post for more.
Hardware Virtualization
Project overview QEMU is a virtual machine which allows running an operating system inside of another. While there already is a Haiku port, it currently does not support any acceleration system through native virtualization (through Intel VT-x and …
PostgreSQL B-Tree index deduplication
PostgreSQL 13 development is coming along nicely, Postgres 13 Beta3 was released on 8/13/2020 . The Postgres Beta 1 and 2 releases were released in May and June 2020. One of the features that has my interest in Postgres 13 is the B-Tree deduplication effort. B-Tree indexes are the default indexing method in Postgres…
Exploiting the Wi-Fi Stack on Apple Devices
Posted by Gal Beniamini, Project ZeroEarlier this year we performed research into Broadcom’...
HTTP/2 is not the future, it’s the present
Remember, in `may 1996`, the very first HTTP protocol version (HTTP/1.0) was born.
Optimising for Concurrency: Comparing the BEAM and JVM virtual machines
Explore the internals of the BEAM VM in comparison to the JVM, highlighting the significance of understanding these components.
Fedora 30
It seems like it was just six months ago that we announced Fedora 29, and here we are again. Today, we announce our next operating system release. Even though it went so quickly, a lot has happened in the last half year, and you’ll see the results in Fedora 30. If you’re impatient, go to […]
SQLite improves performance with memory-mapped I/O
A complete list of SQLite releases in a single page and a chronology are both also available. A detailed history of every check-in is available at SQLite version control site .
FoundationDB 6.0 released, featuring multi-region support
FoundationDB 6.0.15, our first major release since open sourcing FoundationDB in April, is now officially available!
New HTTP standards for caching on the modern web
If you run any large public-facing website or web application on the modern web, caching your static content in a CDN or other caching service is super...
I wrote a display server, a desktop environment, and a debugging/reversing tool
This post is to consolidate some information about the project and sub-projects in an attempt to disseminate what I have been spending way too much time on. Arcan – When a Game Engine meets a…
How to scale your model: A systems view of LLMs on TPUs
Training LLMs often feels like alchemy, but understanding and optimizing the performance of your models doesn't have to. This book aims to demystify the science of scaling language models: how TPUs (and GPUs) work and how they communicate with each other, how LLMs run on real hardware, and how to parallelize your…
A new speed milestone for Chrome
Everyday, billions of people around the world turn to Chrome to get things done quickly on their devices, whether shopping for a new pair o...
Benchmarking Postgres 17 vs. 18
Postgres 18 brings a significant improvement to read performance via async I/O and I/O worker threads. Here we compare its performance to Postgres 17.
Intel microcode license updated to permit redistribution
Access technologies from partnerships with the community and leaders. Everything open source at Intel. We have a lot to share and a lot to learn.
Parallel Commits: A New Atomic Commit Protocol for Distributed Transactions
Parallel Commits are an atomic commit protocol in CockroachDB. The feature promises to halve the latency of distributed transactions by performing all consensus round trips required to commit a transaction concurrently.
DragonflyBSD 5.0
DragonFly version 5.0 brings the first bootable release of HAMMER2, DragonFly's next generation file system.
Nix on the Steam Deck
When I first started using Linux in 2006, I remember dreaming of a Linux Console. It wasn't so far fetched, the PlayStation 3 had just been released with OtherOS support which allowed users to install Linux (or BSD). Still, it seemed that a Linux-first console seemed like it would only ever be a dream.
Intel C/C++ compilers complete adoption of LLVM
Find software and development products, explore tools and technologies, connect with other developers and more. Sign up to manage your products.