Past, present, and future of space-based computing