-
Easy incremental Haskell CI builds with GHC 9.4
-
Stepping down from the PureScript core team
-
Making full use of PureScript's Generic type class
-
A letter to my MP regarding LGBTQ+ conversion therapy
-
Malicious code in the PureScript npm installer
-
Thoughts on PureScript package management in 2019
-
Down with Show! Part 3: A replacement for Show
-
Down with Show! Part 2: What's wrong with the Show type class
-
Down with Show! Part 1: Rules of thumb for when to use a type class
-
Different kinds of integer division
-
User-defined literals in Haskell via QuasiQuotes
-
Why the PureScript community uses Bower
-
Deciding when to use the PureScript FFI
-
GSOC progress update #3: Pursuit deployed!
-
Pursuit 2 has been deployed!
-
Tracking down transitive dependencies in Haskell projects
-
GSOC progress update #2: Extracted libraries & Hoogle
-
GSOC progress update #1: First steps
-
Announcing aeson-better-errors
-
Announcing purescript-sequences
-
Deploying Jekyll on shared hosting
-
Permutations: an exercise
-
On unethical Facebook experiments
-
What to expect from services following Heartbleed
-
(Ab)using do notation for a Wai DSL
-
Serving Fay with Scotty
-
UK tax law is even more screwed up than I thought (or, why I will not be voting Conservative for the foreseeable future)
-
Oh no, it's another 'Google's going to take over the world' post