record tips for programmer