Firefox/Reading Group: Difference between revisions
< Firefox
(→Ideas for Future Reading: The Year Without Pants) |
|||
| (7 intermediate revisions by 3 users not shown) | |||
| Line 11: | Line 11: | ||
== Current Reading == | == Current Reading == | ||
* | * December 2013/January 2014: TBD | ||
* Discussion: TBD | * Discussion: TBD | ||
* Discussion notes: TBD | * Discussion notes: TBD | ||
| Line 21: | Line 21: | ||
* April/May 2013: [http://www.catb.org/~esr/writings/taoup/ The Art of Unix Programming] by Eric S. Raymond ([https://etherpad.mozilla.org/art-of-unix-programming discussion notes]) | * April/May 2013: [http://www.catb.org/~esr/writings/taoup/ The Art of Unix Programming] by Eric S. Raymond ([https://etherpad.mozilla.org/art-of-unix-programming discussion notes]) | ||
* June/July 2013: [http://www.amazon.com/Purely-Functional-Structures-Chris-Okasaki/dp/0521663504 Purely Functional Data Structures] by Chris Okasaki | * June/July 2013: [http://www.amazon.com/Purely-Functional-Structures-Chris-Okasaki/dp/0521663504 Purely Functional Data Structures] by Chris Okasaki | ||
* August 2013: Select chapters from [http://www.aosabook.org/en/index.html The Architecture of Open Source Applications], Volume I ([https://etherpad.mozilla.org/aosa discussion notes] | * August 2013: Select chapters from [http://www.aosabook.org/en/index.html The Architecture of Open Source Applications], Volume I ([https://etherpad.mozilla.org/aosa discussion notes]) | ||
* September/October/November 2013: reading group hiatus | |||
== Ideas for Future Reading == | == Ideas for Future Reading == | ||
| Line 37: | Line 38: | ||
* [https://en.wikipedia.org/wiki/Peopleware%3A_Productive_Projects_and_Teams Peopleware] | * [https://en.wikipedia.org/wiki/Peopleware%3A_Productive_Projects_and_Teams Peopleware] | ||
* [http://shop.oreilly.com/product/9780596510046.do Beautiful Code] (collection of independent articles - would be good to choose one or two chapters at a time) | * [http://shop.oreilly.com/product/9780596510046.do Beautiful Code] (collection of independent articles - would be good to choose one or two chapters at a time) | ||
* [http://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052/ Working Effectively with Legacy Code] | |||
* [http://eloquentjavascript.net/contents.html Eloquent JavaScript] | |||
* [http://www.amazon.com/The-Tangled-Web-Securing-Applications/dp/1593273886 The Tangled Web: A Guide to Securing Modern Web Applications] | |||
* [http://scottberkun.com/yearwithoutpants/ The Year Without Pants] by [http://scottberkun.com/ Scott Berkun] | |||
Papers and articles: | Papers, essays, and articles: | ||
* [https://www.usenix.org/legacy/event/lisa07/tech/full_papers/hamilton/hamilton_html/ On Designing and Deploying Internet-Scale Services] | * [https://www.usenix.org/legacy/event/lisa07/tech/full_papers/hamilton/hamilton_html/ On Designing and Deploying Internet-Scale Services] | ||
* [http://www.catb.org/esr/writings/homesteading/ The Cathedral and the Bazaar] | * [http://www.catb.org/esr/writings/homesteading/ The Cathedral and the Bazaar] | ||
Latest revision as of 21:30, 5 May 2014
Mission
Every month (or so) we choose one book (or a set of articles/essays) to read, then get together to discuss it. Ideas for topics include programming, engineering, design, etc. Basically anything that makes us better software developers.
Communication
- Mailing list: https://mail.mozilla.org/listinfo/dev-reading
- IRC: #reading on irc.mozilla.org
Discussions
Discussions will take place approximately on the last Friday of every month, although we may experiment with more frequent discussions (with less material to read!).
Current Reading
- December 2013/January 2014: TBD
- Discussion: TBD
- Discussion notes: TBD
Past Reading
- January 2013: Effective JavaScript by Dave Herman (discussion notes)
- February 2013: Unwritten Laws of Engineering (discussion notes)
- March 2013: Producing Open Source Software: How to Run a Successful Free Software Project
- April/May 2013: The Art of Unix Programming by Eric S. Raymond (discussion notes)
- June/July 2013: Purely Functional Data Structures by Chris Okasaki
- August 2013: Select chapters from The Architecture of Open Source Applications, Volume I (discussion notes)
- September/October/November 2013: reading group hiatus
Ideas for Future Reading
Books:
- Psychology of Computer Programming
- Silence on the Wire: A Field Guide to Passive Reconnaissance and Indirect Attacks
- How Google Tests Software
- Making Software: What Really Works, and Why We Believe It
- Violent Python
- Rocket Surgery Made Easy: The Do-It-Yourself Guide to Finding and Fixing Usability Problems
- Essential COM
- Joel on Software
- Dreaming in Code
- Peopleware
- Beautiful Code (collection of independent articles - would be good to choose one or two chapters at a time)
- Working Effectively with Legacy Code
- Eloquent JavaScript
- The Tangled Web: A Guide to Securing Modern Web Applications
- The Year Without Pants by Scott Berkun
Papers, essays, and articles:
- On Designing and Deploying Internet-Scale Services
- The Cathedral and the Bazaar
- Structured Programming with Go To Statements (Donald E. Knuth, 1974)
- Time, Clocks, and the Ordering of Events in a Distributed System (Leslie Lamport, 1978)
- Magic Ink: Information Software and the Graphical Interface (Bret Victor, 2006)
- Beautiful Concurrency (a chapter from the book Beautiful Code)
Influential writing from other disciplines:
- The Timeless Way of Building and A Pattern Language by Christopher Alexander
- How Buildings Learn by Stewart Brand