mail mutating headers

I discovered that the mail Ruby gem can mutate Message-ID headers in certain cases. This is a short repl session that demonstrates the problem: After comparing...

Writing Lisp Macros with s-cargot and uniplate

It's possible to explore and write simple Lisp macros using Haskell tools. s-cargot is an S-Expression library for Haskell. S-Expressions are a foundation of the Lisp family of languages. uniplate is a close-to-magic library...

SameSite and Yesod

SameSite is a promising cookie option that can mitigate the chances of being vulnerable to a CSRF attack. The latest version of the Cookie library supports this option, and you can start using it...