I think that a lot of programmers are ignoring an important point when people talk about reducing code repetition on large projects. Part of the idea is that large projects are intrinsically *wrong*. That you should be looking at making a number of smaller projects that are composable, even if you never end up reusing one of those smaller projects elsewhere. -- Dan Nugent
In OO, it's the data that is the "important" thing: you define the class which contains member data, and only incidentally contains code for manipulating the object. In FP, it's the code that's important: you define a function which contains code for working with the data, and only incidentally define what the data is. -- almkgor, on reddit
No matter how much you plan you’re likely to get half wrong anyway. So don’t do the ‘paralysis through analysis’ thing. That only slows progress and saps morale. -- 37 Signal, Getting real
It is impossible to sharpen a pencil with a blunt axe. It is equally vain to try to do it with ten blunt axes instead. -- Edsger Dijkstra
Any sufficiently advanced technology is undistinguishable from magic. -- Arthur C. Clarke
Einstein argued that there must be simplified explanations of nature, because God is not capricious or arbitrary. -- Frederick P. Brooks, No Sliver Bullet.
A man can be as great as he wants to be. If you believe in yourself and have the courage, the determination, the dedication, the competitive drive and if you are willing to sacrifice the little things in life and pay the price for the things that are worthwhile, it can be done. ~Vince Lombardi
When I dare to be powerful - to use my strength in the service of my vision, then it becomes less and less important whether I am afraid. ~Audre Lorde
Be miserable. Or motivate yourself. Whatever has to be done, it’s always your choice. ~Wayne Dyer
Good things come to people who wait, but better things come to those who go out and get them. ~Anonymous