The Pulse: Firebase’s global outage & poor response

The Firebase iOS SDK crashed after a backend change, crashing all apps which used Firebase analytics for 2-6 hours. Google didn’t update the status page, but did offer a postmortem 4 days later.

The Firebase iOS SDK crashed after a backend change, crashing all apps which used Firebase analytics for 2-6 hours. Google didn’t update the status page, but did offer a postmortem 4 days later.

Maximize parallelism across 8x RTX PRO 6000's: high-concurrency inference, model fleets, and 70B fine-tuning.

Practice makes a devops perfect.
Docker Compose quick reference: lifecycle commands, Compose file directives, health checks, environment variables, profiles, scaling, and cleanup.
So I've been job hunting lately. Reading job postings, doing interviews, talking to engineering teams at like a dozen companies. And I noticed...

Learn how to put Large Language Model-based applications into production safely and efficiently.

Manage services on systemd-based Linux distributions with systemctl. This guide explains how to start, stop, restart, enable, and disable services, reload unit files, and inspect service status.

Learn how modern infrastructure works through self-hosting: containers, reverse proxies, monitoring, backups, networking, and systems operations.

A real-world production migration from DigitalOcean to Hetzner dedicated, handling 248 GB of MySQL data across 30 databases, 34 Nginx sites, GitLab EE, Neo4j, and live mobile app traffic — with zero downtime.
For context, I work in a Django/React TS/React Native codebase on a 20-person team at MorphMarkethttps://www.morphmarket.com/. I have 17 years experience wit...
LLM calls are black boxes in production. Learn how to add structured observability to your RubyLLM-powered app with OpenTelemetry.
This tutorial will guide you through the complete process of self-hosting n8n on Docker in just 5 simple steps, with detailed explanations and code samples, regardless of your technical background.

Yesterday, the Bazel team at Google did not have a very Merry Boxing Day. An SSL certificate expired for and as shown in this screenshot from the github issue. This expired certificate apparently b…
Fast and practical guide to using the httpx tool for web reconnaissance, probing, filtering, and fuzzing with real-world examples.

Master systemd the practical way—one lab at a time.

In this article, I'll take you through the complete LLM tech stack you should know to develop & deploy real-world LLM applications.

53.5% of websites have weak SSL setups—leaving attack surfaces exposed and increasing breach risk.
Learn how to get started building a robust continuous deployment pipeline in GitLab. Follow these step-by-step instructions, practical examples, and best practices.

Learn how to modernize continuous integration/continuous deployment, including automating the development, delivery, and security of pipelines.
Containers were a revolutionary jump ahead of virtual machines, and they continue to get faster, lighter and more secure in the years since.

Transitioning the codebase from using environment variables to Rails Credentials for Zero-Downtime Deploys.
Environment variables are not encrypted and therefore they can not be stored in any form of version control.
makes it easier to add new credentials because you don’t need to tell other developers to add them to their own .env file.

A look at what you can do with this tool as well as some of its limitations in comparison to its rivals.

What is a honeypot?A honeypot detects and records attacks when an attacker tries to break into a system. The honeypot we will discuss here is an SSH honeypot. Environment12OS: Ubuntu 24.04 LTS x86_6

We would like to thank Voltage Park, Dell, H5, and NVIDIA for their invaluable partnership and help with setting up our cluster. A special…

Documentation for the npm registry, website, and command-line interface
This post is meant to guide you through some of the lessons I’ve learned while working with multi-terabyte datasets. The lessons shared are focused on what someone may face as the size of the…

You don't get seamless deployments entirely without cost, but some techniques bring lots of benefits with little additional complexity.
These top browser automation tools can automate your repetitive & tedious tasks on the web, including form filling, data scraping, website testing & more. Try them out in 2023 to skyrocket your productivity.

UniSuper, a $135 billion pension account, details its cloud compute nightmare.
This is my personal site, where I write about Ruby, programming, and any of my varied fascinations.

Learn from GitLab's 2017 incident: 300GB of data lost in seconds, but their transparent recovery is a masterclass in accountability.

This article describes how to set up Nginx server blocks on Ubuntu 22.04. You'll learn how to set up multiple websites on a single server and customize each site's settings to suit your needs.

We reduced our AWS bill so that we could invest in more important areas.
Assortment of technology startup infrastructure recommendations

Kubernetes is the 800-pound gorilla of container orchestration. It powers some of the biggest deployments worldwide, but it comes with a price tag...
Get your Docker Cheat Sheet as PDF or PNG. In this article, you learn how to write Dockerfiles, build images, and run them as container.
Site Reliability Engineering, incident management, learning, lessons learned, SRE
A collection of documents, slides, and videos about Linux performance, mostly created by Brendan Gregg, and with a focus on performance analysis.

On April 24, 2023, I finished the AWS certification marathon of passing one AWS certification exam per month (“the certification marathon”). This blog post outlines the lessons learned from this journey and expands on the previously published successful blog post On AWS…

A bottom-up, animated guide to HTTP load balancing algorithms.

DORA is a long running research program that seeks to understand the capabilities that drive software delivery and operations performance. DORA helps teams apply those capabilities, leading to better organizational performance.

Scaling becomes a necessary part for your system when your system grows in popularity. There are two...
A collection of inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners, cli/web tools and more. - trimstray/the-book-of-secret-knowledge

#Introduction Have you ever desired you could develop a web application locally on your computer...

Introduction: The software development process has been transformed by the DevOps...