Archive for June, 2011

A list for software engineers, pt 2 June 30, 2011 2 Comments

In a previous post I presented a list of influential software engineering papers that greatly defined and shaped the field.  Additionally the papers provide a great introductory platform for building and sharpening personal software engineering skills.  I’m continuing in the second part of the post by listing books and videos that are great references to [...]

A list for software engineers June 18, 2011 3 Comments

It’s important to understand the core concepts within software engineering to better engineer systems, and produce deliverables on time, under budget, and of high quality.  Below is a list of articles that have shaped software engineering and will no doubt make you a better, more objective software engineer.1  The references cited in these papers can [...]

Announcing GottaFind: HTML5 + Clojure Location Sharing June 13, 2011 No Comments

GottaFind is a location sharing application that makes heavy use of HTML5 and is supported by an asynchronous Clojure1 backend.  Its primary function is to serve as an example project2 for those pursuing various HTML5 efforts or scalable, streaming backends.3 GottaFind uses the following HTML5 technologies: Web sockets (with failover to Flash sockets) Geolocation Session [...]

The power of why; or “good enough” evaluation June 7, 2011 No Comments

It is difficult getting to the root cause of a problem.  There often are layers of indirection and complex relationships that are hard to discern when you’re working through the problem’s decomposition.  Asking yourself or a stakeholder why three times will provide you enough clarity that you can move forward in your solution space.  This [...]