Lessons we learned when debugging a scaling problem
Get a closer look at how we investigated errors originating from scheduled jobs, and how we stumbled upon "the tyranny of the clock."
The latest blog posts to take off on Hacker News. 289 posts.
Get a closer look at how we investigated errors originating from scheduled jobs, and how we stumbled upon "the tyranny of the clock."
Kubernetes has changed the way I operate software. Whole classes of production problems have disappeared–arguably to be replaced by others. But such is the way of the world. All told I’m happier operating a microservices app today than I was before I started using Kubernetes.
Adding the Cloud Run button to your github source code repositories lets anyone deploy their application to Google Cloud.
Running my own email server has its challenges. Chief among them: my favorite mail-server software hasn’t been updated since I started using it in 1998.
Whenever new technologies emerge, the first priority for a technologist is to understand the implication of adopting it. Serverless architecture is a case in point.
When I was working on systems deployed in on-premises data centers, it sometimes happened I had to debug an unresponsive server. It usually involved asking someone to physically press a non-maskable interrupt (NMI) button on the frozen server or to send a signal to a command controller over a serial interface (yes…
Update fall 2024 I have decided to decomission this machine and it is no longer in use.
Microsoft’s recent licensing change for Windows Server is a great modern-day example of why so many businesses hated Microsoft two decades ago. Is this an aberration, or are they back to their old tricks?
Today we are proud to announce the porting of coreboot, an open-source firmware, to the Supermicro X11SSH-TF server platform.
Google is using the new 2nd Gen AMD EPYC processor for its own workloads, and will offer VMs based on the chip to Google Cloud customers.
GitHub Actions now includes built-in CI/CD. Easily automate how you build, test, and deploy your projects on any platform, including Linux, macOS, and Windows.
With our expertise we create security solutions which are robust and easy to use, leveraging leading open source technology.
Learn how to build an air quality monitoring device with a PMS7003 sensor, Raspberry Pi and some Java code. Help raise awareness about air pollution.
This review looks at the Q2 2019 and lifetime hard drive failure rates of the 108,461 hard drives in use at Backblaze's data centers.
Complete Guide on understanding the Syslog protocol, syslog message format as well as log forwarding. Best practices included!
I could not find much information on the interwebs how many containers you can run per host. So here are mine and the issues we ran into along the way.
Canonical log lines are a lightweight, flexible, and technology-agnostic technique for observability that are powerful and easy to implement.
This is inspired by Dan Luu's post on the advantages of a single big repository over many small ones. That post is fairly old, and I confess that I'm hardly up to date on the state of tooling, both for managing multiple repos and for dealing with one big one. But I'm going to make an argument which I think mostly…
Our app sends and receives about 22,000 (22 thousand) emails per hour. That's more than half a million emails every day and it sometimes peaks to 25-30 emails EVERY SECOND
This was triggered by a recurring incident I faced where the Docker daemon was using 100% CPU on multiple cores that made the host effectively unusable.
Update: The name of the project was changed to Microservice Architecture on Libre Technology (MALT) to better reflect its scope. More information in this article .
I start more blog posts than I finish, due to no shortage of other distractions and at times a near-crippling inability to blog short. When IBM announced they were acquiring Red Hat in October 2018…