Recent Blog Posts

Thursday 2024-07-25 Assorted Links
Assorted Links links
Published: 2024-07-25
Thursday 2024-07-25 Assorted Links

Assorted links for Thursday, July 25:

  1. Profiling in production to detect server bottlenecks
  2. OpenSLO

    OpenSLO is a service level objective (SLO) language that declaratively defines reliability and performance targets using a simple YAML specification.

  3. Understanding Java Garbage Collection Logging: What Are GC Logs and How to Analyze Them
  4. Using Kubernetes to rethink your system architecture and ease technical debt
  5. DevOps Practices for Continuous Deployment
Tuesday 2024-07-23 Assorted Links
Assorted Links links
Published: 2024-07-23
Tuesday 2024-07-23 Assorted Links

Assorted links for Tuesday, July 23:

  1. Automerge is a library of data structures for building collaborative applications
  2. Maestro: Netflix’s Workflow Orchestrator

    Maestro is a general-purpose, horizontally scalable workflow orchestrator designed to manage large-scale workflows such as data pipelines and machine learning model training pipelines. It oversees the entire lifecycle of a workflow, from start to finish, including retries, queuing, task distribution to compute engines, etc.

  3. Key JVM Metrics to Monitor for Peak Java Application Performance
  4. “THANOS” — Monitoring with Prometheus and Grafana
  5. Reducing data transfer costs with a Docker registry cache
Friday 2024-07-19 Assorted Links
Assorted Links links
Published: 2024-07-19
Friday 2024-07-19 Assorted Links

Today is (Un)Happy Crowdstrike Day! Assorted links for Friday, July 19:

  1. What Is CrowdStrike, the Company Behind Today’s Global Tech Outage?
  2. Major outages at CrowdStrike, Microsoft leave the world with BSODs and confusion
  3. Your IT Department Might Need Your Help Fixing the CrowdStrike Outage
  4. Reddit CrowdStrike Thread
  5. Technical Details on Today’s Outage (Crowdstrike Blog)

My immediate thoughts are as follows:

  1. Monocultures are inherently fragile and an high-value attack target. This applies whether you’re talking about Windows running 95%+ of desktops, CrowdStrike running 50%+ of Fortune 500 computers, or all Cavendish bananas being genetic clones of each other – an attack on one can easily become an attack on all. Sometimes it pays to not make the same choice as everyone else. Think security through diversity.
  2. All automatic software deployment processes must always use progressive deployment with metric-based success gates and a straightforward, regularly-tested rollback process. If you can’t meet these requirements, you don’t deserve the ability to deploy your software automatically.
Monday 2024-07-15 Assorted Links
Assorted Links links
Published: 2024-07-15
Monday 2024-07-15 Assorted Links

Assorted links for Monday, July 15:

  1. “We’re Living in a Nightmare:” Inside the Health Crisis of a Texas Bitcoin Town
  2. Ubuntu 24.10 To Enable Frame Pointers For More Packages: tl;dr: don’t use -fomit-frame-pointer anymore.
  3. State of Text Rendering 2024
  4. Scalpers Work With Hackers to Liberate Ticketmaster’s ‘Non-Transferable’ Tickets
  5. Exploring the challenges in creating an accessible sortable list (drag-and-drop)