3 ms·
I've been spending almost all of my hobby code time in 2014 writing my own personal web server, database, and web framework in Haskell. My reasons are: - I wa
by gamegoblin 12y ago
I've been spending almost all of my hobby code time in 2014 writing my own personal web server, database, and web framework in Haskell.
My reasons are:
- I wanted to learn Haskell.
- I wanted to learn more about web stack internals.
- I wanted a web stack that was entirely mine. I know how every single aspect of it works, from low level asynchronous network IO to HTML templating.
Of course, the amount of time I spent frustrated by bugs in my previous Apache/Django stack will certainly be less than 1% of the amount of time I've spent writing my own stack, I have no regrets. I've learned so much doing it.
It's cool because now that I've gotten several thousand lines of Haskell under my belt, I finally know what "a monad is just a monoid in the category of endofunctors" means.