Technical Perspective: Borrowing Big Code to Automate Programming Activities