New
The latest blog posts to take off on Hacker News. 498 posts.
Delivering Billions of Messages Exactly Once
The single requirement of all data pipelines is that they cannot lose data. Data can usually be delayed or re-ordered–but never dropped.
The Limits of the CAP Theorem
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.
IPv4 route lookup on Linux
Linux uses an LPC-trie for looking up routes. It provides good performance with low memory use even with millions of routes.
Streaming Combinators and Extracting Flat Parallelism
A high-performance and high-level purely functional data-parallel array programming language that can execute on the GPU and CPU.
How LZ4 works (2016)
LZ4 is an exciting algorithm, but unfortunately there is no good explanation on how it works. This blog post tries to explain it in terms that everybody can understand.
Cooling the tube – Engineering heat out of the Underground
On a summer's day a trip in a hot tube train is a dreadful experience, but how did we end up with such hot tube trains, and what's being done about it?
Multiple regex performance shootout: RE2 vs. Intel's Hyperscan
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.
An Ancient Kernel Hole Is Not Closed
The "stack clash" series of vulnerabilities were a prime opportunity to demonstrate the strength of grsecurity's approach to security. Unlike upstream Linux and other OSes, the issues uncovered were unexploitable under grsecurity for many years.
Casync – A tool for distributing file system images
Posts and writings by Lennart Poettering
Curl doesn’t spew binary anymore
One of the least favorite habits of curl during all these years, I've been told, is when users forget to instruct the command line tool where to store the downloaded file and as a direct consequence, curl instead sends a lot of binary "gunk" to the terminal. The end result of that is at best … Continue reading curl…
How the .NET Runtime Loads a Type
It is something we take for granted every time we run a .NET program, but it turns out that loading a Type or class is a fairly complex process.
Is the x86 Architecture Sustainable?
Robert O'Callahan. Christian. Kiwi. Software guy. All content human-authored unless otherwise noted.
Introducing Zero Round Trip Time Resumption (0-RTT)
Cloudflare’s mission is to help build a faster and more secure Internet. Over the last several years, the Internet Engineering Task Force (IETF) has been working on a new version of TLS, the protocol that powers the secure web.
How I Found a 20-Year-Old Linux Kernel Bug
Robert O'Callahan. Christian. Kiwi. Software guy. All content human-authored unless otherwise noted.
Another Case of Obscure CPU Nondeterminism
Robert O'Callahan. Christian. Kiwi. Software guy. All content human-authored unless otherwise noted.
FreeNAS 11.0 is Now Here
In the TrueNAS blog, discover the latest in scalable data storage solutions. Stay updated on the latest innovations in TrueNAS technology.
SQLite small blob storage: 35% Faster Than the Filesystem
SQLite reads and writes small blobs (for example, thumbnail images) 35% faster¹ than the same blobs can be read from or written to individual files on disk using fread() or fwrite().
Writing a Unix Shell – Part II
Building your own UNIX shell in parts. This post explains how to execute commands.
Updates for older platforms to protect against potential nation-state activity
Microsoft releases additional updates for older platforms to protect against potential nation-state activity
Running 10M PostgreSQL Indexes in Production
How Heap runs 10 million postgreSQL indexes in production.
Facebook Trains ImageNet in 1 Hour
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.