G github.com Dieter Rams' design principles applied to software engineering 161 points zedr 5 years ago 60 comments