197 karma · joined July 15, 2023
Also a lot requests have dynamic size and cannot be as easily packed and serialized to be sent over the "wire". So for example you could put pointer to string into struct, malloc required space, then assign pointer. After when you want to send data you would have to write serialization methods to put it in correct order. It is all fine and should be done when you build bulletproof system to manage X11. But here these techniques just draws too much attention away from X11.
Several years ago I was working a project of rendering some SVG information passed to client in json format. Unfortunately I lost time and money with this project because had some issues with the client. Then I just archived it for later use.
Now I had some free time and found that I lost the latest version but had some intermediate version. For quite some time I had crazy idea to try to render a game on a PDF. It is a crazy idea but it was itching me for several years. So I got merged some code and wrote I tiny game. The game is horrible, collisions don't work and a lot of stuff is just bad but good enough to test the idea. And here we go.
There almost no time spent on writing it properly and no optimizations done (and won't be).