Topics /
Infrastructure & DevOps
The most popular blog posts about infrastructure & devops on Hacker News. 198 posts.
Why did Heroku fail?
Fifteen years later, developers are still trying to recreate the developer experience of Heroku. Yet, those who do not learn from history are doomed to repeat it. Why did Heroku fail? Was it just incompetent managemen...
Running a private mail server for six years, easy peasy
Motivation The Right Reasons Tech Stack Implementation Mail rate and Spaminess Ongoing Maintenance Alternatives Conclusion
I don't need a VPS anymore
I've paid for either a "shared hosting" subscription, or a VPS subscription, for my own use, for the last two decades. Mainly for serving web traffic, but also for backups, for Git repos, and for other bits and pieces.
Scaling Mastodon in the face of an exodus
TL;DR: Mastodon’s Sidekiq deferred execution jobs are the limiting factor for scaling federated traffic in a single-server or small cluster deployment. Sidekiq performance scales poorly under a single process model, and can be limited by database performance in a deployment of the default Dockerized configuration.
Non-Obvious Docker Uses
Many developers use Docker the old-fashioned way -- a docker build and a docker run. Some non-obvious ways to use Docker.
Ubuntu Snap update spoiled my World Cup Final
Goodbye Ubuntu, Goodbye Snaps I missed two goals in the World Cup Finals because of this. It’s not the first time Snap has been a problem, but it’s most definitely the last straw. What happened? I was happily watching the second half of the Fifa World Cup Final, using “ShowMax” – a South African paid … Continue…
Potential Issues of Using a USB Powerbank as a UPS (2021)
On my recent review of the Blitzwolf BW-P12 10000mAh Power Bank, a reader commented asking whether that particular power bank could be used as a makeshift uninterruptible power supply (UPS) for USB…
An almost perfect rsync over SSH backup script
Creating backups is a basic necessity for anyone who stores data. With the help of a dedicated server, the Linux operating system and the rsync software, you can securely and efficiently retrieve data from any computer via an SSH connection and store it in a backup. It doesn’t matter if there is another Linux server…
RSS is back as an underpinning to SlackOps
RSS is the API they couldn't kill. It's back stronger than ever as an underpinning of SlackOps in many organizations.
A few ops lessons we all learn the hard way (2020)
Ops is hard. What have learned so far?
Cloud services like AWS or Google Cloud Platform may be the wrong choice
Why choosing a popular cloud service, like AWS or Google Cloud Platform, may be the wrong choice for you and what to do instead.
FreeBSD on the Raspberry Pi
How to install FreeBSD on a Raspberry Pi, one step in building an Active Directory server with Samba and FreeBSD.
Why I Enjoy PostgreSQL – Infrastructure Engineer's Perspective
Why I enjoy PostgreSQL - Infrastructure Engineer's Perspective
Docker on MacOS is slow and how to fix it
Note 05/01/2025: Hello there, you can find an update version of this article here, with the latest findings, improvements and new tools. This is how a Docker container feels inside a macOS environment: lost at sea, far from the coast. With this article I will try to bring this poor container safely to the coast. TL;DR…
Testing a Cheap ExpressCard to NVMe SSD Adapter on My ThinkPad T430
I got curious about an ExpressCard to NVMe M.2 NGFF adapter I saw on Reddit, so I got one to try out myself, ending up with a total of 4 SSD-s on my ThinkPad T430. Yes, four.
What I wish someone would have told me about using RabbitMQ (2020)
RabbitMQ Crash Course for 2025
How much I’ve spent so far running my own Mastodon server on AWS
📖 You can read more of my posts on running your own Mastodon server right here: https://www.micahwalter.com/tag/mastodon/ I’ve been running my own single-user...
How Fly.io and Tailscale Saved Notado
A technical overview of Notado's migration to Fly.io
Pocket-sized cloud with a Raspberry Pi
Put your pocket-sized silicon to work as the world's smallest API-driven cloud - to run automation scripts, scheduled tasks, functions and to host web sites
Who Watches Watchmen? – Integrating Elixir Applications with Systemd
A lot of application use systems like Kubernetes for their deployment. In my humble opinion it is often overkill as system, that offers most of the stuff such thing provide, is already present in your OS. In this article I will try to present how to utilise the most popular system supervisor from Elixir applications.
Zero downtime migrations
As a backend developer at a mobile app company, a common task was migrating a database schema.This could be to improve query performance, change column ...
Why our team cancelled our move to microservices
Recently our development team had a small break in our feature delivery schedule. Technical leadership decided that this time would be…
Kubernetes reinvented virtual machines in a good sense
How Virtual Machines were used to deploy services. What old problems containers solve and what new problems create. How Kubernetes used containers to recreate Virtual Machines in a better way?
We are still early with the cloud
Software development still has a long way to go until it fully embraces the cloud
Leveraging mispriced AWS spot instances
AWS creates a market for spot instance pricing, but this market is inefficient as customers don’t consider all instance types available. Leveraging this mispricing can save even more than spot pricing already does.