This is a heavily interactive web application, and JavaScript is required. Simple HTML interfaces are possible, but that is not what this is.
Post
Will
will-lumley.bsky.social
did:plc:6l72ztwik5sjpdff55myeda6
🚀 New blog post!
AsyncCombine: Because Async Code Shouldn’t Be Ugly
I brought back Combine’s sink, assign, and CombineLatest - but built powered by Swift Concurrency.
Observing @Observable from another ViewModel shouldn’t be painful.
Here’s how I fixed it 👉 https://lumley.io/blogs/async-combine/
2025-10-11T02:59:50.580Z