Alvin Alexander
@alvinalexander
Over 260 free Scala & Functional Programming videos: https://www.learnscala.dev
To make it easier than ever to get started with #FunctionalProgramming, the PDF version of “Learn Functional Programming The Fast Way!” is now free. 🥳 Learn about #Scala error-handling data types (Option, Try, and Either), and get started with ZIO! alvinalexander.gumroad.com/l/learnfp

I just saw that we are now over 1,800 course registrations. #Scala and #FunctionalProgramming training, all 100% free.
My free Scala and Functional Programming video courses are now complete!🥳 We have 8 courses, with 266 videos, and since August, 2024, we have over 1,450 course registrations. Many thanks to @zivergetech, @jdegoes , and @Tornadolobo for making this all possible. 🙏 The…
One Sunday many moons ago I was working at a client site and thought I was alone, and was playing a Led Zeppelin song ridiculously loud as I worked. Then a security guard came in and yelled that he could hear it all the way down the hallway, and I yelled back, “It’s great,…

A great thing about learning #Scala is that it has every feature you’d want in a programming language, and those features are generally implemented in a logical, consistent manner. So when you work in another language, it’s just a matter of translating that feature back to what…

I just noticed that we’re now over 1,750 registrations, which is pretty cool.
We have now passed 1,600 course registrations! 🥳 #scala #functionalprogramming #free
Alaska was an amazing place to work, because during the summer you’re awake 20 hours a day, and during the winter it’s dark all the time, so you’re like, “I guess I’ll just stay in, make some coffee and fresh-baked cookies, and write a book.” :)

We have now passed 1,600 course registrations! 🥳 #scala #functionalprogramming #free
My free Scala and Functional Programming video courses are now complete!🥳 We have 8 courses, with 266 videos, and since August, 2024, we have over 1,450 course registrations. Many thanks to @zivergetech, @jdegoes , and @Tornadolobo for making this all possible. 🙏 The…
A thing I love about ZIO HTTP is that a server-side application is just a map of (a) route patterns to (b) their handlers, where each entry is essentially just a function from a Request to a Response. #scala #functionalprogramming
My free Scala and Functional Programming video courses are now complete!🥳 We have 8 courses, with 266 videos, and since August, 2024, we have over 1,450 course registrations. Many thanks to @zivergetech, @jdegoes , and @Tornadolobo for making this all possible. 🙏 The…
At a recent wedding I saw an older cousin for the first time in several decades, and he eventually told me that he got one of the first computer science degrees from Northwestern University in the 1970s. When I told him that I was mostly working with Scala, he said, “I hope you…
My free Scala and Functional Programming video courses are now complete!🥳 We have 8 courses, with 266 videos, and since August, 2024, we have over 1,450 course registrations. Many thanks to @zivergetech, @jdegoes , and @Tornadolobo for making this all possible. 🙏 The…
I slightly modified an example from the ZIO Streams website for my ZIO Streams course, and it ended up being one of the most fun and interesting examples I’ve ever worked with. Playing with the delay times and buffer sizes was a 😱🤯🤩 experience. Videos are here:…
My free Scala and Functional Programming video courses are now complete!🥳 We have 8 courses, with 266 videos, and since August, 2024, we have over 1,450 course registrations. Many thanks to @zivergetech, @jdegoes , and @Tornadolobo for making this all possible. 🙏 The…
I don’t watch many movies, but my nieces made me watch Bridesmaids, and that eventually led to seeing this favorite quote about finding meaning in work.

If you haven’t had a chance to look at Kyo yet, the first ~20 minutes of this video is a nice introduction. 👍👍 As just one example, you’ll learn what this syntax means: val s: String < IO = IO(readFile(filename)) There’s also a really nice map/flatMap surprise in there…
My free Scala and Functional Programming video courses are now complete!🥳 We have 8 courses, with 266 videos, and since August, 2024, we have over 1,450 course registrations. Many thanks to @zivergetech, @jdegoes , and @Tornadolobo for making this all possible. 🙏 The…

My algorithmic feed has become a toxic cesspool of lies & hate speech, and I won’t support that, so I’m also out of here. For everyone that has interacted here, thank you! 🙏 If you’re interested, you can find me at these places: kbhr.co/other Namaste & Peace Out, Al
I'm leaving Twitter. Tried to stay, but the atmosphere has just become too toxic. Follow me on Threads, if you like.
A great thing about Zen is that if you put in the work, you can know what Li Bo knew, some 1,300 years ago.

In addition to making these Kindle books just $2.99, we’ve also given away over 3,000 #Scala and #FunctionalProgramming books this year. The “giveaway” part is thanks to @zivergetech and @zioscala. Thanks to Ziverge sponsoring my videos, I was able to make these free for all. 🥳
I reduced the price of my Kindle books to $2.99 for the 2024 holidays: Learn Functional Programming The Fast Way: amzn.to/40c4c29 Learn Scala 3 The Fast Way: amzn.to/3L4YwR4
I reduced the price of my Kindle books to $2.99 for the 2024 holidays: Learn Functional Programming The Fast Way: amzn.to/40c4c29 Learn Scala 3 The Fast Way: amzn.to/3L4YwR4

I’ve been away from Colorado for a year now, but this photo always reminds the aerospace engineer in me of a hopeful future, where traveling to and from the Moon is an everyday occurrence. :)

I put the rest of my ZIO retry and scheduling examples here: alvinalexander.com/scala/zio-2-re…
As I mentioned, once you start using retries with ZIO, you’ll also want to declare a maximum number of retry attempts. With the ZIO `Schedule` type, there are *many* ways to do this. Here are two.