ATProto Browser

ATProto Browser

Experimental browser for the Atmosphere

Post

I'm trying to figure out why Go Channels feel weird in some use cases for high performance applications and I think I have a thesis: Channels are good for fan-in or fan-out but awkward when fanning in to fan out again. Multi-producer to multi-consumer patterns should share goroutines via callbacks

May 2, 2025, 7:31 AM

Record data

{
  "uri": "at://did:plc:q6gjnaw2blty4crticxkmujt/app.bsky.feed.post/3lo6cluav4c24",
  "cid": "bafyreicr6dzyqzvq3v7jdxonhjvq3m7mgruc5ncbqd5skk6hc6s6zx2nqi",
  "value": {
    "text": "I'm trying to figure out why Go Channels feel weird in some use cases for high performance applications and I think I have a thesis:\n\nChannels are good for fan-in or fan-out but awkward when fanning in to fan out again.\n\nMulti-producer to multi-consumer patterns should share goroutines via callbacks",
    "$type": "app.bsky.feed.post",
    "langs": [
      "en"
    ],
    "createdAt": "2025-05-02T07:31:31.709Z"
  }
}