Evil Haskell Tips retweeted
I've seen cursed #Haskell code I can't understand🥲
So, this happened even after many years...
Anyone can explain how it works?
Evil Haskell Tips retweeted
One of the distinctive features of Haskell programming is the contemplative experience of waiting for the linker. Yield not to the siren song of fast feedback cycles, you should have known your code would work before you compiled it.
Trying out the mold linker, happy with the speed increase so far. Thank you @rui314! github.com/rui314/mold
Evil Haskell Tips retweeted
Replying to @jship__ @rob_rix @mwotton @jkachmar @avi_press @kmett @shajra @mitchellsalad @importantshock @jfischoff @sclv
P is for Prelude, partial and problematic
Q is for Data.Queue, for ordering automatic
Evil Haskell Tips retweeted
#Haskell game: See how many commits you can sneak into a codebase where instead of just using 1 'const', you use some larger, odd number of them. Something tasteful, like 'const const const const const' should do it.
Evil Haskell Tips retweeted
Replying to @ChiefScientist
Wouldn't a tail call optimisation necessarily kill their dad and live in his house?
Evil Haskell Tips retweeted
Trying to devise a set of rules for life is like writing a parser for all date formats. Such futile efforts can only bring pain.
Evil Haskell Tips retweeted
Infix type operators are an advanced language feature and have the potential to confuse. Prefer
Evil Haskell Tips retweeted
ZOMG the first copy of my self-published book just arrived! – at Austin, TX
Evil Haskell Tips retweeted
if you havin' lock problems I feel bad for you son,
I got 99 problems but <thread blocked indefinitely in an MVar operation> – at Ypsilanti, MI
Evil Haskell Tips retweeted
Replying to @EvilHaskellTips
@EvilHaskellTips use Coercible to auto-lift stuff inside a monad transformer.
HT @seanparsons
Evil Haskell Tips retweeted
(~.~<.~>\\+.) :: (Profunctor p, Functor f) => (a -> f b) -> p b r -> f (p a r)
This operator clearly specifies what it does in the type.
Evil Haskell Tips retweeted
These fools from engineering sit around debating whether to do things lazily and I'm stuck explaining to our partners why nothing gets done.






















