Experimental browser for the Atmosphere
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
{ "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" } }