Reading List →

Here is a great list of business book from Jonathan Stark. I’ve read many of these but found some I wasn’t aware of:

via Expensive Problem – Business Coaching for Dev Shops.

33 Great Resources to Get Started with Ember.js

EmberJS logo

I mentioned yesterday that I have been exploring various JavaScript MVC frameworks for both client and internal projects.  Ember.js is one of those frameworks.

As part of my exploration, I have collected various resources on Ember.js and thought I’d share.  This list is by no means exhaustive and I’m sure there are loads of other resources that I haven’t discovered, add them to the comments and I will update this post.

Getting Started with Ember.js

Blogs with Ember.js Focus


Twitter Users to Follow



I hope these resources are valuable to those exploring Ember.js or just want to find out what it’s all about.  Please add any resources you might also find valuable in the comments and I will update this post.

The Nature of Code


I love reading and I really love technical books.  Especially when the books are more computer science related as opposed to focused on specific programming languages or frameworks.  Technology I can apply anywhere really rocks.

I came across this new book by Daniel Shiffman titled The Nature of Code last week, it’s available to read online for free or better you can purchase the PDF (500+ pages) and support the author.  Print version coming…

This book is a collection of specific programming algorithms and computer science techniques.  Each chapter filled with geeky mathematics and physics goodness, including:

Each shows the mathematical formulas used for the particular topic, contextual definitions, code and some include running illustrations (online version running HTML5).  There are tons of other illustrations, definitions, graphs and a boatload of various information.

The examples are shown in the Processing language but don’t let that deter you. Any developer worth their salt can read virtually any language and Processing is a breeze.  

The information included in this book looks valuable for someone writing games or other applications needing complex math and physics.  I was really happy finding this resource…now to read it all.

Read Structure and Interpretation of Computer Programs for Free on the iPad

9780262011532 medium

I found out recently that one of the all-time classic book in computer science, Structure and Interpretation of Computer Programs, is available in ePub format for free.  The book is truly a classic but has been out of print for a long time now.

For those unfamiliar with the text, from Amazon’s site:

Abelson and Sussman’s classic Structure and Interpretation of Computer Programs teaches readers how to program by employing the tools of abstraction and modularity. The authors’ central philosophy is that programming is the task of breaking large problems into small ones. The book spends a great deal of time considering both this decomposition and the process of knitting the smaller pieces back together.

The authors employ this philosophy in their writing technique. The text asks the broad question “What is programming?” Having come to the conclusion that programming consists of procedures and data, the authors set off to explore the related questions of “What is data?” and “What is a procedure?”

The authors build up the simple notion of a procedure to dizzying complexity. The discussion culminates in the description of the code behind the programming language Scheme. The authors finish with examples of how to implement some of the book’s concepts on a register machine. Through this journey, the reader not only learns how to program, but also how to think about programming.

The contents of the book are timeless and give computer scientists young and old a solid level of knowledge.  It uses Scheme, a dialect of Lisp, but that should not deter readers as the lessons are universal.

The full text is also available to be read online for those not able to read in ePub format.  Great stuff!