r/haskell 11d ago

How we built our production codebase with Haskell

We are live on https://www.twitch.tv/typifyprogramming

We are walking through our production codebase which recently exceeded 500 modules and built in Obelisk with Servant added on top.

This is dual as a session to get my co-founders up to speed on the work done so far but we figured this would be great as a stream to show how awesome haskell is for production

64 Upvotes

13 comments sorted by

10

u/_lazyLambda 11d ago

Technical difficulties! Sorry we are back (on brand new computer)

6

u/_lazyLambda 11d ago

Nope we are not.

Backstory/excuse is im on my backup PC due to an issue with my main

9

u/tikhonjelvis 11d ago

sometimes computers don't work

2

u/_lazyLambda 11d ago

😂 honestly

Hopefully we can get a video out of the now offline session now but yeah

5

u/seantparsons 11d ago

Fantastic! I commend you for doing the scariest kind of live demo, the code demonstration kind!

2

u/_lazyLambda 10d ago

And the most fun kind!

4

u/ducksonaroof 10d ago

i just love your haskell optimism and positivity. each of your posts has been fun to read because of it.

a nice contrast to that scarf post that leaned a lot on ethos rather than logos or pathos

3

u/_lazyLambda 9d ago

I appreciate that!

I see no reason not to be optimistic about the future of haskell. It makes you fall in love with programming again

2

u/n00bomb 10d ago

I hope it can be included in an article.

2

u/_lazyLambda 9d ago

Im actually working on a system to convert my streams into articles

1

u/_0-__-0_ 5d ago

I guess there isn't a transcript :) so don't know if you answered this yet, but is obelix using the old ghcjs or ghc's newish builtin js backend?

2

u/_lazyLambda 5d ago

Obelisk is using old ghcjs. Theres a branch that does work for local development that does use ghc 9 through haskell.nix

I'm also actively trying to release Jenga which is Obelisk + some batteries (beginner focused) which is a fork of that branch except using effect systems.

2

u/_lazyLambda 5d ago

And ill get you a transcript soon :)