@jsuereth We're sorry to hear you've been separated from your things during your holiday trip. Delayed baggage claims should typically be handled by the airline that delivered you to your destination, however we're always a DM away if you have questions.
Decided to vacation in Australia this Xmas. Had the worst @Qantas and @AmericanAir experience.
The two keep fighting over whose responsibility it is that they lost our baggage. Qantas tells us it's in Brisbane and will ship it and to expect a call
@AmericanAir@Qantas Lessons learned: use air tags. Read the website terms. @Qantas policy clearly stated they're responsible for bags if they're the last leg of a flight but keep blaming @AmericanAir.
@JamesWard It's funny that other installers, e.g. msi, deb have more warnings about untrusted packages and get more scrutiny.
Setting up an installer that verifies what you built is what someone downloads should be tablestakes, but it's hard
@_JamesWard@jdegoes@winglangio@lambda_conf I'd still like to see Unison and flixlang have a child.
Flixlang seems like Scala w/ effects built in, almost ZIO style.
Unison also seems like a better starting point than Wing. Cc @runarorama
If you put all of these concepts in a natively compiled language...
@jdegoes@winglangio@lambda_conf There are some interesting ideas in Wing. But couldn’t the same idea be achieved with any Effect system, assuming the infrastructure knew how to materialize the edge environment/layers? @jsuereth and I presented this idea at a Scala conference somewhere years ago.
Wing is a fascinating new multi-phase programming language, in which you can express both infrastructure and runtime logic in the same program.
Would love to see a talk about @winglangio at @lambda_conf this year! 🙏
winglang.io
@codefinger@_JamesWard Maybe I'm dumb? I wasn't able to get the packeto one working. Docs around non-built in build packs were hard to follow. Definitely would love to swap what I have for build packs in GitHub.com/open-telemetry…
@pchiusano Jokes on you! Yaml is the most used programming language in the world!!!
Honestly though, I wish we could get people to understand "easy to parse" != Good.
My wife gave birth to two identical girls yesterday and I’m now a lucky father of three under 2yo. Wish me luck! And forgive me if I tweet more family stuff for some time.
Sometimes another layer of abstraction is not the answer. And sometimes the path that led you to believe you needed one, actually should tell you that you’ve built so many layers on the wrong foundation that it is time to burn it all down and start over.
There is a general argument that declarative languages are a great choice for build systems, infrastructure, etc because of "tooling" and yet the tooling for these is most often absolutely terrible. A better argument is that declarative generally has good copy-and-paste-oriented-development support which is a preferred way to work on builds & infra.
@paul_snively@_JamesWard Funny enough, the abstraction you want is applicative functor, not necessarily monad. It's about dependency.
If we were to rethink things, an affine or linear approach (like dahlia, alms) might be better here
Complaining about the ability to have complex build logic in Gradle is like wishing Java didn't have JNI. I too wish all problems were simple enough to not need escape hatches. And I wish I didn't have to take the escape hatch as often. But I'm glad the escape hatch is there.
#OpenTelemetry is changing the way teams monitor and analyze their applications. Join us on October 25 to learn practical guidance and architectural patterns for using OpenTelemetry with #GKE.
Don't forget to bring your Qs for a live Q&A! Learn more → goo.gle/3S8mmB8
Another of my big shifts in how I program over the past decade has been the shift to expression-oriented. For example, in Scala I never use `return` and use it rarely in Kotlin. This has made my code more grokable and I believe less buggy. I need to write a blog about this but I'm curious: For those who've made the same shift, what has been the value (pun intended) to you? For those that haven't, why not (assuming your programming language has good support expression-oriented syntax).