When we last left off with Movie Monad, we had built a desktop video player using all web-based technologies (HTML, CSS, JavaScript, and Electron). The twist was that all of the source code for the project was written in Haskell. One of the limitations of our web-based approach was that the video file size could only be so large. If the file size was too large, it would crash the application. To a
![Let's make a GTK Video Player with Haskell by David Lettier](https://cdn-ak-scissors.b.st-hatena.com/image/square/fd8db6abf6f1709812e1f228f9331eab55e81082/height=288;version=1;width=512/https%3A%2F%2Flettier.github.io%2Fimages%2F2017-08-30-haskell-gtk-video-player%2Fjumbotron_image.jpg)