How setting the TZ environment variable avoids thousands of system calls
In this article, you can find how setting the TZ environment variable can prevent thousands of system calls.
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 109 posts.
In this article, you can find how setting the TZ environment variable can prevent thousands of system calls.
I've used Linux containers directly and indirectly for years, but I wanted to become more familiar with them. So I wrote some code. This used to be 500 lines of code, I swear, but I've revised it some since publishing; I've ended up with about 70 lines more.
This post describes how to write a simple Hello world bootloader
Online payment processing for internet businesses. Stripe is a suite of payment APIs that powers commerce for businesses of all sizes.
Posted by Gal Beniamini, Project ZeroIn this blog post we’ll complete our goal of achieving...
Online payment processing for internet businesses. Stripe is a suite of payment APIs that powers commerce for businesses of all sizes.
Performance budgets are an essential but under-appreciated part of product success and team health. Most partners we work with are not aware of the real-world operating environment and make inappropriate technology choices as a result. We set a time budget of less than 5 seconds first-load Time-to-Interactive and less…
I recently gave a talk on the internals of multicore OCaml GC at Jane Street offices in NYC. The slides from the talk are available online . But I felt that the slides alone aren’t particularly edifying. This post is basically the slides from the talk annotated with notes.
Using TLA+ at eSpark Learning
This post is a slightly edited version of my November presentation to the San Francisco chapter of Papers We Love.
As opposed to the public telephone network, the internet has a Packet Switched design. But just how big can these packets be?
On May 1, 2017 Intel disclosed the AMT vulnerability (INTEL-SA-00075), but details of that vulnerability were not made public. However, Tenable researchers were able to overcome this challenge and make Tenable the first to deliver Intel AMT vulnerability detection capabilities to customers, just minutes after Intel’s…
This post is about an obscure corner of TCP network programming, a corner where almost everybody doesn’t quite get what is going on. I used to think I understood it, but found out last week that I didn’t.
The 1600 LoC patch allows userspace to pass the kernel the encryption keys for an established connection, making encryption happen transparently inside the kernel.
In many information systems, we work with arrays of integers. For example, maybe you need to keep track of which records in a database contain a given value. This sort of mapping can be expressed as an array of integers. These arrays can end up taking up a large fraction of your memory or disk … Continue reading…
In this post we'll discuss the second argument on why the epoll() is broken. The problem is best described in an LWN comment by Foom :
At Twitter, a team had a unusual failure where corrupt data ended up in memcache. The root cause appears to have been a switch that was corrupting packets. Most packets were being dropped and the throughput was much lower than normal, but some were still making it through. The hypothesis is that occasionally the…
Explore technical topics, solutions, and resources for building with Twilio – and beyond.