some scala insights, practices, patterns