> This. I've recently been working with a large project using Node. I find myself constantly thinking about how I'd build it if I were using DRF.
You wouldn't need to think about promises or callbacks at first place, which would make things way easier. That's the main reason I gave up NodeJS for Go when working with APIs. Async programming is noise. CSP is a better paradigm.
Don't you still need Futures for async stuff in order to not block the thread, or is each request handled by a lightweight 'fiber' (erlang process/goroutine)?
That's correct, blocking operations within an actor need to be wrapped in a Future[1]. But Akka itself can be extremely performant if the bulk of your processing is non-blocking. Any non-blocking or long-running operations should be executed in a separate thread pool (if there are many), or just a separate thread.
A couple of years ago I had the opportunity to commission a boat in St. Augustine Florida and then sail it down to Puerto Rico together with three other guys which had done it before. I remember them talking about this green flash appearing in the horizon just as the sun went down. Our trip lasted almost 9 days and I spent every single day staring at the horizon to hopefully get a glance at it. On like the 5th day I did, definitely felt kinda "magical" to experience that. After the sun went down, the nights that we had a clear sky we'd also be treated pretty great. Being on 43 feet sailboat for 9 days with nothing in sight but water and the occasional pod of dolphins is something not many people will ever experience, feel very fortunate.