evanalba (41102B)
1 Good artists copy; great artists steal. 2 - Pablo Picasso 3 % 4 Nothing is original. Steal from anywhere that resonates with inspiration or 5 fuels your imagination. Devour old films, new films, music, books, paintings, 6 photographs, poems, dreams, random conversations, architecture, bridges, 7 street signs, trees, clouds, bodies of water, light and shadows. 8 - Jim Jarmusch 9 % 10 The biggest secret to winning in the marketplace is choosing very incompetent 11 competitors. 12 - Bram Cohen 13 % 14 In essence, let the market design the product. 15 - Paul Graham 16 % 17 Just as a poetic discussion of the weather is not meteorology, so an issuance 18 of moral pronouncements or political creeds about the economy is not economics. 19 Economics is a study of cause-and-effect relationships in an economy. 20 - Thomas Sowell 21 % 22 The first lesson of economics is scarcity: There is never enough of anything 23 to satisfy all those who want it. The first lesson of politics is to disregard 24 the first lesson of economics. 25 - Thomas Sowell 26 % 27 A study of economics usually reveals that the best time to buy anything is last 28 year. 29 - Marty Allen 30 % 31 Inflation is the one form of taxation that can be imposed without legislation. 32 - Milton Friedman 33 % 34 Men are born ignorant, not stupid. They are made stupid by education. 35 - Bertrand Russell 36 % 37 Never let your schooling interfere with your education. 38 - Mark Twain 39 % 40 Modern education is like being taken to the world’s greatest restaurant & being 41 forced to eat the menu. 42 - Murray Gell-Mann 43 % 44 The great thing is that school encourages ‘knowledge bulimia’, learn it for the 45 test, forget it after. 46 - aiju 47 % 48 Friendship is unnecessary, like philosophy, like art…. It has no survival 49 value; rather it is one of those things that give value to survival. 50 - C.S. Lewis 51 % 52 Don’t walk in front of me, I may not follow. Don’t walk behind me, I may not 53 lead. Walk beside me and be my friend. 54 - Albert Camus 55 % 56 Loyalty to a person and whatever they say or do, that’s the opposite of real 57 loyalty, which is loyalty based on inquiry, and telling someone what you really 58 think and feel–your best estimation of the truth instead of what they want to 59 hear. 60 - Paul O'Neill, US Ex-secretary of the Treasury 61 % 62 A friend can tell you things you don’t want to tell yourself. 63 - Frances Ward Weller 64 % 65 Always forgive your enemies; nothing annoys them so much. 66 - Oscar Wilde 67 % 68 Never interrupt your enemy when he is making a mistake. 69 - Napoleon Bonaparte 70 % 71 If liberty means anything at all, it means the right to tell people what they 72 do not want to hear. 73 - George Orwell 74 % 75 Government big enough to supply everything you need is big enough to take 76 everything you have … The course of history shows that as a government grows, 77 liberty decreases. 78 - Thomas Jefferson 79 % 80 The society that puts equality before freedom will end up with neither. The 81 society that puts freedom before equality will end up with a great measure of 82 both. 83 - Milton Friedman 84 % 85 All governments lie. 86 - journalist I.F. Stone 87 % 88 When government fears the people, there is liberty. When the people fear the 89 government, there is tyranny. 90 - Thomas Jefferson 91 % 92 The government should be afraid of the people, the people shouldn't be afraid 93 of the government. 94 - Alan Moore 95 % 96 You wear a mask for so long, you forget who you were beneath it. 97 - Gordon Deitrich 98 % 99 A fake ID works a lot better than a Guy Fawkes mask. 100 - Evey Hammond 101 % 102 Knowledge, like air, is vital to life. Like air, no one should be denied it. 103 - Alan Moore 104 % 105 Artists use lies, to tell the truth, while politicians use them to cover the 106 truth up. 107 - Evey Hammond 108 % 109 One thing is true of all governments – their most reliable records are tax 110 records. 111 - Eric Finch 112 % 113 Ideas are more powerful than guns. We would not let our enemies have guns, why 114 should we let them have ideas.” 115 - Joseph Stalin 116 % 117 Relying on the government to protect your privacy is like asking a peeping tom 118 to install your window blinds. 119 - John Perry Barlow 120 % 121 They who can give up essential liberty for temporary safety, deserve neither 122 liberty nor safety. 123 - Benjamin Franklin 124 % 125 There are two ways of constructing a software design: One way is to make it so 126 simple that there are obviously no deficiencies and the other way is to make it 127 so complicated that there are no obvious deficiencies. 128 - C.A.R. Hoare 129 % 130 The computing scientist’s main challenge is not to get confused by the 131 complexities of his own making. 132 - E. W. Dijkstra 133 % 134 The cheapest, fastest, and most reliable components are those that aren’t 135 there. 136 - Gordon Bell 137 % 138 One of my most productive days was throwing away 1000 lines of code. 139 - Ken Thompson 140 % 141 When in doubt, use brute force. 142 - Ken Thompson 143 % 144 Deleted code is debugged code. 145 - Jeff Sickel 146 % 147 Debugging is twice as hard as writing the code in the first place. Therefore, 148 if you write the code as cleverly as possible, you are, by definition, not 149 smart enough to debug it. 150 - Brian W. Kernighan and P. J. Plauger 151 % 152 The most effective debugging tool is still careful thought, coupled with 153 judiciously placed print statements. 154 - Brian W. Kernighan 155 % 156 Controlling complexity is the essence of computer programming. 157 - Brian Kernighan 158 % 159 Beauty is more important in computing than anywhere else in technology because 160 software is so complicated. Beauty is the ultimate defence against complexity. 161 - David Gelernter 162 % 163 UNIX was not designed to stop its users from doing stupid things, as that would 164 also stop them from doing clever things. 165 - Doug Gwyn 166 % 167 If you’re willing to restrict the flexibility of your approach, you can almost 168 always do something better. 169 - John Carmack 170 % 171 And folks, let’s be honest. Sturgeon was an optimist. Way more than 90% of code 172 is crap. 173 - viro 174 % 175 A data structure is just a stupid programming language. 176 - R. Wm. Gosper 177 % 178 The essence of XML is this: the problem it solves is not hard, and it does not 179 solve the problem well. 180 - Phil Wadler 181 % 182 A program that produces incorrect results twice as fast is infinitely slower. 183 - John Osterhout 184 % 185 Life is too short to run proprietary software. 186 - Bdale Garbee 187 % 188 All software sucks, be it open-source [or] proprietary. The only question is 189 what can be done with particular instance of suckage, and that’s where having 190 the source matters. 191 - viro 192 % 193 Mathematicians stand on each others' shoulders and computer scientists stand on 194 each others' toes. 195 - Richard Hamming 196 % 197 It’s a curious thing about our industry: not only do we not learn from our 198 mistakes, we also don’t learn from our successes. 199 - Keith Braithwaite 200 % 201 Ethernet always wins. 202 - Andy Bechtolsheim 203 % 204 The central enemy of reliability is complexity. 205 - Geer et al. 206 % 207 Simplicity is prerequisite for reliability. 208 - Edsger W. Dijkstra 209 % 210 Unix is a junk OS designed by a committee of PhDs. 211 - Dave Cutler 212 % 213 Programming graphics in X is like finding the square root of PI using Roman 214 numerals. 215 - Henry Spencer 216 % 217 You want to make your way in the CS field? Simple. Calculate rough time of 218 amnesia (hell, 10 years is plenty, probably 10 months is plenty), go to the 219 dusty archives, dig out something fun, and go for it. It’s worked for many 220 people, and it can work for you. 221 - Ron Minnich 222 % 223 People do have a right to put their code under whatever license they like. Now, 224 I won’t use the stuff I don’t have a source for unless I have exceptionally 225 good reason to believe that authors of that stuff are among the few percents of 226 programmers who can find their arse without outside help. But that has nothing 227 to do with licensing or any moral considerations and everything to the fact 228 that I know what kind of crap most of the software is. 229 - Al Viro 230 % 231 Unix is simple. It just takes a genius to understand its simplicity. 232 - Dennis Ritchie 233 % 234 The key to performance is elegance, not battalions of special cases. 235 - Jon Bentley and Doug McIlroy 236 % 237 Are you quite sure that all those bells and whistles, all those wonderful 238 facilities of your so called powerful programming languages, belong to the 239 solution set rather than the problem set? 240 - Edsger W. Dijkstra 241 % 242 Measuring programming progress by lines of code is like measuring aircraft 243 building progress by weight. 244 - Bill Gates 245 % 246 The object-oriented model makes it easy to build up programs by accretion. 247 What this often means, in practice, is that it provides a structured way to 248 write spaghetti code. 249 - Paul Graham 250 % 251 First, solve the problem. Then, write the code. 252 - John Johnson 253 % 254 Most software today is very much like an Egyptian pyramid with millions of 255 bricks piled on top of each other, with no structural integrity, but just done 256 by brute force and thousands of slaves. 257 - Alan Kay 258 % 259 Correctness is clearly the prime quality. If a system does not do what it is 260 supposed to do, then everything else about it matters little. 261 - Bertrand Meyer 262 % 263 Complexity kills. It sucks the life out of developers, it makes products 264 difficult to plan, build and test, it introduces security challenges and it 265 causes end-user and administrator frustration. 266 - Ray Ozzie 267 % 268 A language that doesn’t have everything is actually easier to program in than 269 some that do. 270 - Dennis M. Ritchie 271 % 272 Mostly, when you see programmers, they aren’t doing anything. One of the 273 attractive things about programmers is that you cannot tell whether or not 274 they are working simply by looking at them. Very often they’re sitting there 275 seemingly drinking coffee and gossiping, or just staring into space. What the 276 programmer is trying to do is get a handle on all the individual and unrelated 277 ideas that are scampering around in his head. 278 - Charles M. Strauss 279 % 280 You can’t trust code that you did not totally create yourself. 281 - Ken Thompson 282 % 283 If you want to go somewhere, goto is the best way to get there. 284 - Ken Thompson 285 % 286 The X server has to be the biggest program I’ve ever seen that doesn’t do 287 anything for you. 288 - Ken Thompson 289 % 290 Simplicity is the ultimate sophistication. 291 - Leonardo da Vinci 292 % 293 Compatibility means deliberately repeating other people’s mistakes. 294 - David Wheeler 295 % 296 Hofstadter’s Law: It always takes longer than you expect, even when you take 297 into account Hofstadter’s Law. 298 % 299 My definition of an expert in any field is a person who knows enough about 300 what’s really going on to be scared. 301 - P.J. Plauger 302 % 303 Every language has an optimization operator. In C++ that operator is ‘//’ 304 % 305 Nobody should start to undertake a large project. You start with a small 306 trivial project, and you should never expect it to get large. If you do, you’ll 307 just overdesign and generally think it is more important than it likely is at 308 that stage. Or worse, you might be scared away by the sheer size of the work 309 you envision. So start small, and think about the details. Don’t think about 310 some big picture and fancy design. If it doesn’t solve some fairly immediate 311 need, it’s almost certainly over-designed. And don’t expect people to jump in 312 and help you. That’s not how these things work. You need to get something 313 half-way useful first, and then others will say “hey, that almost works for 314 me”, and they’ll get involved in the project. 315 - Linus Torvalds 316 % 317 Theory is when you know something, but it doesn’t work. Practice is when 318 something works, but you don’t know why. Programmers combine theory and 319 practice: Nothing works and they don’t know why. 320 % 321 A computer is a stupid machine with the ability to do incredibly smart things, 322 while computer programmers are smart people with the ability to do incredibly 323 stupid things. They are, in short, a perfect match. 324 % 325 Q: What is the most often-overlooked risk in software engineering? 326 327 A: Incompetent programmers. There are estimates that the number of programmers 328 needed in the U.S. exceeds 200,000. This is entirely misleading. It is not a 329 quantity problem; we have a quality problem. One bad programmer can easily 330 create two new jobs a year. Hiring more bad programmers will just increase our 331 perceived need for them. If we had more good programmers, and could easily 332 identify them, we would need fewer, not more. 333 - David Parnas 334 % 335 Well over half of the time you spend working on a project (on the order of 70 336 percent) is spent thinking, and no tool, no matter how advanced, can think for 337 you. Consequently, even if a tool did everything except the thinking for you – 338 if it wrote 100 percent of the code, wrote 100 percent of the documentation, 339 did 100 percent of the testing, burned the CD-ROMs, put them in boxes, and 340 mailed them to your customers – the best you could hope for would be a 30 341 percent improvement in productivity. In order to do better than that, you have 342 to change the way you think. 343 - Fred Brooks 344 % 345 The best code is no code at all. 346 - Jeff Atwood 347 % 348 Before software can be reusable it first has to be usable. 349 - Jeff Johnson 350 % 351 Program testing can be a very effective way to show the presence of bugs, but 352 is hopelessly inadequate for showing their absence. 353 - Edsger W. Dijkstra 354 % 355 The competent programmer is fully aware of the limited size of his own skull. 356 He therefore approaches his task with full humility, and avoids clever tricks 357 like the plague. 358 - Edsger W. Dijkstra 359 % 360 It has been said that the great scientific disciplines are examples of giants 361 standing on the shoulders of other giants. It has also been said that the 362 software industry is an example of midgets standing on the toes of other 363 midgets. 364 - Alan Cooper 365 % 366 Code never lies, comments sometimes do. 367 - Ron Jeffries 368 % 369 What I cannot build, I do not understand. 370 - Richard Feynman 371 % 372 When I am working on a problem I never think about beauty. I think only how to 373 solve the problem. But when I have finished, if the solution is not beautiful, 374 I know it is wrong. 375 - R. Buckminster Fuller 376 % 377 I have always found that plans are useless, but planning is indispensable. 378 - Dwight D. Eisenhower 379 % 380 I will, in fact, claim that the difference between a bad programmer and a good 381 one is whether he considers his code or his data structures more important. Bad 382 programmers worry about the code. Good programmers worry about data structures 383 and their relationships. 384 - Linus Torvalds 385 % 386 The best things are simple, but finding these simple things is not simple. 387 - bill 388 % 389 Some problems are so complex that you have to be highly intelligent and well 390 informed just to be undecided about them. 391 - Laurence J. Peter 392 % 393 Einstein argued that there must be simplified explanations of nature, because 394 God is not capricious or arbitrary. No such faith comforts the software 395 engineer. 396 - Fred Brooks 397 % 398 The cost of adding a feature isn’t just the time it takes to code it. The cost 399 also includes the addition of an obstacle to future expansion. … The trick is 400 to pick the features that don’t fight each other. 401 - John Carmack 402 % 403 Any intelligent fool can make things bigger, more complex, and more violent. It 404 takes a touch of genius – and a lot of courage – to move in the opposite 405 direction. 406 - Albert Einstein 407 % 408 For a successful technology, honesty must take precedence over public relations 409 for nature cannot be fooled. 410 - Richard Feynman 411 % 412 Simplicity carried to the extreme becomes elegance. 413 - Jon Franklin 414 % 415 The unavoidable price of reliability is simplicity. 416 - C.A.R. Hoare 417 % 418 The proper use of comments is to compensate for our failure to express ourself 419 in code. 420 - Robert C. Martin 421 % 422 If you want a product with certain characteristics, you must ensure that the 423 team has those characteristics before the product’s development. 424 - Jim McCarthy and Michele McCarthy - Software for your Head 425 % 426 You can’t have great software without a great team, and most software teams 427 behave like dysfunctional families. 428 - Jim McCarthy 429 % 430 Testing by itself does not improve software quality. Test results are an 431 indicator of quality, but in and of themselves, they don’t improve it. Trying 432 to improve software quality by increasing the amount of testing is like trying 433 to lose weight by weighing yourself more often. What you eat before you step 434 onto the scale determines how much you will weigh, and the software development 435 techniques you use determine how many errors testing will find. If you want to 436 lose weight, don’t buy a new scale; change your diet. If you want to improve 437 your software, don’t test more; develop better. 438 - Steve McConnell 439 % 440 Incorrect documentation is often worse than no documentation. 441 - Bertrand Meyer 442 % 443 That’s the thing about people who think they hate computers. What they really 444 hate is lousy programmers. 445 - Larry Niven and Jerry Pournelle Oath of Fealty 446 % 447 Good code is short, simple, and symmetrical - the challenge is figuring out how 448 to get there. 449 - Sean Parent 450 % 451 The most important single aspect of software development is to be clear about 452 what you are trying to build. 453 - Bjarne Stroustrup 454 % 455 The best is the enemy of the good. 456 - Voltaire 457 % 458 Software gets slower faster than hardware gets faster. 459 - Wirth’s law 460 % 461 The purpose of software engineering is to control complexity, not to create it. 462 - Dr. Pamela Zave 463 % 464 Complexity has nothing to do with intelligence, simplicity does. 465 - Larry Bossidy 466 % 467 If it doesn’t work, it doesn’t matter how fast it doesn’t work. 468 - Mich Ravera 469 % 470 Simplicity is hard to build, easy to use, and hard to charge for. Complexity 471 is easy to build, hard to use, and easy to charge for. 472 - Chris Sacca 473 % 474 They won’t tell you that they don’t understand it; they will happily invent 475 their way through the gaps and obscurities. 476 - V.A. Vyssotsky on software programmers and their views on 477 specifications 478 % 479 In software, the most beautiful code, the most beautiful functions, and the 480 most beautiful programs are sometimes not there at all. 481 - Jon Bentley, Beautiful Code (O'Reilly), “The Most Beautiful Code I 482 Never Wrote” 483 % 484 Computers make it easier to do a lot of things, but most of the things they 485 make it easier to do don’t need to be done. 486 - Andy Rooney 487 % 488 The whole point of getting things done is knowing what to leave undone. 489 - Oswald Chambers 490 % 491 When in doubt, leave it out. 492 - Joshua Bloch 493 % 494 No code is faster than no code. 495 - merb motto 496 % 497 IDE features are language smells. 498 - Reg Braithwaite 499 % 500 A good way to have good ideas is by being unoriginal. 501 - Bram Cohen 502 % 503 The comment about developers making work for themselves is also spot on. I 504 answer a lot of programming questions, and the questions are always asked 505 because the programmer has reached the end of a twisty maze of his own 506 creation. Turn around, walk, spin around, and try again. You’ll find a better 507 solution. 508 - Jonathan Rockway in a Hacker News comment 509 % 510 A program is like a poem: you cannot write a poem without writing it. Yet 511 people talk about programming as if it were a production process and measure 512 “programmer productivity"in terms of "number of lines of code produced”. In so 513 doing they book that number on the wrong side of the ledger: We should always 514 refer to"the number of lines of code spent". 515 - E. W. Dijkstra 516 % 517 The trick is to fix the problem you have, rather than the problem you want. 518 - Bram Cohen 519 % 520 In programming the hard part isn’t solving problems, but deciding what problems 521 to solve. 522 - Paul Graham 523 % 524 The beauty of small and simple code is that you can bend or break the rules as 525 long it stays small and simple. Rules allow people to write code without 526 thinking. [And when] you dont think [...] you get bloated code that just 527 concatenates stupid patterns. 528 529 People stop thinking and questioning [and] then its just worshipping some rules 530 without any pruporse. 531 — Cinap Lenrek 532 % 533 Programming languages should be designed not by piling feature on top of 534 feature, but by removing the weaknesses and restrictions that make additional 535 features appear necessary. 536 - RnRS 537 % 538 So-called “smart” software usually is the worst you can imagine. 539 - Christian Neukirchen 540 % 541 Such is modern computing: everything simple is made too complicated because 542 it’s easy to fiddle with; everything complicated stays complicated because 543 it’s hard to fix. 544 - Rob Pike 545 % 546 So much complexity in software comes from trying to make one thing do two 547 things. 548 - Ryan Singer 549 % 550 It is not that uncommon for the cost of an abstraction to outweigh the benefit 551 it delivers. Kill one today! 552 - John Carmack 553 % 554 Languages that try to disallow idiocy become themselves idiotic. 555 - Rob Pike 556 % 557 There’s nothing in computing that can’t be broken by another level of 558 indirection. 559 - Rob Pike 560 % 561 A complex system that works is invariably found to have evolved from a simple 562 system that worked. The inverse proposition also appears to be true: A complex 563 system designed from scratch never works and cannot be made to work. 564 - John Gall 565 % 566 “Design patterns” are concepts used by people who can’t learn by any method 567 except memorization, so in place of actual programming ability, they memorize 568 “patterns” and throw each one in sequence at a problem until it works 569 - Dark_Shikari 570 % 571 One of the big lessons of a big project is you don’t want people that aren’t 572 really programmers programming, you’ll suffer for it! 573 - John Carmack 574 % 575 Premature optimization, that’s like a sneeze. Premature abstraction is like 576 ebola; it makes my eyes bleed. 577 - Christer Ericson 578 % 579 Premature optimizations can be troublesome to revert, but premature 580 generalizations are often near impossible. 581 - Emil Persson 582 % 583 Normal people believe that if it ain’t broke, don’t fix it. Engineers believe 584 that if it ain’t broke, it doesn’t have enough features yet. 585 - Scott Adams 586 % 587 And don’t EVER make the mistake that you can design something better than what 588 you get from ruthless massively parallel trial-and-error with a feedback cycle. 589 That’s giving your intelligence much too much credit. 590 - Linus 591 % 592 Pi seconds is a nanocentury. 593 - Tom Duff 594 % 595 Regression testing cuts test intervals in half. 596 - Larry Bernstein 597 % 598 When in doubt, use brute force. 599 - Ken Thompson 600 % 601 Avoid arc-sine and arc-cosine functions---you can usually do better by applying 602 a trig identity or computing a vector dot-product. 603 - Jim Conyngham 604 % 605 Allocate four digits for the year part of a date: a new millennium is 606 approaching. 607 - David Martin 608 % 609 Avoid asymmetry. 610 - Andy Huber 611 % 612 The sooner you start to code, the longer the program will take. 613 - Roy Carlson 614 % 615 If you can't write it down in English, you can't code it. 616 - Peter Halpem 617 % 618 Details count. 619 - Peter Weinberger 620 % 621 If the code and the comments disagree, then both are probably wrong. 622 - Norm Schryer 623 % 624 If you have too many special cases, you are doing it wrong. 625 - Craig Zerouni 626 % 627 Get your data structures correct first, and the rest of the program will write 628 itself. 629 - David Jones 630 % 631 [The Principle of Least Astonishment] Make a user interface as consistent and 632 as predictable as possible. 633 % 634 A program designed for inputs from people is usually stressed beyond breaking 635 point by computer-generated inputs. 636 - Dennis Ritchie 637 % 638 Twenty percent of all input forms filled by people contain bad data. 639 - Vic Vyssotsky 640 % 641 Eighty percent of all input forms ask questions they have no business asking. 642 - Mike Garey 643 % 644 Don't make the user interface provide information that the system already 645 knows. 646 - Rick Lemmons 647 % 648 For 80% of all data sets, 95% of the information can be seen in a good graph. 649 - William S. Cleveland 650 % 651 Of all my programming bugs, 80% are syntax errors. Of the remaining 20%, 80% 652 are trivial logical errors. Of the remaining 4%, 80% are pointer errors. And 653 the remaining 0.8% are hard. 654 - Marc Donner 655 % 656 It takes three times the effort to find and fix bugs in system test than when 657 done by the developer. It takes ten times the effort to find and fix bugs in 658 the field than when done in system test. Therefore, insist on unit tests by 659 the developer. 660 - Larry Bernstein 661 % 662 Don't debug standing up. It cuts your patience in half, and you need all you 663 can muster. 664 - Dave Storer 665 % 666 Don't get suckered in by the comments---they can be terribly misleading. Debug 667 only code. 668 - Dave Storer 669 % 670 Testing can show the presence of bugs, not their absence. 671 - Edsger W. Dijkstra 672 % 673 Each new user of a new system uncovers a new class of bugs. 674 - Brian Kernighan 675 % 676 If it ain't broke, don't fix it. 677 - Ronald Reagan 678 % 679 The first step in fixing a broken program is getting it to fail repeatably. 680 - Tom Duff 681 % 682 [The First Rule of Program Optimization] Don't do it. 683 [The Second Rule of Program Optimization---For experts only] Don't do it yet. 684 % 685 The fastest algorithm can frequently be replaced by one that is almost as fast 686 and much easier to understand. 687 - Douglas W. Jones 688 % 689 One some machines indirection is slower with displacement, so the most-used 690 member of a structure or a record should be first. 691 - Mike Morton 692 % 693 In non-I/O-bound programs, less than four percent of a program generally 694 accounts for more than half of its running time. 695 - Don Knuth 696 % 697 Before optimizing, use a profiler to locate the "hot spots" of the program. 698 - Mike Morton 699 % 700 [Conservation of Code Size] When you turn an ordinary page of code into just 701 a handful of instructions for speed, expand the comments to keep the number 702 of source lines constant. 703 - Mike Morton 704 % 705 If the programmer can simulate a construct faster than a compiler can 706 implement the construct itself, then the compiler writer has blown it badly. 707 - Guy L. Steele, Jr. 708 % 709 To speed up an I/O-bound program, begin by accounting for all I/O. Eliminate 710 that which is unnecessary or redundant, and make the remaining as fast as 711 possible. 712 - David Martin 713 % 714 The fastest I/O is no I/O. 715 - Nils-Peter Nelson 716 % 717 The cheapest, fastest and most reliable components of a computer system are 718 those that aren't there. 719 - Gordon Bell 720 % 721 Most assembly languages have a loop operation that does a compare and branch in 722 a single machine instruction; although it was intended for loops, it can 723 sometimes be used to do a general comparison very efficiently. 724 - Guy L. Steele, Jr. 725 % 726 [Compiler Writer's Motto---Optimization Pass] Making a wrong program worse is 727 no sin. 728 - Bill McKeenan 729 % 730 Electricity travels a foot in a nanosecond. 731 - Commodore Grace Murray Hopper 732 % 733 [The Test of Negation] Don't include a sentence in documentation if its 734 negation is obviously false. 735 - Bob Martin 736 % 737 When explaining a command, or language feature, or hardware widget, first 738 describe the problem it is designed to solve. 739 - David Martin 740 % 741 [One Page Principle] A {specification, design, procedure, test plan} that will 742 not fit on one page of 8.5-by-11 inch paper cannot be understood. 743 - Mark Ardis 744 % 745 The job's not over until the paperwork's done. 746 - Anon 747 % 748 The structure of a system reflects the structure of the organization that built 749 it. 750 - Richard E. Fairley 751 % 752 Don't keep doing what doesn't work. 753 - Anon 754 % 755 [Rule of Credibility] The first 90% of the code accounts for the first 90% of 756 the development time. The remaining 10% of the code accounts for the other 90% 757 of the development time. 758 - Tom Cargill 759 % 760 Less than 10% of the code has to do with the ostensible purpose of the system; 761 the rest deals with input-output, data validation, data structure maintenance, 762 and other housekeeping. 763 - Mary Shaw 764 % 765 Good judgement comes from experience, and experience comes from bad judgement. 766 - Fred Brooks 767 % 768 Don't write a new program if one already does more or less what you want. And 769 if you must write a program, use existing code to do as much of the work as 770 possible. 771 - Richard Hill 772 % 773 Whenever possible, steal code. 774 - Tom Duff 775 % 776 Good customer relations double productivity. 777 - Larry Bernstein 778 % 779 Translating a working program to a new language or system takes ten percent of 780 the original development time or manpower or cost. 781 - Douglas W. Jones 782 % 783 Don't use the computer to do things that can be efficiently done by hand. 784 - Richard Hill 785 % 786 Don't use hands to do things that can be efficiently done by the computer. 787 - Tom Duff 788 % 789 I would rather write programs to help me write programs than write programs. 790 - Dick Sites 791 % 792 [Brooks's Law of Prototypes] Plan to throw one away, you will anyhow. 793 - Fred Brooks 794 % 795 If you plan to throw one away, you will throw away two. 796 - Craig Zerouni 797 % 798 Prototyping cuts the work to produce a system by 40%. 799 - Larry Bernstein 800 % 801 [Thompson's Rule for First-Time Telescope Makers] It is faster to make a 802 four-inch mirror and then a six-inch mirror than to make a six-inch mirror. 803 - Bill McKeenan 804 % 805 Furious activity is no substitute for understanding. 806 - H.H.Williams 807 % 808 Always do the hard part first. If the hard part is impossible, why waste time 809 on the easy part? Once the hard part is done, you're home free. 810 811 Always do the east part first. What you think at first is the easy part often 812 turns out to be the hard part. Once the easy part is done, you can concentrate 813 all your efforts on the hard part. 814 - Al Schapira 815 % 816 [Sturgeon's Law---This applies as well to computer science as to science 817 fiction] Sure, 90% of all software is crap. That's because 90% of everything is 818 crap. 819 - Mary Shaw 820 % 821 If you lie to the computer, it will get you. 822 - Peter Farrar 823 % 824 If a system doesn't have to be reliable, it can do anything else. 825 - H.H.Williams 826 % 827 One person's constant is another person's variable. 828 - Susan Gerhart 829 % 830 One person's data is another person's program. 831 - Guy L. Steele, Jr. 832 % 833 [KISS] Keep it simple, stupid. 834 - Anon 835 % 836 Eschew clever rules. 837 - Joe Condon 838 % 839 The first principle is that you must not fool yourself - and you are the 840 easiest person to fool. 841 - Richard Feynman 842 % 843 An expert is a man who has made all the mistakes that can be made in a very 844 narrow field. 845 - Niels Bohr 846 % 847 Once you get a B.S., you think you know everything. Once you get an M.S., you 848 realize you know nothing. Once you get a Ph.D., you realize no one knows 849 anything! 850 - unknown 851 % 852 Progress in science comes when experiments contradict theory. 853 - Richard Feynman 854 % 855 It’s so easy to become mesmerized by the immediacy of a result that you don’t 856 question its validity. 857 - Naomi Karten 858 % 859 You can know the name of a bird in all the languages of the world, but when 860 you’re finished, you’ll know absolutely nothing whatever about the bird… So 861 let’s look at the bird and see what it’s doing – that’s what counts. I learned 862 very early the difference between knowing the name of something and knowing 863 something. 864 - Richard Feynman 865 % 866 The truth does not change according to our ability to stomach it. 867 - Flannery O'Connor 868 % 869 When one is postulating correlations or causations extant in reality, one 870 should always remember that the human brain is mainly a pattern recognition 871 engine. And it is such a persistent pattern recognition engine that it often 872 perceives patterns where none exist. 873 - Jeff Walther 874 % 875 Science is the belief in the ignorance of experts. 876 - Richard Feynman 877 % 878 Copying an idea from an author is plagiarism. Copying many ideas from many 879 authors is… research!! 880 - Phelson’s Law 881 % 882 Mathematics has no symbols for confused ideas. 883 - George Stigler 884 % 885 For a successful technology, reality must take precedence over public 886 relations, for nature cannot be fooled. 887 - Richard P. Feynman 888 % 889 The experience of being proved completely wrong is salutory. No economist 890 should be denied it, and none are. [This also applies to all scientists.] 891 - J K Galbraith 892 % 893 Violence is the last resort of the incompetent. 894 - Isaac Asimov 895 % 896 If you buy an expensive thing and you never use it, I don't think there's a 897 point to it. 898 - Tom Selleck 899 % 900 My first priority is time with my family. 901 - Tom Selleck 902 % 903 Having had that experience... I think, what modern culture wants to see is the 904 relationship with the woman. I don't think you can tell a story on film 905 nowadays where the woman simply is there for the man when he decides to settle 906 down. 907 - Tom Selleck 908 % 909 Good parts should always scare you a little bit, and good parts... you might 910 not get advice to do them. 911 - Tom Selleck 912 % 913 I live a pretty simple life. 914 - Tom Selleck 915 % 916 I don't feel the obligation to have a big explosion in the first 20 seconds so 917 the audience doesn't turn on another channel. We are trying to make something 918 that looks like a feature film that was bought for television and I think we 919 are succeeding. 920 - Tom Selleck 921 % 922 Hopefully you marry someone who you not only love, but who you like as well. 923 - Tom Selleck 924 % 925 I never try to pander to an audience, and I'm really not concerned with my 926 image. I'm far more interested in stretching my abilities as an actor. 927 - Tom Selleck 928 % 929 When you have to cope with a lot of problems, you're either going to sink or 930 you're going to swim. 931 - Tom Cruise 932 % 933 I love what I do. I take great pride in what I do. And I can't do something 934 halfway, three-quarters, nine-tenths. If I'm going to do something, I go all 935 the way. 936 - Tom Cruise 937 % 938 I've learned to relax more. Everybody feels pressure in what they do, maybe 939 mine is just a little different because there doesn't seem to be enough hours 940 in the day to accomplish what I want to. 941 - Tom Cruise 942 % 943 I don't care who you are, life has challenges. 944 - Tom Cruise 945 % 946 I like to work with people that I like hanging out with, that I admire, that 947 are really smart and talented, and we can problem solve together. 948 - Tom Cruise 949 % 950 I go without sleep, I just go hard. 951 - Tom Cruise 952 % 953 Every single time I start to do a picture, without fail, I feel as if I don't 954 know what I'm doing. 955 - Tom Cruise 956 % 957 Individuals have to decide what is true and real for them. 958 - Tom Cruise 959 % 960 The exciting part of acting, I don't know how else to explain it, are those 961 moments when you surprise yourself. 962 - Tom Cruise 963 % 964 I've always had the same values. Family for me has always been important. When 965 I shoot, everybody comes. 966 - Tom Cruise 967 % 968 The thing about film-making is I give it everything, that's why I work so hard. 969 I always tell young actors to take charge. It's not that hard. Sign your own 970 cheques, be responsible. 971 - Tom Cruise 972 % 973 When I'm promoting a film, I'm not going to get caught up in anything else, and 974 that includes all my personal things. 975 - Tom Cruise 976 % 977 I always look for a challenge and something that's different. 978 - Tom Cruise 979 % 980 I'm an all-or-nothing kind of person, and when I become interested in 981 something, I give it my all. 982 - Tom Cruise 983 % 984 Do I make mistakes? Yeah. 985 - Tom Cruise 986 % 987 I want a world without war, a world without insanity. I want to see people do 988 well. I don't even think it's as much as what I want for myself. It's more what 989 I want for the people around me. That's what I want. 990 - Tom Cruise 991 % 992 I have respect for what other people believe. What I believe in my own life is 993 that it's a search for how I can do things better, whether it's being a better 994 man or a better father or finding ways for myself to improve. 995 - Tom Cruise 996 % 997 Awards are wonderful. I've been nominated many times and I've won many awards. 998 But my journey is not towards that. If it happens it will be a blast. If it 999 doesn't, it's still been a blast. 1000 - Tom Cruise 1001 % 1002 When you become successful in any type of life, there are people who are not 1003 contributing to the motion. 1004 - Tom Cruise 1005 % 1006 I look at the Samurai because they were the artists of their time. What I think 1007 struck me when I read Bushido is compassion. 'If there's no one there to help, 1008 go out and find someone to help.' That hit me, because I try to lead my life 1009 like that. 1010 - Tom Cruise 1011 % 1012 I've spent many birthdays on a movie set, all great days. 1013 - Tom Cruise 1014 % 1015 I've never made a film that I didn't believe in, you know? However the picture 1016 turns out, I've always given everything to it. That's kind of how I approach 1017 life. I can't help it. There's no part-way with me on anything in any area of 1018 my life. 1019 - Tom Cruise 1020 % 1021 I'm passionate about learning. I'm passionate about life. 1022 - Tom Cruise 1023 % 1024 When I work, I work very hard. So I look to work with people who have that 1025 level of dedication. And I depend on that from everyone. From the director to 1026 my crews that I work with. 1027 - Tom Cruise 1028 % 1029 I disagree with people who think you learn more from getting beat up than you 1030 do from winning. 1031 - Tom Cruise 1032 % 1033 Talk is over-rated as a means of settling disputes. 1034 - Tom Cruise 1035 % 1036 Here's how I've lived my life: I've never been late to a set. I make films I 1037 believe in. I feel privileged to be able to do what I love. 1038 - Tom Cruise 1039 % 1040 I've gotten very good at scheduling my life, scheduling the scene and preparing 1041 myself for knowing, saving the energy, consuming the energy, knowing when to go 1042 for it and having the available reserves to be able to do that. You have to 1043 think about that, because it's endurance. 1044 - Tom Cruise 1045 % 1046 I'm a romantic. 1047 - Tom Cruise 1048 % 1049 As a young actor, people were trying to define who I was before I really knew 1050 that for myself. But I still remember thinking, 'This is what I love doing, and 1051 I hope I'm going to be able to do it forever.' 1052 - Tom Cruise 1053 % 1054 If you have kids, it is the most important thing to create good times. 1055 - Tom Cruise 1056 % 1057 Whether it's making a film or raising my children, personally I'm striving to 1058 do the right things and to learn. 1059 - Tom Cruise 1060 % 1061 It appears to me that if one wishes to make progress in mathematics, one should 1062 study the masters and not the pupils. 1063 - Niels Abel 1064 % 1065 Intellectual property is the same thing as a number. It cannot be stolen, and 1066 claiming ownership of it is ridiculous. 1067 - ssnf 1068 % 1069 A hundred years from now, long after people have forgotten me and my television 1070 show, ... the words California's Gold will mean those students who are the 1071 future of the world..." 1072 - Huell Howser 1073 % 1074 Thus, it is necessary to trust at least partly in chance, which can be 1075 encouraged by repeated series of trials that must be guided by intuition 1076 and as deep and accurate a knowledge as possible… 1077 1078 This brings me to the point of discussing the role of chance in the realm of 1079 scientific investigation. There is no doubt that accident is a major 1080 component of empirical work, and we must not overlook the fact that science 1081 owes brilliant achievements to it. However, as Duclaux has graphically 1082 pointed out, chance smiles not on those who want it, but rather on those who 1083 deserve it. It is important to recognize that only the great observers 1084 benefit from chance because only they know how to pursue it with the 1085 necessary strength and perseverance. And when an unexpected revelation 1086 appears, only they are in a position to realize its great importance and scope. 1087 1088 In science as in the lottery, luck favors he who wagers the most—that is, by 1089 another analogy, the one who is tilling constantly the ground in his garden. 1090 - Santiago Ramón y Cajal, Advice for a Young Investigator 1091 % 1092 Education is what, when, and why to do things, Training is how to do it. 1093 Either one without the other is not of much use. You need to know both what 1094 to do and how to do it. 1095 - Richard Hamming, The Art of Doing Science and Engineering: 1096 Learning to Learn 1097 % 1098 Nothing in life is to be feared, it is only to be understood. Now is the time 1099 to understand more, so that we may fear less. 1100 - Marie Curie 1101 % 1102 Be less curious about people and more curious about ideas. 1103 - Marie Curie 1104 % 1105 Life is not easy for any of us. But what of that? We must have perseverance and 1106 above all confidence in ourselves. We must believe that we are gifted for 1107 something and that this thing must be attained. 1108 - Marie Curie 1109 % 1110 When you have a goal that is important enough to you, nothing will stand in 1111 your way. 1112 - Michael Phelps 1113 % 1114 You have to get up and do something. 1115 Because I think, that's really what separates the good from the great. 1116 The greats do things when they don't always want to do them. 1117 - Michael Phelps 1118 % 1119 Read not to contradict and confute, nor to believe and take for granted... 1120 but to weigh and consider. 1121 - Francis Bacon 1122 % 1123 To be perfectly original one should think much and read little, and this is 1124 impossible, for one must have read before one has learnt to think. 1125 - Lord Byron 1126 % 1127 The most effective experimenters are usually those who give much thought to 1128 the problem beforehand and resolve it into crucial questions and then give 1129 much thought to designing experiments to answer the questions. 1130 - William Ian Beardmore Beveridge, The Art of Scientific Investigation 1131 % 1132 In many respects the research worker resembles the pioneer. He explores the 1133 frontiers of knowledge and requires many of the same attributes: enterprise 1134 and initiative, readiness to face difficulties and overcome them with his own 1135 resourcefulness and ingenuity, perseverance, a spirit of adventure, a certain 1136 dissatisfaction with well-known territory and prevailing ideas, and an 1137 eagerness to try his own judgment. 1138 - William Ian Beardmore Beveridge, The Art of Scientific Investigation 1139 % 1140 The expert at anything was once a beginner. 1141 - Helen Hayes 1142 % 1143 Always aim for achievement, and forget about success. 1144 - Helen Hayes 1145 % 1146 Fall in love with some activity, and do it! Nobody ever figures out what life 1147 is all about, and it doesn't matter. Explore the world. Nearly everything is 1148 really interesting if you go into it deeply enough. Work as hard and as much 1149 as you want to on the things you like to do the best. Don't think about what 1150 you want to be, but what you want to do. Keep up some kind of a minimum with 1151 other things so that society doesn't stop you from doing anything at all. 1152 - Richard P. Feynman 1153 % 1154 Done is better than perfect. 1155 - Sheryl Sandberg 1156