Category scala

Cats Effect Ref

As a newcomer to functional programming, I thought mutability was prohibited. Although I figured out how to use immutability in most situations, I found there were obvious cases where it...

Require is an Anti-Pattern

Scala’s require method is frequently used where better options are available.

Category refined

Require is an Anti-Pattern

Scala’s require method is frequently used where better options are available.

Category cats-effect

Cats Effect Ref

As a newcomer to functional programming, I thought mutability was prohibited. Although I figured out how to use immutability in most situations, I found there were obvious cases where it...

Category ref

Cats Effect Ref

As a newcomer to functional programming, I thought mutability was prohibited. Although I figured out how to use immutability in most situations, I found there were obvious cases where it...

Category fp

Cats Effect Ref

As a newcomer to functional programming, I thought mutability was prohibited. Although I figured out how to use immutability in most situations, I found there were obvious cases where it...

Category concurrency

Cats Effect Ref

As a newcomer to functional programming, I thought mutability was prohibited. Although I figured out how to use immutability in most situations, I found there were obvious cases where it...

Category mutability

Cats Effect Ref

As a newcomer to functional programming, I thought mutability was prohibited. Although I figured out how to use immutability in most situations, I found there were obvious cases where it...

Category state

Cats Effect Ref

As a newcomer to functional programming, I thought mutability was prohibited. Although I figured out how to use immutability in most situations, I found there were obvious cases where it...

Category heroku

Bootstrapping Side Projects Without Breaking the Bank: Heroku Edition

Sometimes the most efficient way to launch a side project is also the most expensive. When I say efficiency here, I am referring to the speed at which you can...

Category side-projects

Bootstrapping Side Projects Without Breaking the Bank: Heroku Edition

Sometimes the most efficient way to launch a side project is also the most expensive. When I say efficiency here, I am referring to the speed at which you can...

Category bootstrap

Bootstrapping Side Projects Without Breaking the Bank: Heroku Edition

Sometimes the most efficient way to launch a side project is also the most expensive. When I say efficiency here, I am referring to the speed at which you can...

Category config

Configuration as Code with Ciris

Traditionally, working with configuration means you define sets of values without type-safety and look them up in your application at runtime. What could go wrong? Turns out, a lot of...

Category configuration

Configuration as Code with Ciris

Traditionally, working with configuration means you define sets of values without type-safety and look them up in your application at runtime. What could go wrong? Turns out, a lot of...

Category ciris

Configuration as Code with Ciris

Traditionally, working with configuration means you define sets of values without type-safety and look them up in your application at runtime. What could go wrong? Turns out, a lot of...