I HATE TO LOVE EFFECT (and now I understand why)
If I were to give a talk about Effect, that would be the title.
Since I was introduced to
@EffectTS_ by the people at Doubleloop a couple of years ago, I hated it with a passion. I had personal-experience-led opinions and enough understanding of that problem space with other similar ecosystems to not want to use it ever.
Time passed, and every time I met with Doubleloop guys at conferences, I would learn new things from them that would just strengthen my willingness to avoid it, and gentle trash-talking on Effect became our inner joke.
Fast forward two years, and I move to Sardinia, I see a name in the online list of members on
@SmallBetsDotCom community and I'm like "this is 100% a Sardinian name." I reach out, and he is a developer and lives like 10 minutes from me, LOL.
We meet for a drink, and a sheep meat burger. We have a lot of interests in common, but he loves Effect, like REALLY loves Effect, and we talk about the pros and shortcomings.
But here's the catch, I don't like to hate on things for the sake of it, I like to understand them and eventually change my mind, because I've learned that when many people I respect like something and I don't, not always but often there's something I haven't fully grasped, and in this situation only personal experience can change perspective.
(Hello to anybody who hated on
@tailwindcss with good reasons but changed their mind, myself included)
So, "thanks" to this person, I started catching up on Effect in a classic Jaga way, read all the docs, read the libs source code, experiments, watch anything I could get my hands on, etc.
I'm not gonna lie, the documentation was non-existent, it's much better now, but not even close to being "enough", way too many things can only be learned by consuming other content or reading the source code, but things got better and better
Fun fact: Knowing I was in search of a miracle, I kept a journal about my aha moments, the content that made me click something, etc
Now I find myself not only liking it a lot, but I have started publishing some videos about Effect on my YouTube channel, and want to specifically touch
things I love the most that I feel are left a bit behind.
I still don't think it's worth using Effect always, as a default, I still have very strong opinions against it in some scenarios, but let's see if I end up changing my mind again (before Stockholm syndrome kicks in)
I'll borrow a good old hashtag from the Elixir community (myelixirstatus) to use with Effect from now on when sharing my journey
#MyEffectStatus