More than DNS: Learnings from the 14 hour AWS outage
A thorough review of a major cloud outage.
Topics /
The most popular blog posts about infrastructure & devops on Hacker News. 1,839 posts.
A thorough review of a major cloud outage.
I’ve used Mullvad as my VPN provider for a few years. Their service is good, they provide keys for 5 devices, rely on the Wireguard protocol, and offer alternative configurations as well. Despite that, my needs have changed and I wanted to be able to have granular control over DNS queries and the ability to connect my…
This started with a consulting snafu: Government organisation A got government organisation B to develop a web application. Government organisation B subcontracted part of the work to somebody. Hosting and maintenance of the project was later contracted out to a private-sector company C. Company C discovered that the…
Snap and Flatpak are the basis of two universal app stores for Linux: the Snap Store and Flathub. Interestingly, Flatpak has multiple repositories: Flathub is the main one but both Fedora and Elementary OS also host their own store. In contrast; there is only one Snap store. Why is that?
A brief description of our task scheduling system
In the early 2000s, we used to write a lot of CGI programs. This was the primary way to make websites dynamic at the time. These CGI programs were usually written in Perl, but sometimes in C to increase performance. The CGI mechanism is conceptually simple but powerful. When the web server receives an incoming request…
One of my services was running into timeouts, because connections were being reset by clients. I had assumed that it couldn't be the Network Load Balancers (NLB
Thomas Claiburn's FYI: Today's computer chips are so advanced, they are more 'mercurial' than precise – and here's the proof discusses two ...
Theo Julienne is a software & infrastructure engineer.
A few busted upgrades and the heavy-handed push of a software packaging solution has ruined Ubuntu for me.
As a Linux sysadmin in the 2010s, it's hard not to have an opinion on systemd. But what I find baffling about it is how divisive it is; nearly everyone (or at least the most vocal crowd) seems to either love it or hate it. When I tell people that systemd was the catalyst for my defection to OpenBSD last year, their…
I don't want to self-host and think most individuals shouldn't host services for others. Yet I do it anyway, and even teach people how to.
As a programming father you need to be concerned about your budget. This means resisting the temptation to buy the most amazing hardware, an...
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…
If you’ve worked with Django at some point you probably had the need for some background processing of long running tasks. Chances are you’ve used some sort of task queue, and Celery is currently the most popular project for this sort of thing in the Python (and Django) world (but there are others).
{% blockquote %} If I never directly touch a Go concurrency primitive, I’m convinced I’m going to write all my cli apps with it just for ease of deployment. {% endblockquote %}
There’s been a handful of articles critical of Google’s AppEngine that have bubbled up to the top of Hacker News lately. I’d like to throw our story into the ring as well, but as a story of a happy customer rather than a switcher.
A storytelling guide to starting k8s
A Product Engineer’s Guide to Working with Platform Engineers
I know we are supposed to be worried about the world supply of fresh water. I have been hearing that at least for the last 40 years, and the statistics are alarming. According to the Global Commission on the Economics of Water: "We are seeing the consequences not of freak events, nor of population growth
Getting a fiber Internet connection to your home is a big deal! It’s probably the last physical connection you’ll ever need, due to the virtually unlimited bandwidth, stability, performance, and attainable speeds.
I have a small collection of servers, laptops and desktops. My servers were purchased and configured at different times. By design, they have different hardware and software configurations. I have processors from AMD, Intel, Ampere and Rockchip. I have a wide range of Linux distributions, both old and new. I also…
Sharing my understanding of DevOps, SRE, and Platform Engineering based on the first-hand experience in SRE and PE domains.
Netflix and Etsy ran a brief "developer exchange program" in 2013. Etsy sent one of their best to hang out at Netflix for 2 days. And a few months later, Netflix sent... me. This was a writeup of the experience that I shared with my team at Netflix and the people I interacted with at Etsy. It was fun to write, I…
Docker Compose is a brilliant tool for bringing up local development environments for web projects. But working with multiple projects can be a pain due to clashes. For example, all projects want to listen to port 80 (or perhaps one of the super common higher ones like 8000 etc.). This forces developers to only bring…