Yep, definitely agree. I feel like there are a lot of areas that GitHub Actions needs improvements to catch up to other CI providers, really basic-seeming stuff like "allow failure" support and so on.
I use tmate[1] to get a shell on the worker when I need to debug things interactively. Also act[2] lets you run a decent approximation of your actions locally. Still agree that it should be easier and not require third-party tools/actions, though.
I spent a few months at a consulting company working with a precision agriculture startup, and my mind was totally blown when I first learned how much technology goes into agriculture these days. I feel like a lot of tech people have a mental image of outdoor farming still being somewhat primitive (I certainly did!) which could cause the misconceptions mentioned in the article.
I'll also plug a little tool I wrote to supplement asciinema: asciiscript [1].
Basically if you get tired of watching yourself fix typos in your recordings, you can script stuff ahead of time and then record it automatically with asciinema. Although I don't think it works with programs that take input, like a REPL unfortunately.
I'd say that it should rather be a part of the type system.
Some kind of `obj isa Promise` should be the way to do this, not random property checks. But that's JS...
I'm just getting started on something quite similar that will let you create disposable email addresses that forward mail to multiple recipients (for shared hotel/flight bookings, etc.). I see you have this feature to a lesser extent too, which is super cool.
I don't think it says much about the tools themselves though, it just makes sense when you look at the author's GitHub and see a bunch of Rust projects.
This is just my own experience, but sound works fine for me with just Alsa (no pulseaudio or apulse). Although even the Arch Wiki [1] says differently.
I'm hoping for Zig [1] to reach maturity and offer that kind of simplicity, because I just can't get a handle on Rust (not that I've spent a massive amount of time trying).
e: terraform is back!