I just don't agree that painting and programming are completely different, and I don't find any of the author's arguments very compelling. I've spent many hours both painting and programming (working towards a BFA in painting and a BA in CS)–the mental states that happen during the creative process, the types of thinking strategies employed, and the problem-solving techniques are actually very similar. They're just abstractly similar–which is why it doesn't really matter that painting takes place through materials and programming doesn't, or that you could substitute painting for any creative discipline that involves dealing with constraints. His arguments are bad, and I hope nobody walks away from that post agreeing that "hackers are nothing like painters."