New
The latest blog posts to take off on Hacker News. 289 posts.
Scribe: Transporting petabytes per hour via a distributed, buffered queueing
Our hardware infrastructure comprises millions of machines, all of which generate logs that we need to process, store, and serve. The total size of these logs is several petabytes every hour. The o…
bliki: Strangler Fig
Inspired by the strangler figs in Australia, a strangler fig application gradually draws behavior out of its host legacy application
Update: Approaching IPv4 Run-out
Today we allocated the last of our contiguous /22 IPv4 address blocks. We still have approximately one million addresses available, in the form of /23s and /24s, and we will continue making /22-equivalent allocations made up of these smaller blocks. Once we can no longer allocate the equivalent of a /22, we will…
A developer goes to a DevOps conference
Two days at PDX DevOpsDays, a gathering of system administrators who use version control, and write a lot of YAML.
.NET Core gRPC
The .NET team at Microsoft has been working in close collaboration with the gRPC team since November 2018 on a new fully managed implementation of gRPC for .NET Core. We’re pleased to announce that grpc-dotnet is now available with .NET Core 3.0 today! How to get it? grpc-dotnet packages have just been released to…
Building a Relational Database Using Kafka
In a previous post, I showed how Kafka can be used as the persistent storage for an embedded key-value store, called KCache. Once you have a key-value store, it can be used as the basis for other m…
Serverless: slower and more expensive
Recently I wanted to try changing the API we have at CardGames.io and try using the Serverless framework. Serverless has been a hot topic in the tech world for the last few years and I was procrastinating wanted to keep my tech skills up to date by trying something new, so I decided to spend a few hours learning about…
Working with GitHub Actions
GitHub Actions are still in beta and are changing quickly. But if you are looking to get started the possibilities are endless.
Kubernetes 1.16
We’re pleased to announce the delivery of Kubernetes 1.16, our third release of 2019! Kubernetes 1.16 consists of 31 enhancements: 8 enhancements moving to stable, 8 enhancements in beta, and 15 enhancements in alpha. Major ThemesCustom resourcesCRDs are in widespread use as a Kubernetes extensibility mechanism and…
The boring technology behind a one-person Internet company (2018)
We are experiencing heavy load from malicious bots scraping our website content, so we ask you to log in to continue visiting the page.
AWS Fargate Deep Dive
AWS Fargate is a serverless technology which lets you run your containers in the cloud without having to worry about the operational overhead of managing the infrastructure. In this article, we talk about what Fargate is and how it works under the hood. We also try to compare it to other AWS Services like Lambda and…
DevOps didn’t exist when I started as a developer
Explore the history of DevOps and its impact on the tech industry from the perspective of a long-time software engineer and developer advocate.
Dissatisfied with Docker
Robert O'Callahan. Christian. Kiwi. Software guy. All content human-authored unless otherwise noted.
Hugo and IPFS: how this blog works (and scales to serve 5k% spikes instantly)
Learnings from real-world experience with IPFS, and the curious stack that powers this website
Maesh, a Lightweight and Simpler Service Mesh
We are proud to introduce Maesh, Containous’ new service mesh designed from the ground up to be straightforward, easy to install and easy to use...
Improved VPC Networking for AWS Lambda
September 8, 2021: Amazon Elasticsearch Service has been renamed to Amazon OpenSearch Service. See details. Update – August 5, 2020: We have fully rolled out the changes to the following additional Regions to those mentioned below. These improvements are now available in the AWS China (Beijing) Region, operated by…
An introduction to deterministic builds with C/C++
What are deterministic builds?
The “mail is hard” myth
TL;DR: - Mail is not hard: people keep repeating that because they read it, not because they tried it - Big Mailer Corps are quite happy with that myth, it keeps their userbase growing - Big Mailer Corps control a large percentage of the e-mail address space which is good for none of us - It's ok that people have…
A Manager’s Guide to Kubernetes Adoption
Discussion on Hacker News This article and its topic were the subject of fairly detailed discussion on this thread here on Hacker News. Perusing through the comments should be well worth your time,…
BPF port-based firewall for systemd services
The first post introduced the IPIngressFilterPath and IPEgressFilterPath feature for the upcoming systemd release 243 to support custom BPF programs as firewall for services. There was a simple example for a minimal BPF program written in C and how to load it for a systemd service. Then there was a standalone program…
Linux Pressure Stall Information (PSI) by Example
[Discuss this article and read other’s comments on the subject on this thread on Hacker News.] The three fundamental building blocks of computers, CPU, I/O and RAM can come under pressure due to co…
API Gateway Identity Crisis – are they replaced by service mesh?
API Gateways are going through a bit of an identity crisis these days.
EU governments choose independence from US cloud providers with Nextcloud
European Governments are starting to take digital sovereignty more and more serious, moving away from large, centralized cloud solutions.