New
The latest blog posts to take off on Hacker News. 1,839 posts.
Infrastructure & DevOps
Any year
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...
Can a laptop from 2012 be a viable home server?
I took a spare ThinkPad T430 and put all my home server workloads on it. Here's how it went.
Deploying Kubernetes clusters in increasingly absurd languages
It’s been over 3 years since I published my most successful blog post about the abject horror of templated yaml and in many ways, I feel the same way now
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 ...
What are your most used self-hosted applications?
The list that's always growing. What are your most used self hosted applications? Here's mine.
I won free load testing
Long story short: a couple of my articles got really popular on a bunch of sites, and someone, somewhere, went “well, let’s see how much traffic that smart-ass can handle”, and suddenly I was on th...
In defense of swap: common misconceptions (2018)
tl;dr: Having swap is a reasonably important part of a well functioning system. Without it, sane memory management becomes harder to achieve.
You probably don’t need AWS and are better off without it
Code level discussion of web scraping, gray hat automation, growth hacking and bounty hunting
Home lab beginners guide (2021)
My home lab in a 12U rack as of March 2026. What is a Home Lab? Think of a home lab as a place where you can fail in the privacy of your own home. As
I hope distributed is not the new default
I miss people. :-(
Inside the longest Atlassian outage
Hundreds of companies have no access to JIRA, Confluence and Atlassian Cloud. What can engineering teams learn from the poor handling of this outage?
A tiny Docker image to serve static websites
The smallest Docker image to serve static websites
You may not need Cloudflare Tunnel. Linux is fine
Cloudflare Tunnel is a cool little product Cloudflare offers to essentially give your computer a public IP address. Getting a packet from point A to point B is Linux's bread and butter. Why not just use it?
Roll your own Ngrok with Nginx, Letsencrypt, and SSH reverse tunnelling
Ngrok is a fantastic tool for creating a secure tunnel from the public web to a machine behind NAT or a firewall. Sadly, it costs money and it’s proprietary. If you’re a developer, odds are that you’re already renting a server in the public cloud, so why not roll your own ngrok?
YouTube cancelled my Nextcloud installation how-to
Chris McCormick - News
Running GUI apps within Docker containers
Code level discussion of web scraping, gray hat automation, growth hacking and bounty hunting
`COPY –chmod` reduced the size of my container image by 35%
Earlier this week, I was writing a Dockerfile to download and run a binary when I noticed the image size was way more than what I would expect. I’m using ubuntu:21.10 as the base image, which is about 70MB. The binary I’m running is about 80MB. Other packages I’m installing would add 10-ish MB. But the image size is…
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
How to properly interpret a traceroute or mtr
traceroute vs mtr When a packet travels across the Internet, it travels through multiple routers. The traceroute and mtr tools can be used to identify the routers a packet passes through between you and a given destination IP address. traceroute is a one-shot sort of tool whereas mtr runs and agg
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.
Problems with “graceful shutdown” in Kubernetes (2019)
Grace is overrated