Learning Git

Going through some papers today, I found an old print out of Git from the bottom up, a paper that really helped me get Git. From the intro:

Welcome to the world of Git. I hope this document will help to advance your understanding of this powerful content tracking system, and reveal a bit of the simplicity underlying it — however dizzying its array of options may seem from the outside.

It’s definitely worth a read if you’re having a hard time understanding why all the things that exist in git do. It’s not so much a working guide as a ground up intro to what’s actually going on when you do different things.

Good software takes ten years

Usually it is our impatience that defeats us. There are so many other distractions tugging at us that it is difficult to devote ourselves unswervingly to one particular bit of creative work with the unhurried effort that a first-class job takes and we are content to give less than our best. The craftsman’s best needs something more than an acquired skill of fingers sufficiently well trained not to mar a job with rash, impatient movements. It needs besides an attitude of mind that can sustain a prolonged effort with enjoyment and when a man takes pleasure in his work for its own sake he has acquired the true craftsman spirit which makes the best work possible.

From Prelude to Perfection @ Lost Art Press

Architecture and emotion

The dominant architecture today has only existed for a century and has not developed a coherent architectural language – and apparently it does not want to. Each modernist architect wants to do something new or different, and hence there has been no growth of a pattern language. This, Salingaros believes, causes it to generate feelings that people naturally try to resist, as they normally seek to resist incoherence, and, if they fail, the emotions that arise can be negative, or even unhealthy, causing vertigo or even illness.

Source: Architecture and emotion