Journals for

2024-03-04

🔗

Building

  • Effectum
    • Started on support for transactional outbox pattern, since I'm starting to add background worker support to Filigree
  • Smelter
    • The AWS Rust SDK doesn't handle the ThrottlingError returned from the ECS API, and so they don't get retried. I added a custom `ClassifyRetry` layer to make this work.
    • Improved job cancellation on error, specifically around ensuring that there is time to send cancel requests to all the workers. There's still room for improvement around the ergonomics here I think, but it's an improvement.

Thanks for reading! If you have any questions or comments, please send me a note on Twitter.