Skip to content

Instantly share code, notes, and snippets.

@emre
Last active December 29, 2015 12:59
Show Gist options
  • Select an option

  • Save emre/7674720 to your computer and use it in GitHub Desktop.

Select an option

Save emre/7674720 to your computer and use it in GitHub Desktop.
kindle clippings
[{
'content': 'Good cooking takes time. If you are made to wait, it is to serve you better, and to please you.',
'meta': {
'type': 'Highlight',
'page': None,
'location': '181-182'
},
'author': 'Frederick P. Brooks',
'added_on': datetime.datetime(2013, 11, 19, 13, 23, 50),
'title': 'The Mythical Man Month '
}, {
'content': "Why is programming fun? What delights may its practitioner expect as his reward? First is the sheer joy of making things. As the child delights in his mud pie, so the adult enjoys building things, especially things of his own design. I think this delight must be an image of God's delight in making things, a delight shown in the distinctness and newness of each leaf and each snowflake.",
'meta': {
'type': 'Highlight',
'page': None,
'location': '141-144'
},
'author': 'Frederick P. Brooks',
'added_on': datetime.datetime(2013, 11, 19, 23, 59, 27),
'title': 'The Mythical Man Month '
}, {
'content': 'when schedule slippage is recognized, the natural (and traditional) response is to add manpower. Like dousing a fire with gasoline, this makes matters worse, much worse. More fire requires more gasoline, and thus begins a regenerative cycle which ends in disaster.',
'meta': {
'type': 'Highlight',
'page': None,
'location': '188-190'
},
'author': 'Frederick P. Brooks',
'added_on': datetime.datetime(2013, 11, 20, 0, 14, 48),
'title': 'The Mythical Man Month '
}, {
'content': "An architect's first work is apt to be spare and clean. He knows he doesn't know what he's doing, so he does it carefully and with great restraint.",
'meta': {
'type': 'Highlight',
'page': None,
'location': '529-530'
},
'author': 'Frederick P. Brooks',
'added_on': datetime.datetime(2013, 11, 20, 13, 30, 12),
'title': 'The Mythical Man Month '
}, {
'content': 'django-model-utils to handle common patterns like TimeStampedModel.',
'meta': {
'type': 'Highlight',
'page': None,
'location': '1006-1006'
},
'author': 'Daniel Greenfeld;Audrey Roy',
'added_on': datetime.datetime(2013, 11, 20, 14, 6, 26),
'title': 'Two Scoops of Django: Best Practices for Django 1.5 '
}, {
'content': 'django-extensions has a powerful management command called shell_plus\xe2\x80\x99 which autoloads the model classes for all installed apps. The downside of this library is that it includes a lot of other functionality which breaks from our preference for small, focused apps.',
'meta': {
'type': 'Highlight',
'page': None,
'location': '1007-1008'
},
'author': 'Daniel Greenfeld;Audrey Roy',
'added_on': datetime.datetime(2013, 11, 20, 14, 6, 50),
'title': 'Two Scoops of Django: Best Practices for Django 1.5 '
}, {
'content': '\xe2\x80\x9cTests are the Programmer\xe2\x80\x99s stone, transmuting fear into boredom.\xe2\x80\x9d \xe2\x80\x93Kent Beck',
'meta': {
'type': 'Highlight',
'page': None,
'location': '3523-3524'
},
'author': 'Daniel Greenfeld;Audrey Roy',
'added_on': datetime.datetime(2013, 11, 21, 2, 33, 59),
'title': 'Two Scoops of Django: Best Practices for Django 1.5 '
}, {
'content': 'Logging is like rocky road ice cream. Either you can\xe2\x80\x99t live without it, or you forget about it and wonder once in awhile why it exists.',
'meta': {
'type': 'Highlight',
'page': None,
'location': '4101-4102'
},
'author': 'Daniel Greenfeld;Audrey Roy',
'added_on': datetime.datetime(2013, 11, 21, 2, 39, 6),
'title': 'Two Scoops of Django: Best Practices for Django 1.5 '
}, {
'content': 'In software construction, trying to create truly original work is often less effective than focusing on the reuse of design ideas, code, and test cases from previous projects.',
'meta': {
'type': 'Highlight',
'page': 27,
'location': '400-401'
},
'author': 'Steve McConnell',
'added_on': datetime.datetime(2013, 11, 21, 16, 38, 22),
'title': 'Code Complete, Second Edition '
}, {
'content': 'The image of an oyster forming a pearl is a good way to visualize incremental development, or accretion.',
'meta': {
'type': 'Highlight',
'page': 30,
'location': '458-459'
},
'author': 'Steve McConnell',
'added_on': datetime.datetime(2013, 11, 21, 16, 46, 56),
'title': 'Code Complete, Second Edition '
}, {
'content': 'hmm',
'meta': {
'type': 'Note',
'page': 30,
'location': '459'
},
'author': 'Steve McConnell',
'added_on': datetime.datetime(2013, 11, 21, 16, 47, 25),
'title': 'Code Complete, Second Edition '
}, {
'content': 'hmm',
'meta': {
'type': 'Note',
'page': 30,
'location': '459'
},
'author': 'Steve McConnell',
'added_on': datetime.datetime(2013, 11, 21, 16, 48, 9),
'title': 'Code Complete, Second Edition '
}, {
'content': 'hmm',
'meta': {
'type': 'Note',
'page': 30,
'location': '459'
},
'author': 'Steve McConnell',
'added_on': datetime.datetime(2013, 11, 21, 16, 48, 11),
'title': 'Code Complete, Second Edition '
}, {
'content': 'hmm',
'meta': {
'type': 'Note',
'page': 30,
'location': '459'
},
'author': 'Steve McConnell',
'added_on': datetime.datetime(2013, 11, 21, 16, 48, 13),
'title': 'Code Complete, Second Edition '
}, {
'content': 'In software construction, trying to create truly original work is often less effective than focusing on the reuse of design ideas, code, and test cases from previous projects.',
'meta': {
'type': 'Highlight',
'page': None,
'location': '20-21'
},
'author': '',
'added_on': datetime.datetime(2013, 11, 21, 16, 48, 54),
'title': ''
}, {
'content': 'Logging is like rocky road ice cream. Either you can\xe2\x80\x99t live without it, or you forget about it and wonder once in awhile why it exists.',
'meta': {
'type': 'Highlight',
'page': None,
'location': '18-19'
},
'author': '',
'added_on': datetime.datetime(2013, 11, 21, 16, 49, 30),
'title': ''
}, {
'content': 'The image of an oyster forming a pearl is a good way to visualize incremental development, or accretion.',
'meta': {
'type': 'Highlight',
'page': None,
'location': '22-23'
},
'author': '',
'added_on': datetime.datetime(2013, 11, 21, 16, 51, 46),
'title': ''
}, {
'content': "You might think that all professional programmers know about the importance of preparation and check that the prerequisites have been satisfied before jumping into construction. Unfortunately, that isn't so.",
'meta': {
'type': 'Highlight',
'page': 41,
'location': '622-623'
},
'author': 'Steve McConnell',
'added_on': datetime.datetime(2013, 11, 21, 18, 46, 59),
'title': 'Code Complete, Second Edition '
}, {
'content': 'cc',
'meta': {
'type': 'Note',
'page': 41,
'location': '623'
},
'author': 'Steve McConnell',
'added_on': datetime.datetime(2013, 11, 21, 18, 47, 12),
'title': 'Code Complete, Second Edition '
}, {
'content': 'cc',
'meta': {
'type': 'Note',
'page': 41,
'location': '623'
},
'author': 'Steve McConnell',
'added_on': datetime.datetime(2013, 11, 21, 18, 47, 14),
'title': 'Code Complete, Second Edition '
}, {
'content': 'cc',
'meta': {
'type': 'Note',
'page': 41,
'location': '623'
},
'author': 'Steve McConnell',
'added_on': datetime.datetime(2013, 11, 21, 18, 47, 16),
'title': 'Code Complete, Second Edition '
}, {
'content': "Part of your job as a technical employee is to educate the nontechnical people around you about the development process. This section will help you deal with managers and bosses who have not yet seen the light. It's an extended argument for doing requirements",
'meta': {
'type': 'Highlight',
'page': 44,
'location': '664-666'
},
'author': 'Steve McConnell',
'added_on': datetime.datetime(2013, 11, 23, 11, 23, 13),
'title': 'Code Complete, Second Edition '
}, {
'content': 'More directly psychological is the question of how much coding is done because the programmer did not have full mastery of his computer, his language, or himself.',
'meta': {
'type': 'Highlight',
'page': None,
'location': '270-271'
},
'author': 'Weinberg, Gerald',
'added_on': datetime.datetime(2013, 11, 26, 20, 41, 2),
'title': 'The Psychology of Computer Programming: Silver Anniversary eBook Edition '
}, {
'content': "Explicit requirements help to ensure that the user rather than the programmer drives the system's functionality. If the requirements are explicit, the user can review them and agree to them. If they're not, the programmer usually ends up making requirements decisions during programming. Explicit requirements keep you from guessing what the user wants.",
'meta': {
'type': 'Highlight',
'page': 70,
'location': '1057-1059'
},
'author': 'Steve McConnell',
'added_on': datetime.datetime(2013, 11, 26, 23, 45, 49),
'title': 'Code Complete, Second Edition '
}, {
'content': 'req',
'meta': {
'type': 'Note',
'page': 70,
'location': '1059'
},
'author': 'Steve McConnell',
'added_on': datetime.datetime(2013, 11, 26, 23, 46, 9),
'title': 'Code Complete, Second Edition '
}, {
'content': 'req',
'meta': {
'type': 'Note',
'page': 70,
'location': '1059'
},
'author': 'Steve McConnell',
'added_on': datetime.datetime(2013, 11, 26, 23, 46, 11),
'title': 'Code Complete, Second Edition '
}, {
'content': 'req',
'meta': {
'type': 'Note',
'page': 70,
'location': '1059'
},
'author': 'Steve McConnell',
'added_on': datetime.datetime(2013, 11, 26, 23, 46, 13),
'title': 'Code Complete, Second Edition '
}, {
'content': "Requirements are like water. They're easier to build on when they're frozen.",
'meta': {
'type': 'Highlight',
'page': 71,
'location': '1086-1086'
},
'author': 'Steve McConnell',
'added_on': datetime.datetime(2013, 11, 26, 23, 52, 15),
'title': 'Code Complete, Second Edition '
}, {
'content': "Explicit requirements help to ensure that the user rather than the programmer drives the system's functionality. If the requirements are explicit, the user can review them and agree to them. If they're not, the programmer usually ends up making requirements decisions during programming. Explicit requirements keep you from guessing what the user wants.",
'meta': {
'type': 'Highlight',
'page': None,
'location': '44-47'
},
'author': '',
'added_on': datetime.datetime(2013, 11, 27, 0, 48, 33),
'title': ''
}, {
'content': "Stable requirements are the holy grail of software development. With stable requirements, a project can proceed from architecture to design to coding to testing in a way that's orderly, predictable, and calm. This is software heaven! You",
'meta': {
'type': 'Highlight',
'page': None,
'location': None
},
'author': 'Steve McConnell',
'added_on': datetime.datetime(2013, 11, 27, 11, 7, 31),
'title': 'Code Complete, Second Edition '
}, {
'content': 'test',
'meta': {
'type': 'Note',
'page': None,
'location': None
},
'author': 'Steve McConnell',
'added_on': datetime.datetime(2013, 11, 27, 11, 8, 38),
'title': 'Code Complete, Second Edition '
}, {
'content': "Maybe you think the Pontiac Aztek was the greatest car ever made, belong to the Flat Earth Society, and make a pilgrimage to the alien landing site at Roswell, New Mexico, every four years. If you do, go ahead and believe that requirements won't change on your projects. If, on the other hand, you've stopped believing in Santa Claus and the Tooth Fairy, or at least have stopped admitting it, you can take several steps to minimize the impact of requirements changes.",
'meta': {
'type': 'Highlight',
'page': None,
'location': None
},
'author': 'Steve McConnell',
'added_on': datetime.datetime(2013, 11, 27, 11, 8, 38),
'title': 'Code Complete, Second Edition '
}, {
'content': 'multiline multiline multiline multiline multiline multiline',
'meta': {
'type': 'Note',
'page': None,
'location': None
},
'author': 'Steve McConnell',
'added_on': datetime.datetime(2013, 11, 27, 11, 10, 25),
'title': 'Code Complete, Second Edition '
}, {
'content': 'Make sure everyone knows the cost of requirements',
'meta': {
'type': 'Highlight',
'page': None,
'location': None
},
'author': 'Steve McConnell',
'added_on': datetime.datetime(2013, 11, 27, 11, 10, 25),
'title': 'Code Complete, Second Edition '
}, {
'content': 'Make sure everyone knows the cost of requirements changes.Clients get excited when they think of a new feature. In their excitement, their blood thins and runs to their medulla oblongata and they become giddy, forgetting all the meetings you had to discuss requirements, the signing ceremony, and the completed requirements document.',
'meta': {
'type': 'Highlight',
'page': None,
'location': None
},
'author': 'Steve McConnell',
'added_on': datetime.datetime(2013, 11, 27, 11, 11, 13),
'title': 'Code Complete, Second Edition '
}, {
'content': "Fisher's Fundamental Theorem statesin terms appropriate to the present contextthat the better adapted a system is to a particular environment, the less adaptable it is to new environments.",
'meta': {
'type': 'Highlight',
'page': None,
'location': '488-489'
},
'author': 'Weinberg, Gerald',
'added_on': datetime.datetime(2013, 11, 27, 11, 12, 46),
'title': 'The Psychology of Computer Programming: Silver Anniversary eBook Edition '
}]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment