View stunning SlideShares in full-screen with the new iOS app!Introducing SlideShare for AndroidExplore all your favorite topics in the SlideShare appGet the SlideShare app to Save for Later — even offline
View stunning SlideShares in full-screen with the new Android app!View stunning SlideShares in full-screen with the new iOS app!
Unix Philosophy 101• small well deﬁned tools• stdin stdout stderr• ‘pipable’ (think cmd line chaining)• works with text• worse is better
More Unix Philosophy• Small is beautiful.• Make each program do one thing well.• Build a prototype as soon as possible.• Choose portability over efﬁciency.• Store data in ﬂat text ﬁles.• Use software leverage to your advantage.• Use shell scripts to increase leverage and portability.• Avoid captive user interfaces.• Make every program a ﬁlter.
better• the ide protects you from bugs• the ide is a leaky abstraction• the ide gets you closer to the platform• the ide locks you into the platform• the ide has step debugging• write fucking unit tests for chrissakes