I've been spoiled by typed languages. Coming back to Elixir after a couple years barely touching it, having to upgrade a lib across several years of api changes using changelogs feels frankly barbaric compared to just having the compiler tell me what I need to change
"Most, if not all, functions in the cowboy_req module have been modified. Please consult the changelog of each individual function" ok, I see how it's gonna be
Also, as much as I love to rag on javascript, having multiple different versions of libs easily running together is undeniably convenient. Getting grpc (requires cowboy 2.8) to work alongside sockjs_elixir (unmaintained for 6 years, only supports cowboy 1.0) is going to be a PITA
finally done, found someone else's half-done cowboy-2.8-compatible fork of sockjs-erlang, took that and fixed it up with duct tape until it sortof worked https://github.com/SimonWoolf/sockjs-erlang/commits/cowboy-28

✨software engineering✨

also it's now 4am. whelp
You can follow @eventuallyalwys.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled: