New
The latest blog posts to take off on Hacker News. 1,839 posts.
Infrastructure & DevOps
Any year
Building DigitalOcean's API Gateway
technology blog about ruby, scala, java, golang, software engineering and programming in general
Huawei ExaGear: x86_64 apps on Arm 64-bit Linux systems
Note: This post is only kept up for historical reasons. The current ExaGear EULA doesn’t allow using ExaGear outside of Huawei Kunpeng processors.
My ISP Is Killing My Idle SSH Sessions
tl;dr: My ISP’s CGNAT session timeout is too short, meaning TCP keepalives gets dropped. Test if your own NAT, or your ISP’s CGN, violates RFC5382 ‘s REQ-5 using this tool: https://github.com/AndersTrier/NAT-TCP-test .
The many lies about reducing complexity part 2: Cloud
That standard image that explains the difference between on-premises, IAAS, PAAS, and SAAS in the cloud? You know what, it is hugely misleading. Here is the real deal.
Who's at the Helm?
Or, how to deploy 25+ CVEs to prod in one command!
Load testing is hard and the tools are not great
If you're building an application that needs to scale—and we all tell ourselves that we are—then at some point you have to figure out if it does or not. This is where load testing comes in: if you want to see whether or not your application can handle scale, just generate scale and see if it can handle it! It sounds…
The Big Little Guide to Message Queues
A guide to the fundamental concepts that underlie message queues, and how they apply to popular queueing systems available today.
Linux Hardening Guide
Linux is not a secure operating system . However, there are steps you can take to improve it. This guide aims to explain how to harden Linux as much as possible for security and privacy. This guide attempts to be distribution-agnostic and is not tied to any specific one. DISCLAIMER: Do not attempt to apply anything in…
Don't Use Protobuf for Telemetry
Protobuf needs no introduction, but this post argues that you shouldn’t use it for telemetry. The basic premise of this post is that a good telemetry library needs to be lightweight to avoid perturbing the application; inefficient diagnostic tools are self-defeating. Unlike other formats, nested Protobuf messages…
The future of electricity is local
I frequently read about proposals for new solar power developments where the resulting power is moved great distances to less sunny places, such as northern Europe from the Sahara, the US North Eas…
Bash HTTP Monitoring Dashboard
Published: 27-12-2020 | Last update: 11-01-2021 | Author: Remy van Elst | Text only version of this article
Using GNU Stow to manage your dotfiles (2012)
Adaptation, Algorithms and Ambience
Run More Stuff in Docker
In 2020, Docker is the best medium for distributing and running most developer-facing software . It’s widely accepted that Docker is great for building and deploying the artifacts for your enterprise web app, but this is less well known when it comes to things like developer tools. However, running tools in containers…
Bare-Metal Kubernetes with K3s
Learn how to configure K3s on bare-metal to run a Kubernetes cluster with just as much resilience and fault tolerance as a managed service.
I've been merging microservices back into the monolith
Ben Nadel explains why his team has been hard at work merging "microservices" back into the "monolith". His team is not anti-microservices. And, in fact, both the expanding and the contracting of serv
eBPF Is Awesome
A blog about programming, technology and open-source stuff.
Raspberry Pi Server Mark III
I will be pleased if you subscribe to my Instagram (instagram.com/uptime.lab) and Twitter (twitter.com/Merocle). I do not post any spam — only my own projects and quite rarely. Your subscription is essential to me! If you're wondering how it can be used and why, please look at the introduction in the first article…
Setting up your own Nextcloud instance to get off of Google
One of my goals for 2020 was to stop using Google's products. There are a lot of reasons why, but that's not the point of this post. I found out about…
Docker's Second Death
I do enterprise cloud stuff at Google, also at k8sfiles.com. Words are my own.
Self-host your fonts for better performance
This browser caching change kills the utility of cross-site resource CDNs like Google Fonts.
A better Kubernetes from the ground up
If we were to start over from first principles, what would I do differently than k8s?
Running Docker on Apple Silicon M1 (Follow-Up)
This is a follow-up post to “Running Docker on Apple Silicon M1” , continuing the journey of exploring Docker on Apple’s new M1 machines.
Use `nproc` and not grep /proc/cpuinfo
There’s something really quite subtle about how the nproc utility from GNU coreutils works. If you look at the man page, it’s even the very first sentence: Print the number of processin…
Upgrade Raspberry Pi 4 with a NVMe boot drive
You can upgrade the storage in your Raspberry Pi 4 with an NVMe drive using USB3 to get more reliable storage and faster I/O than an SD…
A Month of Terraform
I took Heroku for granted, and a month into setting up my own infra, I now know how much it bought me.
Supersonic Electric Flight
This post is inspired by the recent press release about the Rolls Royce Accel, an experimental electric aircraft being built to attempt the electric speed record. Close friends know I’ve been…