Scale fast with Scalac

Scalac
Scale fast with Scalac Podcast

The place where technology & business meet. Our thoughts, knowledge, and opinions served in passionate conversations about the things we love in the IT world. Let's figure out the future of technologies together. You listen, we record.

Episodes

  1. 16/06/2020

    Making functional programming business oriented. Time for ZIO.

    Why you should choose ZIO in your next project. Benefits of functional programming in ZIO In this episode, you will find out why the principles of Scala should be applied everywhere.    Mat Gren, Head of Business at Scalac, and Zuka Kakabadze, CTO at Fugo, talk about the business benefits of using functional programming and, most importantly, ZIO - Type-safe, composable asynchronous and concurrent programming for Scala.    Fugo is a #startup that chose functional programming and ZIO to scale its #MVP. See what the business reasons behind this decision were. Also, find out why it's a great approach to think longterm. To think about Scalability from day one and build your scalable MVP in Scala. Here's a quick preview of the topics we'll cover in the episode: Why did Zuka (Fugo.ai) decide to completely rewrite their project - the challenge of scaling the MVP  Zuka (Fugo.ai) decided to choose #Scala. The business rationale behind this decision (+ Haskell vs. Scala) Fugo.ai goes all in. They decided not only to choose Functional Programming in Scala - they decided to use #ZIO, the new library in the ecosystem. Learn why. ZIO vs. Akka, Scala Z, and other Scala frameworks. The road from Akka to ZIO Finding a sweet-spot between Functional and Object-Oriented Programming. How Functional you want to go? The primary business benefits of ZIO Hiring new team members - how ZIO makes it easier because it "forces" developers to be functional Pure Scala vs. ZIO - how ZIO makes it easier to onboard new people. More business approach to Functional Programming The switch from a scientific approach to a business one When to use Scala - for what type of projects it's best? Why Scala is best for… start-ups. It allows you to build and iterate high-quality software quickly. Less Scala developers on the market in comparison to other technologies - no problem! Choosing Scala - ZIO, you need fewer developers to do the job. The benefits of using GraphQL in your project The right approach to building MVP How to tell the investors that you need to rewrite the product

    44 min
  2. Business benefits of functional programming and how to make it work for your company

    19/05/2020

    Business benefits of functional programming and how to make it work for your company

    Functional Programming is consistently gaining market share, and its popularity is growing. Why is that? Answer for CEO: Because Functional Programming goes exceptionally with business and scalability. In functional programming, there's less code, and there are fewer dependencies, so it enables you to develop different parts of your system/business independently. Especially in complex systems, it's the only reasonable way to scale. Answer for CTO: Functional programming means: Less code, fewer bugs, code open for parallel computation, and concurrent programming. But what you'll learn in this episode of our podcast is that it's not about throwing away your object-oriented program to enter functional programming. We're going to help you find your approach, whether you're a beginner or more experience in functional programming concepts. Here's some of the stuff we're going to cover in today's episode. How #FunctionalProgramming is helping the #business Strongly typed and statically typed Functional Languages Differences between strictly typed and dynamically typed languages Benefits of Functional Programming: Object-oriented vs. functional programming - why some companies still choose object-oriented languages? Ways teams can start building projects in a more functional approach Scala evangelist that creates a team from scratch The whole company decides to shift to Functional Programming Simple steps you can take to be more functional - changing the way the team thinks about the code #DomainDrivenDesign, #EventSourcing, #CQRS (Command Query Responsibility Segregation) functional nature Advice for more experienced teams How to switch to functional programming on JVM - from JVM to Scala Why are people still not choosing functional programming as their first choice? Changes in functional programming communities - FP gaining popularity. ZIO library by John De Goes - a simple solution to get functional programming benefits without the hassle Conclusions about Functional Programming future - is it going to become mainstream?

    46 min

About

The place where technology & business meet. Our thoughts, knowledge, and opinions served in passionate conversations about the things we love in the IT world. Let's figure out the future of technologies together. You listen, we record.

To listen to explicit episodes, sign in.

Stay up to date with this show

Sign in or sign up to follow shows, save episodes and get the latest updates.

Select a country or region

Africa, Middle East, and India

Asia Pacific

Europe

Latin America and the Caribbean

The United States and Canada