Thanks! Was really looking forward to you covering ZIO.
@MrDejvidkit Жыл бұрын
This is great. I was just thinking of learning this. THANK YOU VERY MUCH!
@ibnmrabetachraf5217 Жыл бұрын
Very convincing introduction :D I'm happy to be part of the 0.1% people
@jmgimeno3 жыл бұрын
Hi Vlad, in the Zionomicon (a not yet finished book by John De Goes and Adam Fraser), John says the name ZIO comes from the Z of ScalaZ and the IO monad.
@WellSaint0013 жыл бұрын
hahaha I love they way you explain things! keep it up please!
@DevInsideYou3 жыл бұрын
Table of Contents: 00:00 Intro 00:50 Ze first part - What is ZIO? 02:35 Some background/history 06:29 Ze second part - Why learn ZIO? 12:34 Conclusion
@sergeysvitkov9513 жыл бұрын
Is this a dream? It's really cool that you are making series about zio now, and even with Scala 3
@DevInsideYou3 жыл бұрын
Hahaha, why so surprised? I never had anything against zio. It was just a matter of time...
@estebanmarin0023 жыл бұрын
I completely agree with the fact that in the future you would say Scala dev and you would mean ZIO dev. I was put in a ZIO project, I was a front Typescript dev, and ZIO requires little Scala and allows you so much wich very little knowledge, allowing an easier ramp up to. Easier than other libraries. After coding this way I am not going back. thanks for the series!
@koljamaier50393 жыл бұрын
Wow, I loved this intro video! Not straight into the code but some general words about scala and its future! From a projects view it is actually quite stunning how they pulled this of with such a "young" library. E.g. why didn't it work out for scalaz. I guess there are also some bright heads in Marketing and other structures to establish this "brand". About the point "So easy to learn, I wonder why you request..." Vlad, sorry but I think this is just not true for everyone! I would be very happy to rather see some general ZIO introduction before going into the project (could also be a great click generator for the growing ZIO community). I would be also very excited to see how you would normally program that thing in "fp/plain scala" - or if that is even possible, to see the real power of ZIO. This time my favorite moment was 12:30 praising DGoes with your positive rant "This video is not sponsored" xD
@DevInsideYou3 жыл бұрын
Thank you and don't worry! This is what we are building in the first portion of the series: github.com/DevInsideYou/zionutshell
@thajafsal3 жыл бұрын
Zio is the most hot topic when it comes to scala and Sydney.
@leobm272 ай бұрын
Ruby is not that bad. I think Ruby can be described as a modern OO programming language. Ruby is well suited for learning OO or how dynamic programming languages work. It has many good ideas. from smalltalk, Perl or lisp. Many of today's languages, I think also Scala, are also inspired by Ruby in many places.
@flyLeonardofly3 жыл бұрын
Btw would love a ZIO Full stack series
@DevInsideYou3 жыл бұрын
Well, we're gonna build a full stack app, but it's gonna use http4s and skunk. I might add zio-http or zio-web or zio-sql, but no promises :)
@TJ-hs1qm2 жыл бұрын
I randomly ended up using tagless final without even knowing it while having a go at uncle bob's clean architecture. Pita tbh... both tagless final and setting up the architecture. While I liked tagless final's idea on paper, implementing the technical ceremony around it in Scala not so much, made it hard to follow. And the layers of abstraction coming out of the clean architecture model didn't help either. I'd like to try it again but with ZIO this time.
@avalagum79573 жыл бұрын
If ZIO is like Spring, which provides a way to use independent libraries together, I hope there'll be a video about zio + jsoniter (fast & zero dependency) + maybe zio-http.
@DevInsideYou3 жыл бұрын
It's a getting started series. I'll cover mostly just the core of zio. Sorry to disappoint.
@avalagum79573 жыл бұрын
@@DevInsideYou No, you never disappointed me with any of your video. I like them all although I don't use all the technologies/libraries there, although I'm a "Spring developer" 🙂.
@55667402933 жыл бұрын
where is the english subtitle???
@DevInsideYou3 жыл бұрын
Apologies, but I have zero time bandwidth to add subtitles to my videos.
@55667402933 жыл бұрын
@@DevInsideYou Q_Q
@hikitayes96542 жыл бұрын
@@DevInsideYou No, we mean automatically generated subtitles. The first two videos in the zio playlist have no subtitles at all. Maybe you accidentally disabled this feature? Other videos are fine. Could you enable automatic subtitle generation for the first two videos in the zio playlist?
@DevInsideYou2 жыл бұрын
@@hikitayes9654 I have never enabled or disabled automatic subtitles. I just looked for a setting and couldn't find it. I guess KZbin automatically adds subtitles, but I do see that they are not available for this one. I'll have another look tomorrow but I really don't think that there is anything that I can do about it, sorry...
@tiagosimoes14353 жыл бұрын
Thanks!
@neosmith0093 жыл бұрын
Why do you think ZIO is going to be the standard and not scala CATS for functional programming? What makes it different/better?
@DevInsideYou3 жыл бұрын
I'd say it's because of the more honest balance between what the business needs and what the engineers need. Plus you might want to re-watch the portion of the video that starts at kzbin.info/www/bejne/jqiwfKpmaNxrmNU Cheers and happy coding! :)
@neosmith0093 жыл бұрын
@@DevInsideYou Yeah I pbbly framed the question incorrectly. I didn't mean to say better but more like how does it make developer lives easier? I guess I'll find out throught this series :)
@DevInsideYou3 жыл бұрын
It's subjectively easier to learn. It's rather pragmatic in contrast to being "pure" (whatever it means). It's batteries included in contrast to simply providing abstractions. It's ecosystem is growing rapidly. Yeah... keep watching :)
@edetmmekut8093 жыл бұрын
Pls what framework on scala just i spent my energy on pls
@DevInsideYou3 жыл бұрын
Hopefully ZIO is all you need.
@kotobotov3 жыл бұрын
spark)
@edetmmekut8093 жыл бұрын
am learning zio lately but pls build a simple app
@DevInsideYou3 жыл бұрын
We will build (or rewrite) a simple TODO app.
@edetmmekut8093 жыл бұрын
@@DevInsideYou wow funny am building one already even as a newbie and also hangman
@Lumintorious3 жыл бұрын
I really hope Scala doesn't become synonymous with ZIO. A language being a one-library-language overshadows so much potential of the language, and Scala is a language that can basically do anything. Considering the many paradigms that can be worked with in it, the language shouldn't be recognized as "That language with ZIO", Scala is capable of even more functional approaches like Cats, less functional approaches like Akka etc. It shouldn't get constrained to one way of writing code.
@DevInsideYou3 жыл бұрын
Your concerns are understandable. I don't mind ZIO becoming synonymous with Scala, but I do worry that ZIO's problems might influence the future of the language itself unequally more than other tech stacks. That's a relatively distant future though. We'll see...
@koljamaier50393 жыл бұрын
@@DevInsideYou I really loved that discussion on the future of scala. Actually I was having a similar discussion with a friend this week. I have a different background than the "typical" Scala dev working in backend I guess. So one field to also take note of is the Big Data/Data Engineering/Data Science world of scala. My friend and me had the feeling that bigger projects like Apache Spark & Kafka and some others (writing this I just remember that also Snowflake is making a bigger shift to Scala/Java www.theregister.com/2021/06/08/snowflake_java_scala_python/ ) kinda keep the language alive. But we also were not sure about how long this will be the case (e.g. while Sparks code base is in Scala the APIs are dominated by Python by now - at least this is my feeling). And a while ago it felt that scala even had a foot into the field of Data Science. But also here python has taken over.
@DevInsideYou3 жыл бұрын
The future of Scala is brighter than ever! It's not going to "take anything over" or anything like that, but that's also not the goal. Honestly I prefer it to stay a relatively niche highly paid language. Cheers and happy coding! :)
@jimofl3 жыл бұрын
Not a chance of that happening. Have you been around the Scala community, especially the Spark part? If anything was going to take over Scala, it would be Spark. And if strident advocacy were the sufficient condition for taking over Scala, the pre-ZIO FP crew were and remain fairly intense. Personally, I really REALLY like ZIO. I have tried to learn FP via the ScalaZ and Cats pathway. It has overwhelmed me every time. I have had the OPPOSITE experience with ZIO. That makes it both attractive to me as well as an advocate for getting my non FP coding colleagues (mostly from Java and Kotlin) to try Scala and FP using ZIO. And that seems to work great.
@sherlockho46132 жыл бұрын
Hi, I want to buy this book, do you have a coupon? Sorry to bother you😂😂
@DevInsideYou2 жыл бұрын
I don't, sorry.
@miloventimiglia85473 жыл бұрын
13min “especially a paid scala functional developer”… What do you mean? Hard to find jobs being a functional developer ?
@DevInsideYou3 жыл бұрын
It's not that it's hard, it's just not a given (no pun intended). Many teams out there use a non-functional stack and have no intention to switch. There is nothing wrong with that. Furthermore a lot of Scala code out there is non-functional. It takes time to rewrite even if people want to. Cheers and happy coding :)
@kotobotov3 жыл бұрын
almost convinsed me to touch zio)
@DevInsideYou3 жыл бұрын
Almost doesn't count, come to the dark side, we have cookies! :)
@DanEllis3 жыл бұрын
I just looked up the book. $70 for a PDF!!!
@TJ-hs1qm2 жыл бұрын
lol Ruby 🤣🤣🤣
@einfacherkerl32793 жыл бұрын
i think Scala came into being too address the shortcomings of Java. for quite some time java seemed like stagnant but Java is catching up fast. as for scala scene, Scala is getting limited and limited and it offers nothing special that other languages don't. so i think in few years Scala will only be a niche language
@pengcheng8299 Жыл бұрын
this video conveys very little information
@DevInsideYou Жыл бұрын
It's a series. Keep watching.
@ZelenoJabko3 жыл бұрын
Did he say the N word?
@DevInsideYou3 жыл бұрын
I didn't. Can you please paste a timestamp where you think I did?
@ZelenoJabko3 жыл бұрын
@@DevInsideYou 1:00
@DevInsideYou3 жыл бұрын
Ahahaha, it's the M-word aka Monads :)
@ihsanpro94062 жыл бұрын
Hi is Zio compatible with nodejs ?
@DevInsideYou2 жыл бұрын
Hi, it's published for ScalaJS if that's what you mean.
@ihsanpro94062 жыл бұрын
@@DevInsideYou no I mean how can I get my nodejs devs to use this actor model ? I know it is in Scalia but something available for JS/nest?
@DevInsideYou2 жыл бұрын
You are commenting on a video about ZIO which is a Scala toolkit for concurrency and FP programming with effects. I don't believe I mentioned actors. Some/most Scala libraries transpile to JavaScript and ZIO is one of them so you could use it from JavaScript and therefore run it on NodeJS, but most people don't do that. NodeJS runs on the BE and if you want to run things on the BE something that runs on the JVM is a better choice.
@ihsanpro94062 жыл бұрын
@@DevInsideYou sorry I commented on the wrong video, there is another one titled “migrating from AKKA ACTORS to ZIO ACTORS” actor model is a interesting concept for distributed REACTIVE systems. So I was wondering how same can be achieved with nodejs
@DevInsideYou2 жыл бұрын
That's not my video though. I just typed "js actor library" into google and this came out github.com/untu/comedy