Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 4,377 posts.
Infrastructure & DevOps
Any year
Today's Outage Post Mortem
This morning at 09:47 UTC CloudFlare effectively dropped off the Internet. The outage affected all of CloudFlare's services including DNS and any services that rely on our web proxy.
Massachusetts gas fires: Another technological tragedy
One Thursday afternoon last month, dozens of fires and explosions rocked three towns along the Merrimack River in Massachusetts. By the end of the day 131 buildings were damaged or destroyed, one person was killed, and more than 20 were injured. Suspicion focused immediately on the natural gas system. It looked like a…
Fission: Serverless Functions as a Service for Kubernetes
Fission is a Functions as a Service (FaaS) / Serverless function framework built on Kubernetes. Fission allows you to easily create HTTP services on Kubernetes from functions. It works at the source level and abstracts away container images (in most cases). It also simplifies the Kubernetes learning curve, by enabling…
Feeding data to 1000 CPUs – comparison of S3, Google, Azure storage
Benchmarking throughput and latency of Amazon AWS Simple Storage Service (S3), Google Cloud Storage (GCS) and Microsoft Azure Storage object storage services
A 1 KB Docker Container
Field notes from a software developer
Critical cross-account vulnerability in Microsoft Azure automation service
AutoWarp is a critical vulnerability in Microsoft Azure Automation Service that allows unauthorized access to other customer accounts using the service.
Let's Encrypt Root and Intermediate Certificates
The keys and certificates that will underlie Let’s Encrypt have been generated. This was done during a key ceremony at a secure facility today. The following objects were created: Key pair and self-signed cert for the ISRG root Key pair and certificate for the ISRG root’s OCSP Key pairs and certificates for two Let’s…
The GitHub Actions control plane is no longer free
GitHub is adding a $0.002-per-minute fee on all GitHub Actions usage, so the control plane is no longer free.
Storm 2.0
Apache Storm is a free and open source distributed realtime computation system. Storm makes it easy to reliably process unbounded streams of data, doing for realtime processing what Hadoop did for batch processing.
We moved Railway's frontend off Next.js. Builds went from 10+ mins to under 2
We migrated http://railway.com, the dashboard, and the canvas from Next.js to Vite + TanStack Router in two PRs. Here's why, how, and what we learned.
Uv overtakes pip in CI
An opportunity for more opinionated defaults
Kubernetes Ingress Nginx is retiring
To prioritize the safety and security of the ecosystem, Kubernetes SIG Network and the Security Response Committee are announcing the upcoming retirement of Ingress NGINX. Best-effort maintenance will continue until March 2026. Afterward, there will be no further releases, no bugfixes, and no updates to resolve any…
Azure Linux 4.0 is Microsoft's first general-purpose Linux
Microsoft’s in-house Linux, the distribution that grew out of CBL-Mariner, just hit public preview as a general-purpose cloud OS you can run on any Azure VM and coming soon to WSL.
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...
Using lots of little tools to aggressively reject the bots
Or using lots of little tools to aggressively reject the bots
New storage classes for Google Cloud Storage
Businesses seek the best price and performance to suit the storage needs of workloads ranging from multimedia serving, to data analytics and machine learning, to data backup/archiving, all of which drive demand for a variety of storage options. At Google, we aim to build a powerful cloud platform that can meet the…
Introducing Jib — Build Java Docker images better
By Appu Goundan and Qingyang Chen Containers are bringing Java developers closer than ever to a "write once, run anywhere" workflow, but c...
Preparing to Issue 200M Certificates in 24 Hours
On a normal day Let’s Encrypt issues nearly two million certificates. When we think about what essential infrastructure for the Internet needs to be prepared for though, we’re not thinking about normal days. We want to be prepared to respond as best we can to the most difficult situations that might arise. In some of…
We Need DevOps for ML Data
What is MLOps?
Debunking Zswap and Zram Myths
zswap and zram are fundamentally different approaches with different philosophies. If in doubt, use zswap.
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
How to take back control of /etc/resolv.conf on Linux (2018)
Take manual control of your Linux system’s DNS resolution and keep programs from interfering with and overwriting your resolv.conf file.
HAProxy vs. Nginx for load balancing (2016)
Load balancers are the point of entrance to the datacenter. They are on the critical path to access anything and everything. That give them some interesting characteristics. First, they are the mos…
Big Tech ruined the cloud, so we're renaming ours
We’ve renamed Home Assistant Cloud to Home Assistant Link. Here’s why the old name never did fit, and why this one finally does.
A lesson in dockerizing shell scripts
My learnings from publishing my first ever Dockerfile for ugit (a shell script based tool to undo git command) and writing the most optimized dockerfile for it.