Episódios

  • When Tensions Rise: The Engineer/QA Relationship
    Nov 16 2020

    Engineers and QA are sometimes at odds with each other. In this episode I had a chance to catch up with JP Fairfield about the frustrations QA can encounter when engineers finish some code, only to then throw it over the fence at QA to test. This behavior is counter-productive and often leads to tensions between QA and engineers. We discuss how to change this paradigm and what the engineer/QA relationship should look like.

    Exibir mais Exibir menos
    1 hora e 8 minutos
  • Shelby Cohen & Katie Levy: Leveling up your team’s FP knowledge. What tech interviews get wrong.
    Nov 5 2020

    Katie and Shelby are both passionate about functional programming and Kotlin! Both recently made the move cross country from the west coast to the east coast to start their new roles. Shelby is starting a new job as a software engineer at Twitter. She will be working on the search infrastructure team focusing on backend development. Previously, she worked at Intuit. Katie is a software engineer working on a backend service providing fit recommendations for Amazon Fashion. Katie also previously worked at Intuit on TurboTax Online. In this episode we discussed with Shelby and Katie how best to effect change across an organization, especially when the goal is to introduce functional programming. We had a chance to learn from Shelby and Katie how they brought functional Kotlin to Intuit, and effective methods to level up on FP principles. We also had an interesting discussion around whiteboards and the interview process, and had the chance to hear their thoughts on microservices.

    Exibir mais Exibir menos
    1 hora e 2 minutos
  • Michael Snoyman: From Haskell to Rust?
    Sep 13 2020

    A chat with Michael Snoyman, VP of Engineering at FP Complete, author, speaker and creator of multiple open source libraries including Yesod and Haskell Stack. We were very curious to hear about FP Complete's recent foray into Rust. We talked about Haskell, monads, why a Haskell programmer might want to consider Rust, “bullet-point programming” and “smart compilers”.

    Exibir mais Exibir menos
    1 hora
  • What is Agile?
    Aug 20 2020

    In this episode, we discuss Agile with Agile Coach Corinne Maloof and clear up some common misconceptions. Also joining us is special guest Brittney Braxton, software engineer at Duo Security.

    Exibir mais Exibir menos
    1 hora e 4 minutos
  • Creating a Lexer & Parser
    Jul 21 2020

    This episode is an initial introduction to lexers and parsers. We'll talk about creating a parser using Antlr with the Kotlin grammar spec.

    Exibir mais Exibir menos
    35 minutos
  • New Compiler Series Announcement
    Jul 19 2020

    We’re making a new video series on compilers where we’re creating a new Kotlin compiler with better plugin and multiplatform support as well as better compile and run-time metaprogramming features. This new compiler is called MAKI. If you want to check it out and/or contribute to it, see https://mattmoore.io/maki-compiler to get started. https://lambda.show/episodes/new-compiler-series

    Exibir mais Exibir menos
    6 minutos
  • The State of Functional Programming
    Jun 24 2020

    In this episode, we had a fun chat with ShopRunner’s principal engineer Stephen Samuel aka “Sam Sam” about the state of functional programming in the Scala, Kotlin and Haskell. We also got a chance to discuss Arrow, 47 Degrees’ open-source functional library for Kotlin.

    Exibir mais Exibir menos
    1 hora e 21 minutos
  • FP with Kotlin/Arrow: Monad Comprehensions & Parallel Processing
    Feb 27 2020

    For more episodes from the Lambda Show, please visit https://lambda.show

    Arrow has multiple libraries available for functional programming. In this talk we focus on Arrow FX and learn how to handle IO in a functional way with an introduction to monadic composition. Then we examine how to compose monads in a cleaner fashion with Arrow FX's monad comprehensions. Finally, we take a look at how to parallelize IO monads with parallel map strategies.

    Matt Moore Senior software engineer at Rally

    Exibir mais Exibir menos
    53 minutos