Messages
Ordered list of dispatched messages across all your buses
"App\Message\ActivityPub\Inbox\ActivityMessage" |
|
---|---|
Caller | In SharedInboxController.php line |
Bus | messenger.bus.default |
Message | App\Message\ActivityPub\Inbox\ActivityMessage {#353 +payload: "{"@context":["https://join-lemmy.org/context.json","https://www.w3.org/ns/activitystreams"],"actor":"https://programming.dev/c/programmer_humor","to":["https://www.w3.org/ns/activitystreams#Public"],"object":{"id":"https://lemmy.sdf.org/activities/update/f0f7a776-185a-4138-bd81-6c5d1dd66178","actor":"https://lemmy.sdf.org/u/CanadaPlus","@context":["https://join-lemmy.org/context.json","https://www.w3.org/ns/activitystreams"],"to":["https://www.w3.org/ns/activitystreams#Public"],"object":{"type":"Note","id":"https://lemmy.sdf.org/comment/18860461","attributedTo":"https://lemmy.sdf.org/u/CanadaPlus","to":["https://www.w3.org/ns/activitystreams#Public"],"cc":["https://programming.dev/c/programmer_humor","https://programming.dev/u/expr"],"content":"<p>Taking a wild guess at the source of the confusion, I should be clear that I love Haskell. It’s great for a lot of what <em>I personally</em> end up coding, namely math things that are non-heavy by computer standards but way too heavy to solve by hand. This isn’t naysaying.</p>\n<blockquote>\n<p>I mean, you’re not going to be using an SQL database most likely for either of those applications (I realize I assumed that was obvious when talking about transactions, but perhaps that was a mistake to assume), so it’s not really applicable.</p>\n</blockquote>\n<p>To be clear, I was introducing two new examples where I think this problem <em>would</em> come up. It could be that I’m missing something, but I’ve had this exchange a few times and been unimpressed by the solutions offered. The <code>IO</code> in those cases could get pretty spaghetti-ish. At that point, why not just use a state?</p>\n<p>Like, using a list, you could code a Turing machine, which could have a tape specifying anything. I can’t imagine <em>that one</em> would come up, though.</p>\n<p>Otherwise, yes, Haskell is way nicer to code in than imperative languages.</p>\n<blockquote>\n<p>Ironically, I actually probably wouldn’t use Haskell for heavy data processing tasks, namely because Python has such an immense ecosystem for it (whether or not it should is another matter</p>\n</blockquote>\n<p>It certainly is, haha. If it’s heavy Python is just calling Fortran, C or Rust anyway.</p>\n","inReplyTo":"https://programming.dev/comment/15942653","mediaType":"text/html","source":{"content":"Taking a wild guess at the source of the confusion, I should be clear that I love Haskell. It's great for a lot of what *I personally* end up coding, namely math things that are non-heavy by computer standards but way too heavy to solve by hand. This isn't naysaying.\n\n> I mean, you’re not going to be using an SQL database most likely for either of those applications (I realize I assumed that was obvious when talking about transactions, but perhaps that was a mistake to assume), so it’s not really applicable.\n\nTo be clear, I was introducing two new examples where I think this problem *would* come up. It could be that I'm missing something, but I've had this exchange a few times and been unimpressed by the solutions offered. The `IO` in those cases could get pretty spaghetti-ish. At that point, why not just use a state?\n\nLike, using a list, you could code a Turing machine, which could have a tape specifying anything. I can't imagine *that one* would come up, though.\n\nOtherwise, yes, Haskell is way nicer to code in than imperative languages.\n\n> Ironically, I actually probably wouldn’t use Haskell for heavy data processing tasks, namely because Python has such an immense ecosystem for it (whether or not it should is another matter\n\nIt certainly is, haha. If it's heavy Python is just calling Fortran, C or Rust anyway.","mediaType":"text/markdown"},"published":"2025-03-29T18:54:16.736463Z","updated":"2025-03-29T19:05:45.144938Z","tag":[{"href":"https://programming.dev/u/expr","name":"@expr@programming.dev","type":"Mention"}],"distinguished":false,"audience":"https://programming.dev/c/programmer_humor"},"cc":["https://programming.dev/c/programmer_humor","https://programming.dev/u/expr"],"tag":[{"href":"https://programming.dev/u/expr","name":"@expr@programming.dev","type":"Mention"}],"type":"Update","audience":"https://programming.dev/c/programmer_humor"},"cc":["https://programming.dev/c/programmer_humor/followers"],"type":"Announce","id":"https://programming.dev/activities/announce/update/7f2be036-a5eb-4cc3-b26f-3906dae38faa"}" +request: [ "host" => "kbin.spritesserver.nl" "method" => "POST" "uri" => "/f/inbox" "client_ip" => "207.148.23.210" ] +headers: [ "content-type" => [ "application/activity+json" ] "host" => [ "kbin.spritesserver.nl" ] "date" => [ "Sat, 29 Mar 2025 19:07:00 GMT" ] "digest" => [ "SHA-256=19BxApj91lM9VHo0rSVECSW2Flp9b3ULXU/2zsDSjvY=" ] "signature" => [ "keyId="https://programming.dev/c/programmer_humor#main-key",algorithm="hs2019",headers="(request-target) content-type date digest host",signature="m0Sc3dApvcG7pZ27sTGB4bP+FjviqMP514Ql+5pfle6i7juj7AImvfab9DUt+dqA/271hqtTzIbfNpHHjWZlb6RBZa8J7ieFKrqy5wocgHY+jaNuunzBfJJusC+nm3TRFOltYAO19qlJ4xCGnIk8IuCPoVr0dSHSPWX2794fd0JmAeBLBtuuxwiz4N2VHkgJCoq55Mjs3M2cH1ZQJKuWl6WTOb6gq7H3q3i4Vu9//Cpqeeh6HlXxF31Gf/6RQKftRyU9fQqpA0qwnrajl8xWExAKB2L8amo7iEOtz/WgsSY566CdjLDSGFHcJeQkvlO7sJPbJxVnXDiT+Fytqa+42g=="" ] "accept" => [ "*/*" ] "user-agent" => [ "Lemmy/0.19.5; +https://programming.dev" ] "accept-encoding" => [ "gzip" ] "content-length" => [ "4419" ] "x-php-ob-level" => [ "1" ] ] } |
Envelope stamps when dispatching | No items |
Envelope stamps after dispatch |
Symfony\Component\Messenger\Stamp\BusNameStamp {#343 -busName: "messenger.bus.default" } Symfony\Component\Messenger\Stamp\SentStamp {#268 -senderClass: "Symfony\Component\Messenger\Bridge\Doctrine\Transport\DoctrineTransport" -senderAlias: "async_ap" } Symfony\Component\Messenger\Stamp\TransportMessageIdStamp {#227 -id: "52708725" } |