It was about a megabyte per cassette tape, depending on the encoding, right (counting both sides)? Doable, with lots of tape swapping, I guess :)
Though probably a shorter version would be nicer
[edit] Forget that, from the Reddit link: “We end up reading data at about 533KB/sec, and are I/O bound.”