show me the incentive, i'll show you the outcome. |
do less, do better. |
build technology and don't lie. |
own nothing, control everything. |
never let schooling interfere with your education. |
don't bother fighting the old, just build the new. |
mathematics is the part of physics where experiments are cheap. |
i have no special talents. i am only passionately curious. |
i'd have written a shorter letter if i'd had more time. |
what i cannot create, i do not understand. |
if it's easy to explain, it might be a good idea. |
i almost never want features. i want speed, stability, and quality. |
study hard what interests you in the most undisciplined, irreverent and original manner possible. |
i'm just trying to program without going crazy. |
the goal is short term velocity without long term paralysis. |
abstraction trades actual complexity for perceived complexity. |
duplication is cheaper than the wrong abstraction. |
no single data layout is efficient for all workloads. |
programmers know the benefits of everything and the cost of nothing. |
simplicity is the ultimate sophistication. |
make the problem easy, then solve the easy problem. |
nullius in verba. |
you don't stop playing when you grow old, you grow old when you stop playing. |
do what you can, with what you have, where you are. |
one accurate measurement is worth a thousand expert opinions. |
brevity is the soul of wit. |
creativity is the residue of time wasted. |
amateurs talk about tactics. professionals study logistics. |
simplicity requires hard work to achieve and education to appreciate. to make matters worse, complexity sells better. |
some teams have a manager, others have a leader. |
talk is cheap. show me the code. |
when you don't create things, you become defined by your tastes rather than ability. so create. |
the amount of ceremony required is inversely proportional to trust. |
do not abstract before an abstraction is necessary. |
only trust the network at the physical layer that it won't destroy your hardware. |
if you want to do great work, you need freedom first. |
not all broken windows are worth fixing. |
the good stuff is often not what we plan before we start. it's what we find along the way. |
network boundaries are enforced by physics. module boundaries are enforced by discipline. |
a question matters if its answer will impact future action. |
the difference between hope and despair is a good night's sleep. |
the challenge with teams is avoiding the dilution of responsibility. |
it's hard to drive non-incremental innovation without a benevolent dictator. |
the difference between under-engineering and over-engineering is that you can fix under-engineering. |
the purpose of abstraction is not to be vague, but to create a new semantic level in which one can be absolutely precise. |
the surest sign of wisdom is constant cheerfulness. |
success is stumbling from failure to failure with no loss of enthusiasm. |
if everything seems under control, you're not going fast enough. |
when art critics get together, they talk about form and structure and meaning. when painters get together, they talk about where to get the best turpentine. |
i cannot remember the books i've read any more than the meals I have eaten. even so, they have made me. |
try things and measure if it works. |
engineering is the art of finding the solution that only sucks in ways that don't matter. |
the impetus has to come from within and it's very personal, like an artist feeling a need to express themselves no matter the cost. |
any idiot can cut costs, it’s spending well that is the challenge. |
i don’t know anything, but everything is interesting, almost everything is discoverable, and experimentation is fun. |
all complex systems that work evolved from simpler systems that worked. |
solving problem: n dollars. avoiding problem: priceless. |