All of these are machine learning techniques. Doing it by hand doesn't change anything. Today we use machines so it's machine learning
See: "Program".
Reply on news.ycombinator.com