TL;DR The webdriver package has undergone some major changes and now supports Selenium 3 and 4 with the release of version 0.13.0.0! Some history This project has been on autopilot for a while n...
Gotcha #1: handles getting closed This is not really withFile’s fault, but: main = do withFile "/tmp/foo.txt" WriteMode $ \h -> do (_, _, _, p1) <- createProcess ((proc "hello" []) { ...
This post is about the fast string diff implementation I released here. The same content can be found in the README. Introduction This is a fast Haskell implementation of the Myers text diff algo...
type-families-typescript This is a demonstration of how to map a certain cool API design pattern from Haskell to a TypeScript client library. The Setup Suppose you want to write a service that ...
On most Linux systems, the following simple Haskell program will print “hello” immediately. But with one simple configuration change, it can bring your system to its knees for several minutes. mod...
This post is also hosted on the Sandwich site. It’s been a little over a year since I made the first commit on a new test framework. At the time I was working with a large and complex test suite, ...
Haskell already has world-class support for converting data to and from JSON using the Aeson library. But what if you want to ensure that your TypeScript frontend is using your data types correctly...
A new version of content is available.