Petabytes on a budget: How to build cheap cloud storage
Get all of the latest cloud storage news and insights from Backblaze - the leading independent cloud storage provider.
Topics /
The most popular blog posts about systems & performance on Hacker News. 6,942 posts.
Get all of the latest cloud storage news and insights from Backblaze - the leading independent cloud storage provider.
Datomic is a general-purpose database intended for systems of record. In many ways, Datomic is unusual. At any instant in time, the state of the database is represented by a set of [entity, attribute, value] ( EAV ) triples, known as datoms . Each datom declares that some entity (like a person) has a particular…
There's been some recent discussion about whether the X server is abandonware. As the person arguably most responsible for its care and feed...
New zine: Linux debugging tools you'll love
Purism makes premium phones, laptops, mini PCs and servers running free software on PureOS. Purism products respect people's privacy and freedom while protecting their security.
Feeling like a kid in a candy store, once more
Have you ever wondered about the performance delta between Caddy and Nginx? Wonder no more.
Thinking through how the conventional OSS security embargoes no longer buy us time, and what open source maintainers might do instead to respond
JPEG is a clever image compression algorithm that exploits a human perceptual bias and the structure of natural images. It makes a change of basis before encoding so that the rewritten image representation concentrates the signal that humans are most perceptive to, and thus, the remaining details can be discarded…
The history of defect tracking databases in Windows.
An accessible overview of how exactly a router works, with code examples.
Lately I have had the need to do real time video capture from HDMI devices as of late for a project, and while looking around the internet found that all of the capture cards that are aimed at gamers (windows / OSX support only) or full blown production capture (Very expensive, more inputs than I need). The other…
In this post, we set up the programmable interrupt controller to correctly forward hardware interrupts to the CPU. To handle these interrupts, we add …
Dmitry.GR: I am often asked to explain my distaste for RISC-V. Here it is.
In distributed systems, logical clocks play a key role in the ordering of system events. What are the various logical clock designs, and how do they help with event ordering? This article answers these questions.
I've never "got" the appeal of a Mac. But I have to use one for work. Here's a partial list of everything I cannot do on a Mac, but I can do on Ubuntu. These are all objective facts. These are things which either are impossible, or require adding unsupported 3rd party software - sometimes at a cost. Resize the system…
Companies see huge server savings with Elixir.
A cron job for every man, woman, and child.
Yet another programming blog. Thoughts on software and related misadventures.
Summary In recent years, cellular architectures have become increasingly popular for large online services as a way to increase redundancy and limit the blast radius of site failures. In pursuit of these goals, we have migrated the most critical user-facing services at Slack from a monolithic to a cell-based…
This is a small article about some of my adventures with FreeBSD and why I believe it is an amazing operating system.
In September 2014 I published a short post announcing rqlite. The idea was simple: take SQLite, put a Raft log in front of it, and replicate every write to a cluster so that the loss of a node did not mean the loss of the data. The source went on GitHub that same weekend. As…