We are splitting our database into Main and CI
We are splitting our database into Main and CI to improve the scalability and reliability of GitLab.com.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 6,947 posts.
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.
In the process of writing a short introduction to RISC-V, we compared RISC-V vector code to SIMD. We were struck by the insidiousness of the SIMD instruction extensions of ARM, MIPS, and x86. We de…
Posts and writings by Lennart Poettering
These extensions expand the x86 instruction set with access to registers and features that improve performance.
A large contributor to the "feel" of an Operating System comes from the software it chooses to include by default. There are entire linux distributions that differentiate themselves just based on the default configured software. There is room for so many options of base software because there are in general many…
Removing spaces from a string is a common task in text processing. Instead of removing single character we often want to remove all the white space characters or the punctuation characters etc.
Latest announcements for Proxmox.
Problems and Algorithms
In this blog post, OSS Security Researcher Pawel Wieczorkiewicz shares his journey from trying to save one byte of code to the discovery of two new cases of Straight-Line-Speculation (SLS) which affect the Zen1 and Zen2 microarchitectures of AMD CPUs. Using the findings presented in his earlier blog on the AMD branch…
A high-level overview of Temporal's new .NET runtime, and some interesting challenges encountered during its development.
About a year ago the PostgreSQL community discovered that fsync (on Linux and some BSD systems) may not work the way we always thought it is, with possibly disastrous consequences for data durability/consistency (which is something the PostgreSQL community really values).
Learn how to use Elixir's Observer to chase down bottlenecks and fix runtime issues.
TDOA Sound Localization is determining the source of a sound when all you know is the differences in the time of arrival of the sound event…
The V8 team analyzed and significantly reduced the memory footprint of several websites that were identified as representative of modern web development patterns.
Posted by Ian BeerTL;DRAn OS X GPU driver trusted a user-supplied kernel C++ object pointer and c...
How we scrape callstack information from the LuaJIT engine for profiling
Using TLA+ at eSpark Learning
A common problem that we have seen come up in several projects, is how to plot large datasets over time in an efficient manner using Qt. Here is one approach that we have found to work well in some situations, maybe it helps you out in your project.
I’m considered to be a server guy. I had access to some really awesome server machines. Still, when computers come up in discussions, we are almost exclusively talk about workstations. Even if servers are an important part of my life, that’s “just” work. I loved the SGI workstations I had access to during my…