lichess.org
Donate

Starting from scratch

Your mind for flow charts is unparalleled! I can see now you are a brilliant scientist, one of the greats of our age. Perhaps you and I can enjoy a cup of tea and some chess some day. Until then, I shall see you - shining star. May age be no hinderance to your majesty! Hail Thibault
<Comment deleted by user>
lichess is best thing happened to chess for thousands of years to come
> I like where it's at, but to be honest I'm biased by the fact it's the only large codebase I've been working on for years, so I lack experience with different ways of doing things, that I could compare it to.

Do you have a sense of how many concurrent users/matches lila will scale to today, and perhaps with some optimizations in the future?

I suspect you're overestimating the value of caching in a single machine. Most caching techniques will still work in a distributed environment if you do it right, and the remaining techniques might have distributed replacements (redis is commonly used for this). But whether moving to a more distributed architecture is a good choice, that would depend on how much scale you can handle.|

If you want to chat at any point feel free to message me, I've architected a saas tech unicorn that had to go distributed, and current work as Sr Staff swe in big tech
Is Scala worth it? Is it more reliable or flexible than python or javascript?

I would say TypeScript (node integrated) would be a better option. But anyways, I'm not the Scala guy. I have zero exp. in Scala. So my opinion ** DOESN'T MATTER AT ALL **.