lichess.org
Donate

Starting from scratch

Thank you very much for the architecture diagram.
I always enjoy a map.. coming from the main designer it ought to be a good one.
Have not read the text yet..... but will. just really happy for the diagram.
Short of adding a distributed cache system on a private LAN or something and clustering a large chunk of monolithic lila, seems like the best way to tackle user growth exceeding vertical scale capacity is to actively discourage new users.

Perhaps renaming lichess to the Fuck Off chess server might do the trick. Would need to purchase fuckoff.org, looks like an Italian clothing & accessory retailer has set up there. fuckoff.io looks available.
It was the DeLorean that made me click on the blog - and boy am I happy I did. Open source all the way!
I read it. Well done, I could follow the issues in the choices made without necessarily having to know the definitions of the characteristics for the choices made.

e.g. something like static typing, i may take some time remembering, but no need: the rest of the sentence is receivable for what it meant in natural language.

The density of things unknown not too high to prevent some other level understanding.

I just have a question. that might permeate all the sections of the blog. What prevents such changes being made not from scratch? naive question. curiosity.
> It does type safety and functional programming better than scala, which is a big deal. Back in the days, the JVM had a better ecosystem for building a chess web server, which is why Scala won. I would reconsider Haskell very seriously now.
Would you consider OCaml then?
the idea of rewriting all in haskell is kind of scary