I am in my late 30s without a formal CS education. I write software for a living and have this itch to learn to write a compiler / interpreter.
DO I have to take any courses (e.g. Discrete Maths, Automata Theory) in order to do it?
Do I have to take any courses? If so, do you have recommendations for those as online courses?
I really want to do this in 2019 but the thought that I have to study Maths, then Automata, maybe OS, then Compilers sounds like a long path.
Is there who has learned to write compiler / interpreter without CS background? How did you do it?
Election Commission had this Android app which was supposed to transmit results from polling station to federal agency. Supposedly the system crashed on the eve of elections. Now agency which developed the system is claiming that system didn't crash, while other agencies are claiming it did crash.
Now is it possible technically to check whether server kept running (usings logs etc, (tempering?))? Can we somehow get a receipt/proof that server kept running and didn't crash?
What could have been done for the system of such scale to not fail?