What makes programming so hard? Can non-programmers invent algorithms?19 points by nickbRead the articleDiscussion on Hacker News