New
The latest blog posts to take off on Hacker News. 1,839 posts.
Infrastructure & DevOps
Any year
Microservices for the Grumpy Neckbeard
Recently microservices have been getting a lot of attention, both positive and negative. Articles about them tend to fall into two camps, which I'll affectionately label the hipster camp and the neckbeard camp. The hipster camp tends to strongly favor microservices, due to the excellent benefits they provide regarding…
Know How To Roll Your SSL Certificates
Learn how to keep your SSL certificates up to date and valid.
Docker containers should not run an SSH server
When they start using Docker, people often ask: “How do I get inside my containers?” and other people will tell them “Run an SSH server in your containers!” but that’s a very bad practice. We will see why it’s wrong, and what you should do instead.
Improved default settings for Linux machines
A quick overview of Linux settings I change on almost every machine I manage.
Celery – Best Practices
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).
Glacier redux
by Robin Harris | Wednesday, April 30, 2014 | Architecture , Cloud computing & storage , Object storage | 14 comments
SSH Kung Fu
An extended look at SSH features that can serve a variety of purposes for different use cases.
Go: Best Practices for Production Enviroments
Best practices for writing Go code, from the halcyon days of its youth.
Amazon’s Glacier secret: BDXL?
by Robin Harris | Friday, April 25, 2014 | Backup , Cloud computing & storage | 24 comments
Tarsnap: No heartbleed here
There's a few reasons for this. First, the Tarsnap client-server protocol does not use TLS; instead, it uses a protocol which is about 100x simpler (in terms of the number of pages of documentation required to define it). This means there's less code and far fewer edge cases where bugs can lurk without being triggered…
Basic Concepts of High Availability Linux
When considering to build a high availability cluster based on Linux, it’s easy to find all kinds of how-to’s explaining the basic tooling and configuration. Most of them forget to explain some of the basic concepts of high availability. In this post I’ll try to explain them. To build a high availability cluster that…
Self-hosted Git Server
Moving off of Github and onto my own public Git hosting.
Why Puppet, Chef, Ansible aren't good enough
This particular blog post was sitting on my mind for a long time. I don’t want to start a flame war, but at the same time I also don’t wish for Linux community to build and grow upon ad-hoc solutions that we’ve accumulated over the last 30 years to the packaging and deployment problems. History of Linux automation…
Broken by design: systemd
Recently the topic of systemd has come up quite a bit in various communities in which I'm involved, including the musl IRC channel and on the Busybox mailing list .
AWS Tips I Wish I'd Known Before I Started
A collection of random tips for Amazon Web Services (AWS) that I wish I'd been told a few years ago, based on what I've learned by building and deploying various applications on AWS.
AWS Tips, Tricks, and Techniques
AWS is one of the most popular cloud computing platforms. It provides everything from object storage ( S3 ), elastically provisioned servers ( EC2 ), databases as a service ( RDS ), payment processing ( DevPay ), virtualized networking ( VPC and AWS Direct Connect ), content delivery networks ( CDN ), monitoring (…
How To: Hosting with Amazon S3, CloudFront and Route 53
How to host your static website like Jekyll with Amazon S3 static website hosting and CloudFront CDN. This will make your website much faster and more responsive to visitors all around the world.