Notes from books and other interesting things that I've read. Enjoy!
Table of Contents
Completed Notes
Completed notes from books that I've finished reading. In rare cases, notes for chapters are missing if I didn't find the material relevant.
- Advanced DOM Scripting by Jeffrey Sambells and Aaron Gustafson
- Adversaries into Allies by Bob Burg
- An Elegant Puzzle by Will Larson
- APE: Author, Publisher, Entrepreneur by Guy Kawasaki
- Authority by Nathan Barry
- Beginning iPhone 3 Development by David Mark and Jeff LaMarche
- Being Mortal by Atul Gawande
- Bulletproof Ajax by Jeremy Keith
- Chatter by Patrick King
- Choose Yourself by James Altucher
- Code Complete by Steve McConnell
- Crucial Conversations by Kerry Patterson, Joseph Grenny, Ron McMillan, and Al Switzler
- CSS: The Missing Manual by David Sawyer McFarland
- Different by Youngme Moon
- Do More Faster by David Cohen and Brad Feld
- DOM Scripting by Jeremy Keith
- Don't Make Me Think by Steven Krug
- Drive by Daniel Pink
- Effective C++, 3rd Edition by Scott Meyers
- Effective Java, 2nd Edition by Joshua Bloch
- The Elements of Style by William Strunk Jr. and E.B. White
- Founders at Work by Jessica Livingston
- Functional JavaScript by Michael Fogus
- Getting to Yes by Roger Fisher and William Ury
- Hooked by Nir Eyal and Ryan Hoover
- How Children Succeed by Paul Tough
- How to Win Friends & Influence People by Dale Carnegie
- HTML 5th Edition by Elizabeth Castro
- Influence by Robert B. Cialdini, Ph.D.
- Information Architecture for the World Wide Web by Peter Morville, Louis Rosenfeld
- iOS Programming: The Big Nerd Ranch Guide, 4th Edition by Christian Keur, Aaron Hillegass, and Joe Conway
- iPhone User Interface Design Projects
- Java Concurrency in Practice by Brian Goetz
- JavaScript Patterns by Stoyan Stefanov
- jQuery in Action by Bear Bibeault and Yehuda Katz
- Learn Objective-C on the Mac by Mark Dalrymple and Scott Knaster
- Learning Android by Marko Gargenta
- Learning Python, 4th Edition by Mark Lutz
- Managing Humans by Michael Lopp
- MongoDB: The Definitive Guide by Kristina Chodorow and Michael Dirolf
- More iPhone 3 Development by David Mark and Jeff LaMarche
- Multipliers by Liz Wiseman
- Never Split The Difference by Chris Voss
- ppk on JavaScript, 1st Edition by Peter-Paul Koch
- Pragmatic Learning & Thinking by Andy Hunt
- Pro Git by Scott Chacon
- Rework by Jason Fried and David Heinemeier Hansson
- Rocket Surgery Made Easy by Steve Krug
- Switch by Chip Heath and Dan Heath
- Talk Like TED by Carmine Gallo
- The Art of the Start by Guy Kawasaki
- The Book on Writing by Paula LaRocque
- The Charisma Myth by Olivia Fox Cabane
- The Coaching Habit by Michael Bungay Stanier
- The Knack by Norm Brodsky and Bo Burlingham
- The Meditations by Marcus Aurelius
- The Mythical Man-Month by Frederick P. Brooks, Jr.
- The Non-Designer's Design Book, 3rd Edition by Robin Williams
- The Passionate Programmer by Chad Fowler
- The Power of Habit by Charles Duhigg
- The Ruby Programming Language by David Flanagan and Yukihiro Matsumoto
- The Subtle Art of Not Giving a Fuck by Mark Manson
- The War of Art by Steven Pressfield
- Thinking Fast and Slow by Daniel Kahneman
- Thinking in Systems: A Primer by Donella H. Meadows
- To Sell Is Human by Daniel Pink
- When by Daniel Pink
- Writing Tools by Roy Peter Clark
Incomplete Notes
Incomplete notes from books that I haven't yet finished reading.
- Barking Up the Wrong Tree by Eric Barker
- Deep Work by Cal Newport
- Design Patterns by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides
- Difficult Conversations by Douglas Stone, Bruce Patton, Sheila Heen and Roger Fisher
- How Children Learn by John Holt
- How to Solve It by George Pรณlya
- Introducing Neuro-linguistic Programming by Joseph O'Connor and John Seymour
- Ruby on Rails Tutorial by Michael Hartl
- The Manager's Path by Camille Fournier
- The 7 Habits of Highly Effective People by Stephen R. Covey
- Why Didn't They Teach Me This in School? by Cary Siegel
Other Notes
Notes from things that I've read or watched on the web:
- Auto Layout Guide
- Core Data Programming Guide
- Eric Barker newsletter
- First Round Capital: The Review
- High Scalability
- Khan Academy finance and capital markets
- Leanpub Manual
- On being an effective tech lead
- SQLAlchemy 0.7.8 Documentation
- The Swift Programming Language: Language Guide
- vimtutor
Other
- Neat words: Words I've read and had to look up definitions for.
- Frameworks: Useful frameworks for my thinking and my work.
How I Take Notes
On my Macbook, I have the Kindle app open with the book, as well as the markdown file open in a text editor (usually Sublime Text or MacVim, but it doesn't matter). When I read something that I want to summarize, I mentally commit it to memory and Command-Tab over to the text editor and type it out in Markdown. I don't copy-and-paste, because I find this solution allows me to retain the information better, and also it allows me to restructure the sentence if needed (usually editing for length). Usually my memory is not good enough and I Command-Tab back and forth, re-reading it in the Kindle app, and then re-reading what I typed out.
For some of the older notes, I had the text editor open on my laptop, and then the physical book between me and my Macbook. But the algorithm was very similar