romanvm
romanvm on Hacker News
It was announced in January 2018 that Kodi 19 will move to Python 3 so addon devs had plenty of time.
Not quite. If your a.txt contains utf-8 byte blocks you are screwed in Python 2.
Pilot-optional was only a minor difference. The biggest difference was that Shuttles had their own propulsion system and could flew themselves using an external fuel tank and a pair of boosters, while Buran was a totally "passive" space capsule that required a heavy rocket to fly - way too excessive for close Earth orbits. The reason was that USSR was years behind USA in cryogenic hydrogen-oxygen propulsion systems and simply could not create a compact and powerful enough engine that could be mounted on Buran.
Basically, the whole Energia-Buran program was a good example of pointless wasting of enormous amount money and resources in USSR with no clear purpose just so that program managers and chief engineers could get state orders, privileges and money bonuses (the former two were worth more than any money in USSR). And that is why the program was closed - it was way too much even for USSR where they burned billions for military and space programs without counting.
I guess a native Python implementation would be too slow. However, there is a fantastic libtorrent library that has Python bindings and allows to implement a torrent client in Python relatively easily.
BTW, regarding the original article, there is also a MonoTorrent library for .NET. Despite the name it can be compiled by Visual Studio. The original library was abandoned a while ago and seems to be buggy, but I was able to make a very simple .NET client with WinForms UI using this fork: https://github.com/ErtyHackward/monotorrent