I should have known this would happen.
I lost enthusiasm for the Retrograde project due the way I have gone about designing and implementing things. After looking into Domain Driven Design and implementing it in my project, I realise that it is a big waste of time for me. I should have just stuck with my usual approach. This has slowed down the server-side development considerably.
Secondly, learning React at the same time was a problem for me, and a total lack of unit tests has meant that things that used to work now no longer work. One bug I have just noticed after two months away is that constructions no longer count down their ticks, instead they immediately show as “completed”. They are not actually completed, that logic is unaffected, but the display time is. This is because I am now in British Summer Time, and have been since the end of March, and I haven’t run Retrograde since before the clock change. There must be a mismatch between the date time objects I am using across the client and server.
...