Raefactoring
You live like this?
Docs
Wheel of Fortune
Haskell lessons
Yes, but
Currying
Dinosaurs
Make Illegal State Unrepresentable
If you were looking for the sign
Top Reasons Why Products Fail
Jobless forever
and/or
Haskller sins
Trying to shoot myself in the foot
Breakdown of GHC2021 language extension set
The joy of composition
Some of the hottest things in the world
Unexpected Compiler Errors
Real World
Multiline strings in Haskell
Cool Oneliner
No Impure code
I love types
Slow CI
Haskell Records
nub
Sum and Product types
Monad Tutorials
Medieval monad tutorials
Folds
Write tests
You can get a cool fp job
Smart oneliners
Fish Store
Pattern Match in Purescript
Monads Therapy
Monads and Traversables
Cats Effect 3
A wish
Newtypes
Dispatcher (Cats Effect 3)
10 Reasons to use Haskell by Serokell
Cats Effect error-handling decision tree
Do Notation
A Simple Drinking Game
GADTs
Applicative palindrome checker
Thank you to all the people improving tools
Kinds
Here's a little secret
No rush
Eithenberg
The answer is always traverse
Paper. What we talk about when we talk about monads
Mini-patterns by Kowainik
Hie files
Who would you like to be?
What's your salary...
Typed Holes
Haskell vs Mainstream tooling
WOW
fs2. Stream and Pull, two sides of the same coin?
fs2. Stream and Pull, two sides of the same coin
Am I using lenses correctly?
How does an fp dev change the lightbulb?
My Haskell codebase
Choose wisely
Optics 101
Monad transformers be like
Haikus
Edward Kmett vs. The World
Very Rare
Imports Basics
I & FP
When I've finally figured out recursion schemes
Heyting Algebra
Functional Programming
Laws, laws, laws
The list of reasons not to use haskell in production
How to remove a field from a record in purescript
The greatest surprise
Functions
Semigroups and Laws
Haskell Extensions Game
Dynamite Effects
Advanced Haskell Interview
Haskell Extensions
Simple json transformation with purescript
How I imagine 47deg office
Official internal guidelines for picking a language
Me gently persuading my colleagues into pure fp
Picking proper tools
Oh, what a day, what a lovely day
Frameworks, languages and other tools
How to come up with lib names
Monad is not a box
How many levels of lenses are you on?
Choose your own adventure
Parallel typeclass
Monad-Applicative consistency law
Tagless Final Club
How to introduce fp
Operator Wars
Operator Wars Reality
Sweet Haskell song
Motivational poster
Metals logo ideas
And how am I supposed to?
Byzantine Generals Blockchain Origins
Droste logo ideas
Cats Effect ContextShift cheat sheet
The bright future
scala-steward logo ideas
Another Cats Effect cheat sheet
The birth of FP in scala
fs2 logo ideas
Cats Effect Typeclasses cheat sheet
Deploy to sonatype
Haskell dilemma
OK Hoogle, how do I get out of IO?
Conference dilemma
Gitter game
Me doing Scala
Who is Tambara? And why it needs to be freed?
Wonderful dream
fs2 Concurrency
Paper. Theorems for free!
When Fabio explains smth on Gitter
Before and after FP
Impure logo ideas
Concurrency vs Parallelism
If you were also wondering
Check out testz/testz
Concurrency Primitives in cats-effect
Literally me
Naming my future son Oleg
Melon Mask
Where to? To the stars!
When your cats or intellij are misbehaving
Scalawags reboot from Desney
Names don't matter
When life gives you tuple of lemons
Me and Java
Why should you care about RT
Cats import game
Why do people keep comparing cats and scalaz?
Rare pic of working in Haskell
Typeclasses in scala
Shared state in fp
Mentorship program
Why fp?
When life gives you a tuple of options
Motivational way
Backpressure origins
Cancelable IO
Who would win in a fight?
Motivational
Saddest tip
How to write monad tutorial
Variance science
Who is pure boi?
Thread Pools Basics
Never go back to the future
Path to Tagless Final
Important checklist
How to post code snippets on Gitter
fp for mortals
double-cross
Did somebody say tf?
Compiler probz
Effects vs Side-effects
Cats imports
What is referential transparency