Guide to Linux System Calls (2016)
This complete guide explains all about Linux system calls with sample codes and results.
Topics /
The most popular blog posts about systems & performance on Hacker News. 6,942 posts.
This complete guide explains all about Linux system calls with sample codes and results.
Earlier this month I wrote about how Windows 10 holds a lock during too much of process destruction, which both serializes this task and causes mouse-cursor hitches and UI hangs (because the same l…
“Summing ASCII Encoded Integers on Haswell at the Speed of memcpy” turned out more popular than I expected, which inspired me to take on another challenge on HighLoad: Counting uint8s . I’m currently only #13 on the leaderboard, ~7% behind #1, but I have already learned some interesting things. In this post I’ll…
It is unlikely we can tell you anything new about the extended Berkeley Packet Filter, eBPF for short, if you've read all the great man pages, docs, guides, and some of our blogs out there. But we can tell you a war story, who doesn't like those?
Learn how Linux/FFmpeg C partial codebase is organized to be extensible and act as if it were meant to have “polymorphism”. Specifically, we’re going to briefly explore how Linux …
Using events to design applications is a practice that seems to be around since the late 1980s. We can use events anywhere in the frontend or backend. When a button is pressed, when some data chang…
(… and for system graphics, games and other interactive applications but that would make the title just a bit too long…) Many of the articles here have focused on the use of Arcan as a …
These are my notes after learning the Paxos algorithm. The primary goal here is to sharpen my own understanding of the algorithm, but maybe someone will find this explanation of Paxos useful! This post assumes fluency with mathematical notation.
Ha ha only joking. However when we started out on building Fedora on the free RISC-V architecture, the goal we decided on was to get every package in the Fedora @Core group built. I’m happy t…
There is a common sentiment I’ve seen over and over in the Rust community that I think is ignorant at best and harmful at worst.
Intel Newsroom delivers the latest news, announcements, and updates. Stay informed on Intel innovations.
According to Flynn’s taxonomy SIMD refers to a computer architecture that can process multiple data streams with a single instruction (i.e. “Single Instruction stream, Multiple Data streams”). There are different taxonomies, and within those several different sub-categories and architectures that classify as “SIMD”.
Most of my readers will understand that cache is a fast but small type of memory that stores recently accessed memory locations. This description is
Why do I do this to myself? I have no idea. Anyway, let's learn how to eat disk space.
I ended up getting a response from high level people at AMD. It was still very light on any real technical information, but it did include some great phrases like “I am able to replicate the issues you are facing” and some mockable phrases like “We are hoping that this will improve your perception of AMD products and…
Inspired by the 1BR Challenge, I wanted to see how much it would cost to transfer 1 billion rows from Postgres to Snowflake. Moving 1 billion rows is no…
The FreeBSD Release Engineering Team is pleased to announce the availability of FreeBSD 14.4-RELEASE. This is the fifth release of the stable/14 branch.
Today's announced collaboration between Red Hat and dotCloud , the company behind Docker, is exciting for a lot of reasons. As the release n...
CedarDB is a database system that delivers unmatched performance for transactions and analytics, from small writes to handling billions of rows. Built on cutting-edge research to power today’s tools and tomorrow’s challenges.
How we built memchunk - a blazing fast text chunking library using SIMD and memchr for RAG pipelines
We are splitting our database into Main and CI to improve the scalability and reliability of GitLab.com.
Going in depth into the Address Sanitizer internals.