Haskell Weekly

Informações:

Sinopsis

Haskell Weekly covers the Haskell progamming langauge. Listen to professional software developers discuss using functional programming to solve real-world business problems. Each episode uses a conversational two-host format and runs for about 15 minutes.

Episodios

  • Type Applications

    08/02/2021 Duración: 18min

    Come @ me bro! In this episode we review Zac Wood’s post about the type applications language extension. https://zacwood.me/posts/haskell-type-application/

  • Production Haskell with Matt Parsons

    01/02/2021 Duración: 32min

    Special guest Matt Parsons talks to us about his upcoming book, Production Haskell. https://leanpub.com/production-haskell https://twitter.com/prodhaskell

  • Maybe Either

    26/01/2021 Duración: 28min

    Is Maybe problematic? Well, maybe. Robert Peszek thinks that Maybe is overused. Cameron Gera and Taylor Fausak break it down and consider alternatives. https://rpeszek.github.io/posts/2021-01-17-maybe-overuse.html

  • Production Haskell

    22/01/2021 Duración: 26min

    Christian Charukiewicz at Foxhound Systems wrote a list of reasons to prefer Haskell for building production systems. Cameron Gera and Taylor Fausak review the list and share their experience at ITProTV. https://www.foxhound.systems/blog/why-haskell-for-production/

  • 2020 Retrospective

    11/01/2021 Duración: 27min

    Using Adam Wespiser’s blog post as a jumping off point, Cameron Gera and Taylor Fausak look back on a year of Haskell. https://wespiser.com/posts/2021-01-03-Lessons-Learned-From-A-Year-Of-Haskell.html

  • Parser Combinators

    14/12/2020 Duración: 33min

    Are you curious about how Parsec is implemented behind the scenes? Cameron Gera and Taylor Fausak follow Antoine Leblanc’s walkthrough. https://hasura.io/blog/parser-combinators-walkthrough/ http://dev.stephendiehl.com/fun/002_parsers.html

  • Simplify Deriving

    16/11/2020 Duración: 27min

    Can Haskell’s deriving mechanism be simplified? Cody Goodman, Cameron Gera, and Taylor Fausak walk through the changes that Matt Parsons suggested. https://www.parsonsmatt.org/2020/11/10/simplifying_deriving.html

  • Type Safety

    09/11/2020 Duración: 24min

    Newtypes let you give things names, but is that type safety? Andres Schmois, Cameron Gera, and Taylor Fausak explore a blog post by Alexis King. https://lexi-lambda.github.io/blog/2020/11/01/names-are-not-type-safety/ https://www.youtube.com/watch?v=MEmRarBL9kw https://www.reddit.com/r/haskell/comments/jnwg7i/haskell_foundation_ama/

  • Bad Parts

    02/11/2020 Duración: 21min

    Even well-designed languages have rough edges. Cameron Gera and Taylor Fausak review some of the bad parts of Haskell. https://www.snoyman.com/blog/2020/10/haskell-bad-parts-1 https://haskellweekly.news/survey/2020.html

  • GHC 2021

    26/10/2020 Duración: 22min

    Does the idea of -XGHC2021 excite you? Cameron Gera and Taylor Fausak work through this proposed set of language extensions. https://np.reddit.com/r/haskell/comments/je1t82/does_the_idea_of_xghc2021_excite_you/ https://github.com/ghc-proposals/ghc-proposals/pull/372 https://hacktoberfest.digitalocean.com https://github.com/kowainik/learn4haskell

  • Interview Questions

    19/10/2020 Duración: 31min

    Learn how to answer common technical interview questions with Haskell. Cameron Gera and Taylor Fausak discuss Chris Penner’s blog post. https://chrispenner.ca/posts/interview https://hacktoberfest.digitalocean.com https://github.com/kowainik/learn4haskell

  • Recursive Monoids

    13/10/2020 Duración: 18min

    Sara Lichtenstein, Cameron Gera, and Taylor Fausak get recursively drunk on semigroups and monoids. https://dev.to/sshine/getting-recursively-drunk-with-monoids-2jek

  • Strategic Deriving

    08/10/2020 Duración: 33min

    Cameron Gera and Taylor Fausak discuss the pros and cons of various deriving strategies. https://kowainik.github.io/posts/deriving https://hacktoberfest.digitalocean.com https://dev.to/tfausak/how-to-define-json-instances-quickly-5ei7 https://www.parsonsmatt.org/2019/11/27/keeping_compilation_fast.html https://www.youtube.com/watch?v=pwnrfREbhWY

  • Haskell Survey

    08/11/2019 Duración: 07min

    Jose Silvestri and Cameron Gera go over the 2019 State of Haskell Survey and encourage you to fill it out. https://haskellweekly.news/survey/2019.html https://taylor.fausak.me/2018/11/18/2018-state-of-haskell-survey-results/ https://taylor.fausak.me/2017/11/15/2017-state-of-haskell-survey-results/

  • Functional Reactive Programming

    30/10/2019 Duración: 20min

    Jose Silvestri and Dustin Segers give a whirlwind tour of FRP, exploring what it is and why you might want to use it. https://begriffs.com/posts/2015-07-22-essence-of-frp.html https://www.seas.upenn.edu/~cis194/fall16/lectures/11-frp.html https://apfelmus.nfshost.com/blog/2011/05/06-frp-why-functors.html https://stackoverflow.com/questions/1028250/what-is-functional-reactive-programming https://wiki.haskell.org/FRP_explanation_using_reactive-banana https://wiki.haskell.org/Reactive-banana/Examples https://github.com/gelisam/frp-zoo

  • Refactoring Yahtzee

    14/10/2019 Duración: 31min

    Cameron Gera and Taylor Fausak discuss using types to guide refactoring toward better design. http://h2.jaguarpaw.co.uk/posts/good-design-and-type-safety-in-yahtzee/

  • Event Log

    07/10/2019 Duración: 14min

    Cody Goodman and Taylor Fausak explore the event log that GHC can produce when compiling or running. https://www.well-typed.com/blog/2019/09/eventful-ghc/

  • Polymorphic Rounding

    13/09/2019 Duración: 15min

    Sara Lichtenstein and Taylor Fausak discuss converting between numeric types with polymorphic functions. https://typeclasses.com/featured/rounding

  • Profunctor Optics

    20/08/2019 Duración: 18min

    Cameron Gera and Andres Schmois talk about practical uses for profunctor lenses and optics. https://thomashoneyman.com/articles/practical-profunctor-lenses-optics/

  • Inventing Monads

    13/08/2019 Duración: 16min

    Cody Goodman and Taylor Fausak walk through inventing monads from scratch in JavaScript. https://blog.kabir.sh/posts/inventing-monads.html

página 2 de 3