Most cited
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 536 posts.
ZFS Licensing and Linux
We at Canonical have conducted a legal review, including discussion with the industry’s leading software freedom legal counsel, of the licenses that apply to the Linux kernel and to ZFS.And in doing so, we have concluded that we are acting within the r […]
So you want to build your own data center
When it comes to infrastructure engineering, building a data center is probably closer to building a house than to deploying a Terraform stack.
I found a bug in Intel Skylake processors
Instructors of “Introduction to programming” courses know that students are willing to blame the failures of their programs on anything. Sorting routine discards half of the data? “That might be a Windows virus!” Binary search always fails? “The Java compiler is acting funny today!” More experienced programmers know…
Hubris – A small operating system for deeply-embedded computer systems
The release of a small open-source operating system for deeply-embedded computer systems.
Cloudflare servers don't own IPs anymore so how do they connect to the internet?
In this blog we'll discuss how we manage Cloudflare IP addresses used to retrieve the data from the Internet, how our egress network design has evolved, how we optimized it for best use of available IP space and introduce our soft-anycast technology
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.
Speeding up Linux disk encryption
Encrypting data at rest is vital for Cloudflare with more than 200 data centres across the world. In this post, we will investigate the performance of disk encryption on Linux and explain how we made it at least two times faster for ourselves and our customers!
exFAT in the Linux kernel
We’re pleased to announce that Microsoft is supporting the addition of Microsoft’s exFAT technology to the Linux kernel.
Google Sheets ported its calculation worker from JavaScript to WasmGC
Calculations in Google Sheets were initially done on the server, then on the client in JavaScript, and now on the client in WebAssembly Garbage Collection. This case study explains how and why.
Using Rust to Scale Elixir for 11M Concurrent Users
Discover the latest news and app updates, stories, company insights, and plenty more about Discord, all in one place.
How Discord stores trillions of messages (2023)
Engineer Bo Ingram shares insight into how Discord shoulders its traffic and provides a platform for our users to communicate.
Intel Processor Instability Causing Oodle Decompression Failures
RAD Game Tools' web page. RAD makes Bink Video, the Telemetry Performance Visualization System, and Oodle Data Compression - all popular video game middleware.
How We Ported Linux to the M1
Virtual iOS, Android, and Arm devices to speed up security testing, research, and DevSecOps for security teams, mobile pentesters, and software developers.
Cloudflare outage caused by bad software deploy
Starting at 1342 UTC today we experienced a global outage across our network that resulted in visitors to Cloudflare-proxied domains being shown 502 errors (“Bad Gateway”). The cause of this outage was deployment of a single misconfigured rule within the Cloudflare Web Application Firewall (WAF)
Project Zero: Exploiting the DRAM rowhammer bug to gain kernel privileges
Posted by Mark Seaborn, sandbox builder and breaker, with contributions by Thomas Dullien, revers...
Scaling Django to 8 Billion Page Views
At more than 8 billion page views per month and 45k requests per second, we’ve learned a couple things about delivering comments at scale.
Facebook open-sources new suite of Linux kernel components and tools
An integral part of Facebook’s engineering culture has always been our development work on open source solutions that solve real-world production issues and address key challenges in modern l…
The Majestic Monolith
Monolith by Rene Aigner Some patterns are just about the code. If your code looks like this, and you need it to do that, here’s what to do. You’d do well to study such patterns, as they give you a …
The V8 Sandbox
V8 features a lightweight, in-process sandbox to limit the impact of memory corruption bugs
Now using Zstandard instead of xz for package compression
As announced on the mailing list , on Friday, Dec 27 2019, our package compression scheme has changed from xz (.pkg.tar.xz) to zstd (.pkg.tar.zst) .
Concurrent JavaScript: It can work
With the recent addition of SharedArrayBuffer, concurrency is finding its way into the JavaScript language.
Are we shooting ourselves in the foot with stack overflows?
How-to articles about designing safe, reliable, and secure embedded systems.
Thread Pools in Nginx Boost Performance 9x (2015)
Deliver modern applications with NGINX. Explore high-performance load balancing, API gateways, and web server solutions trusted by top global enterprises.
Git archive checksums may change
We are reverting this change for now. More details to follow. The default compression for Git archives has recently changed. As result, archives downloaded from GitHub may have different checksums…