Replacing Protobuf with Rust
Forking pg_query.rs to replace Protobuf with bindgen-generated direct C-to-Rust struct mappings, yielding 5x faster query parsing and 10x faster deparsing in PgDog.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 2,560 posts.
Forking pg_query.rs to replace Protobuf with bindgen-generated direct C-to-Rust struct mappings, yielding 5x faster query parsing and 10x faster deparsing in PgDog.
2019-04-10: The long fork test used in this analysis contained a bug which caused it to (in many cases) fail to identify long fork anomalies—though we did find instances of long fork using other tests. We have re-checked Dgraph 1.0.13 with a corrected checker, and its long fork tests still pass.
It’s (approximately) Halloween, so you know what that means — new Fedora! The Fedora 23 release is here, and it’s better than ever before. We’re pleased to bring you the latest incarnations of the three main Fedora editions — Fedora Workstation, Fedora Cloud, and Fedora Server, each built with love by the Fedora…
Fixing production issues is one of the key responsibilities of system and network administrators. In fact, I’ve always found it to be one of the most interesting parts of infrastructure engineering. Diving as deep as needed into the problem at hand, not only do you (eventually) have the satisfaction of solving the…
Effortless upstream Linux integration, powerful performance optimization, running AOSP with Mainline and last but not least continued collaboration
ESET's discovery of the first UEFI bootkit designed for Linux sendss an important message: UEFI bootkits are no longer confined to Windows systems alone.
Ruby’s garbage collector is designed to be adaptable, scaling from short Ruby scripts to running apps that serve millions of requests per second. While it’s designed to be adaptable, it may not work optimally for every use case. For this reason, Ruby’s garbage collector supports many parameters that can be used to…
The Qubes OS project has been around for nearly 8 years now, since its original announcement back in April 2010 (and the actual origin date can be traced back to November 11th, 2009, when an initial email introducing this project was sent within ITL internally). Over these years Qubes h...
Latest announcements for Proxmox.
Advancing the state of the art of HTTP/2 to deliver a faster user experience. See why it matters and how much of a differenc
The latest news from Google on open source releases, major projects, events, and outreach programs for early career developers.
We rendered the top 1 million pages on the web, tracking every conceivable performance metric, logging every error, noting every requested URL. To our knowledge this produces the first dataset that connects performance, errors, and library use on the web. In this article we analyze what the data can tell us about…
Learn how Uploadcare engineers found out how to resize images on Intel processors faster than Intel itself
Almost every traditional database keeps its write-ahead log and data files on one machine's disk, which is the root cause of data loss risk, expensive read replicas and high-availability clones, and analytics queries that drag down transactions.
Technical maxims that define Urbit's approach to engineering.
Improving software memory safety is a key security objective for engineering teams across the industry. Here we begin a journey into the XNU kernel at the core of iOS and explore the intricate work our engineering teams have done to harden the memory allocator and make our software much more difficult to exploit.
If I navigate to https://blog.cloudflare.com/, my browser will connect to a remote TCP address from the local IP address assigned to my machine, and a randomly chosen local TCP port. What happens if I then decide to head to another site?
This post explains how CAP-Consistent systems can be highly available, how the CAP theorem applies to CockroachDB, and why consistency is the better choice.
The detailed story of how to build a vector-based storage model from scratch.
Google Cloud will now offer the ability to encrypt data in use, while it’s being processed in a Google data center
Online payment processing for internet businesses. Stripe is a suite of payment APIs that powers commerce for businesses of all sizes.