ATProto Browser

ATProto Browser

Experimental browser for the Atmosphere

Post

While working on my workshop Testing Your PR on #Kubernetes with #GitHubActions, I faced an issue: service A needs service B, but A starts faster than B, and the system fails. In this post, I want to describe the context and how I solved it with the same tool. #waiting #SystemArchitecture

Apr 20, 2025, 4:31 PM

Record data

{
  "uri": "at://did:plc:lho243ntrkr6h4ohtvk3lr4x/app.bsky.feed.post/3lnb36v6lec2f",
  "cid": "bafyreieyy4i4eslrlryg3tibfbj4wi3t5zefw6genxpxrce6fxpbnonetu",
  "value": {
    "text": "While working on my workshop Testing Your PR on #Kubernetes with #GitHubActions, I faced an issue: service A needs service B, but A starts faster than B, and the system fails. In this post, I want to describe the context and how I solved it with the same tool.\n\n#waiting #SystemArchitecture",
    "$type": "app.bsky.feed.post",
    "embed": {
      "$type": "app.bsky.embed.external",
      "external": {
        "uri": "https://blog.frankel.ch/subtle-art-waiting/",
        "title": "The subtle art of waiting",
        "description": "Recently, while working on a workshop titled Testing Your Pull Request on Kubernetes with GKE, and GitHub Actions, I faced twice the same issue: service A needs service B, but service A starts faster ..."
      }
    },
    "langs": [
      "en"
    ],
    "facets": [
      {
        "index": {
          "byteEnd": 59,
          "byteStart": 48
        },
        "features": [
          {
            "tag": "Kubernetes",
            "$type": "app.bsky.richtext.facet#tag"
          }
        ]
      },
      {
        "index": {
          "byteEnd": 79,
          "byteStart": 65
        },
        "features": [
          {
            "tag": "GitHubActions",
            "$type": "app.bsky.richtext.facet#tag"
          }
        ]
      },
      {
        "index": {
          "byteEnd": 270,
          "byteStart": 262
        },
        "features": [
          {
            "tag": "waiting",
            "$type": "app.bsky.richtext.facet#tag"
          }
        ]
      },
      {
        "index": {
          "byteEnd": 290,
          "byteStart": 271
        },
        "features": [
          {
            "tag": "SystemArchitecture",
            "$type": "app.bsky.richtext.facet#tag"
          }
        ]
      }
    ],
    "createdAt": "2025-04-20T16:31:47.870Z"
  }
}