The clearest sign of how his thinking changed came in the final week of our Rust cohort.
Three of his four benchmark datasets were already beating Python; one wasn't. He suspected the parser was copying the entire input onto the heap instead of borrowing it.