Do you think "big enough moon" is going to be similarly rare to "liquid water"? We're getting better and better at finding planets. Not sure how we'd find their moons though.
I used to switch to perl or python if I needed awk. These days I don't tend to run into it as much. Not sure if that was a good choice. But it's how I spent the past 25 years.
I put it in the "fun concepts boring characters" bucket with most Clarke.
I really liked the next Hugo winner. And 2020. And 2023. Honestly I think about half of the Hugo winners are amazing. 2007. 2002. 2000. Oh 1993. That's a vintage. 1990. 87, 86, 85, 84 is ok. Oh. They get more consistent as they go back in time. Still pretty good.
I liked the article. It sung to my heart. I've been in this world for a while. Lived through the failure and hyperacalars just taking without giving back.
I don't know what to think. But I'm not happy with where we are and it's nice to hear someone else talking about it.
A large portion of the US stock market's valuation is based on speculation that AI will be really useful and really cheap. It's not useless. But is it as useful as folks think it will be? Are Oracle and OpenAI and fiends overvalued?
I do not want AI art. I do not want AI videos. I do not want AI narration. But I'm not everyone.
AI can help you program. Folks sell it like you can fire all your hackers.
We see AI as useful. Maybe even revolutionarily useful. The web is useful. Revolutionarily useful. But every .com company was super overvalued back in the day. Lots of folks lost their job and their pension and stuff.
I'm not good at this but that's never stopped me from making a fool of myself before.
Iterators are monads because they have a flatMap on them. It takes each element and spits out a new iterator which is merged in to the result.
Option is a monad too. Same reason. You can map the contents to another option. And you won't get called if there's nothing inside.
Promises are monads too. You can map the result to another promise. The wrinkle here is that you don't get to know when the map happen. Or it might not get called at all if the promise errors out.
IO can be a monad because you can ask it for input and wait for the result. It's just the same as a promise.
See how these different things share a common behavior? That's monad. Or, maybe it's monoid. Names are hard and I'm busy making a fool of myself.
Monads are nothing more than a useful abstraction. Haskell is famous for them because they couldn't make Haskell do imperative stuff without them so they spread them all over the language.
We all use them every day in regular programming. We just don't think of them as a class of thing.
I don't think you have to change. But if you want a new hobby, try Arch. I got it just the way I like it years ago and haven't had to change anything. I picked Arch because I always ended up on their wiki anyway.
Do you think "big enough moon" is going to be similarly rare to "liquid water"? We're getting better and better at finding planets. Not sure how we'd find their moons though.