justinhj's profile picture

Functional[Justin]

Principal Software Engineer. Streaming data at scale. Generative AI. Functional Programming. Neovim. Emacs.

  • All Posts
  • Popular Posts
  • YouTube Channel
  • Speaking Events
  • Privacy

Posts about 'Scala'

  • Nov 5, 2022

    The Magic of Lazy Lists

    pure-functional-programming cats scala applicative monads comonads kleisli zio popular
  • Jun 4, 2021

    Monad Transformers - the prelude to ZPure

    scala scala-3 dotty monads category-theory popular
  • Feb 2, 2021

    Monads in Scala 3 for the Genius

    Introduction This is a companion blog the seventh Functional Justin YouTube video which you can find here: https://www.youtube.com/watch?v=B1FSxbmZpCE

    scala scala-3 dotty monads category-theory
  • Jan 21, 2021

    Functional Error Handling with Applicative in Scala 3

    Introduction This is a companion blog my sixth Functional Justin YouTube video which you can find here: https://youtu.be/3GPXEzO14ZE

    scala scala-3 dotty applicative monads applicative-functor
  • Jan 6, 2021

    Handling Errors functionally with Scala 3

    Introduction This is a companion blog my fifth Functional Justin YouTube video which you can find here: https://youtu.be/wNVQ75KM8-4

    scala scala-3 dotty
  • Dec 6, 2020

    Type classes with Scala 2

    Photo by Crissy Jarvis on Unsplash

    scala functional-programming
  • Nov 18, 2020

    Scala 3 Context Functions

    Some Scala 3 Things: Context functions, Enums and significant whitespace Updated: for Scala 3.0.0-M3 `as` keyword was removed

    scala scala-3 dotty
  • Aug 2, 2020

    What's Ap with zio-prelude?

    What's ZIO Prelude Recently, ZIO creators, John De Goes and Adam Fraser, presented their latest functional programming library to the world. ZIO Prelude, hereafter referred to as Prelude, is promised...

    pure-functional-programming cats scala applicative monads functors zio popular
  • Apr 4, 2020

    What's Ap?

    pure-functional-programming cats scala applicative monads functors popular
  • Jun 20, 2019

    Comonads for Life

    scala functional-programming comonads pure-functional-programming typelevel cats zio popular
  • Jun 10, 2019

    Monoids for Production

    What’s in this post?

    scala functional-programming monoids pure-functional-programming scalaz typelevel cats popular
  • May 5, 2019

    Using 47 Degree's Fetch library with ZIO

    This post has accompanying source code on Github:

    scala functional-programming zio hacker-news-api 47-degs fetch popular
  • Apr 7, 2019

    Hacker News API Part 5

    Updated June 29th 2019 to work with latest ZIO version (1.0.0-RC8-12)

    scala functional-programming zio hacker-news-api popular
  • May 5, 2018

    Hacker News API Part 4

    Hacker News API Part 4 - Fun with Monix

    scala functional-programming hacker-news-api fetch 47-degs typelevel monix
  • Oct 11, 2017

    Hacker News API Part 3

    Previous related post: Hacker News API part 2

    scala functional-programming hacker-news hacker-news-api fetch typelevel reftree scala.js 47-degs
  • Aug 27, 2017

    Roman numeral tool with Udash

    In this post I’ll walk through building this Roman numeral to decimal converter using Scala.js and the Udash web application framework

    scala scala.js clojure-script functional-programming udash
  • Jul 30, 2017

    Hacker News API Part 2

    Previous post: Hacker News API part 1

    scala functional-programming hacker-news-api fetch typelevel 47-degs
  • Jul 26, 2017

    Hacker News API Part 1

    Previous post: Future with Timeout

    scala functional-programming hacker-news-api
  • Jul 16, 2017

    Future with timeout

    Previous post: Future Either with Cats

    scala functional-programming popular
  • Jun 18, 2017

    Future[Either] with Cats

    Disclaimer Monad transformers have some overhead, so make sure you benchmark before and after switching to them

    scala monads eithert functional-programming cats monad-transformers popular
  • Jun 2, 2017

    Future[Either] and monad transformers

    Disclaimer Monad transformers have some overhead, so make sure you benchmark before and after switching to them

    scala monads functional-programming scalaz monad-transformers