An Unlikely Database Migration
From JSON Files to etcd: A Tailscale Database Migration Story
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 406 posts.
From JSON Files to etcd: A Tailscale Database Migration Story
Bronze/Starter is being phased out and current customers have over a year to transition.
Our updated modeling strategy now estimates total COVID-19 mortality, including unreported deaths due to COVID-19.
In 2019, to meet growth and availability challenges, we set a plan in motion to improve our tooling and ability to partition relational databases.
Details on an ongoing campaign, which we attribute to a government-backed entity based in North Korea, targeting security researchers working on vulnerability research a…
Canoeboot – Free, Libre BIOS/UEFI boot firmware
Today we filed 422 + 36 complaints on "cookie banners" with ten European Data Protection Authorities.
Counterpoint Research Insight
We’ve discovered neurons in CLIP that respond to the same concept whether presented literally, symbolically, or conceptually. This may explain CLIP’s accuracy in classifying surprising visual renditions of concepts, and is also an important step toward understanding the associations and biases that CLIP and similar…
This information is provided for programmers familiar with Common Lisp or Scheme.
We experienced a global outage due to an undiscovered software bug that surfaced on June 8 when it was triggered by a valid customer configuration change. Here's a rundown of what happened, why, and what we're doing about it.
The Find My network accessory program enables users to keep track of their belongings in the new Items tab within the Find My app
Just over a week ago, we announced that Iranian censors had started blocking all Signal traffic in the country. As an interim solution to help people in Iran get connected again, we’ve added support in Signal for a simple TLS proxy that is easy to set up, can be used to bypass the network block, ...
Apple today announced M1 Pro and M1 Max, the next breakthrough chips for the Mac.
Apple today introduced AirTag, an accessory that works with iPhone and other Apple devices to track and find important belongings.
Porting Linux to Apple Silicon
Hello, long time no see :) We obviously have a lot to talk about when it comes to the game changes we recently did, or plan to do, but we don't want to share any of it yet. Yet, there is currently a topic very relevant to us and we can share it without revealing any specific changes to the game. Today's post will be…
The Logging Services Security Team takes security seriously. This allows our users to place their trust in Log4j for protecting their mission-critical data. On this page, we will help you find guidance on security-related issues and access to known vulnerabilities.
Monetary Policy 3 created a self-reinforcing demand explosion that is getting harder, not easier, for supply to keep up with.
Dark patterns are user interface design choices that benefit an online service by coercing, steering, or deceiving users into making unintended and potentially harmful decisions. We conducted a large-scale study, analyzing ~53K product pages from ~11K shopping websites to characterize and quantify the prevalence of…
The Go standard library’s net.IP type is problematic for a number of reasons. We wrote a new one.
printf machine. 2020 IOCCC entry carlini - Best of Show - abuse of libc
Is it ok to have if clauses that will basically never be run? Surely, there must be some performance cost to that...
In recent years, artificial intelligence agents have succeeded in a range of complex game environments. For instance, AlphaZero beat world-champion programs in chess, shogi, and Go after starting out with knowing no more than the basic rules of how to play. Through reinforcement learning (RL), this single system…
For the past year, the [Sorbet](https://sorbet.org/) team has been working on an experimental, ahead-of-time compiler for Ruby, powered by Sorbet and LLVM. Today we're sharing the source code for it. It lives alongside the existing code for Sorbet on GitHub, mostly in the `compiler/` folder: