HandyHaskell's profile picture. Helping you get stuff done one code snippet at a time. Made with https://carbon.now.sh/

Handy Haskell

@HandyHaskell

Helping you get stuff done one code snippet at a time. Made with https://carbon.now.sh/

cabal can be used as a #!-interpreter 😲

HandyHaskell's tweet image. cabal can be used as a #!-interpreter 😲

An attempt at making record ↔️ json object interop nicer: github.com/jmackie/HandyH… feedback welcome :)


Convenient or cryptic? 🤔

HandyHaskell's tweet image. Convenient or cryptic? 🤔

Super simple concurrency 👌

HandyHaskell's tweet image. Super simple concurrency 👌

Level-up your smart constructors with the `refined` package 👌 hackage.haskell.org/package/refined

HandyHaskell's tweet image. Level-up your smart constructors with the `refined` package 👌 hackage.haskell.org/package/refined

Was I the only one that didn't realise you could have dots in qualified import names?!

HandyHaskell's tweet image. Was I the only one that didn't realise you could have dots in qualified import names?!

TIL: You can bind binary function arguments to operators 🙈

HandyHaskell's tweet image. TIL: You can bind binary function arguments to operators 🙈

A nicer `Data.List.partition`

HandyHaskell's tweet image. A nicer `Data.List.partition`

Ordering has a Semigroup instance 👌

HandyHaskell's tweet image. Ordering has a Semigroup instance 👌

Ignore constructor data in matches with an empty record pattern

HandyHaskell's tweet image. Ignore constructor data in matches with an empty record pattern

Initial @travisci config for building+deploying Haskell executables for linux, osx and windows: github.com/jmackie/HandyH…


Efficiently drop elements from the end of a List (credit: @quch3n)

HandyHaskell's tweet image. Efficiently drop elements from the end of a List (credit: @quch3n)

Type-level programming primer

HandyHaskell's tweet image. Type-level programming primer

Copy a directory and its contents recursively (`cp -r`)

HandyHaskell's tweet image. Copy a directory and its contents recursively (`cp -r`)

Clean up your pattern matching with PatternSynonyms

HandyHaskell's tweet image. Clean up your pattern matching with PatternSynonyms

This account does not follow anyone
Loading...

Something went wrong.


Something went wrong.