Skip to main content

Posts

The 10 Commandments of Efficient Coding.

I was recently asked for advise on how the manage a development project and decided to make it into a 10 commandments of efficient coding. This is ideal for any team size and if followed diligently leads to efficiently written code. Have any more that you would add to the list? Feel free to indicate yours in the comments below.  Thou shalt spend at least 50% of ones time thinking about a problem before actually beginning any code. Conceptual design is critical to properly grounding the code in the ballpark of the problem being solved such that the solution spans the problem space as much as possible. Not attending to this stage could lead to spectacularly bad choices of solution for the scope of a problem.  Thou shalt document everything . Every single thought on the development, ideas of implementation should be written down. I keep multiple "to do" lists in .txt files and as well in the memo field entries for my source control tool when I am checking in new code. Docume...

The Return of the Space Cowboy, for Facebook

Because Facebook share widget refused to post this directly I had to "cheat". Apparently the video above contains a reference to the file sharing service "piratebay" in the video header and that prevented the Facebook link widget from allowing the share to embed. The reference is a solicitation to download the album at torrent bay and I agree such solication is wrong....but that is what the poster of the video intended...not what I intend. I just want my friends to listen to "Return of the Space Cowboy" the song I was humming this morning and thought...to find on youtube. So, in a few seconds of being denied I figured I'd just embed the video in a blog post and link the post to facebook. My friends get to see the video as I intended and all is well with the world...of course I could have found another video reference to the song that didn't include any reference to PirateBay but then the question of "could it be done?" that sprang...

Self Healing infrastructure means the end of a compensation requirement...

In a post I submitted to Facebook regarding the rise of automation and robotics and the fear of mounting unemployment a discussion occurred in the comments and the question below was asked by Bill Davidson : "There will have to be a revolution in how we "compensate" people. " In response I wrote the following hypothetical scenario in the vein of this post and this post that I've written that paint the possible future in a story. The gist being here that over time the *need* to compensate will become obsolete since the agents that we would be getting services from won't require payment. We like wise won't *need* to be performing work to get payment the self healing infrastructure that we construct would just provide it for us. Imagine this scenario: You go to bed at 11 pm and promptly at 7 am your robotic assistant raps at your door bidding you to wake. The assistant has already prepared breakfast which is waiting hot in your kitchen. You open the bed...

Power to the Pad: Why the revolution of these devices will make them more ubiquitous than phones.

In a recent article at Business Insider the acceleration in the pad device market is discussed. I n a blog post from January of 2010, just prior to the release of the Ipad I explained why the pad device was going to be the hottest consumer electronic device of the next 5 years. Now, nearly 2 years later my prediction has become more than validated by the market. The fastest growth rate of any consumer device by far Pad devices are finally taking off in the mind of the consumer and many players are itching to get in the game. I had been wondering of the ways that the form factors of these devices constrain manufacturing and price conditions and decided to write those out in this blog post. The premise of the BI article was that Amazon had no clear line to profitability but that analysis leaves out what costs will be like for such devices even two years down the line. If Amazon can gain market share now they'll make profit when production costs are far lower than they are today but ...

Meat production local versus export and why SHI will make it not matter any more...

From this blog post an interesting quote highlighted is: it is twice as energy efficient for people in Britain to eat dairy products from New Zealand than from domestic producers. It is four times more energy efficient for them to eat lamb shipped from the other side of the world than it is to eat British lamb. The main reason for this is one simple phrase from the economics of manufacturing: Economies of scale. New Zealand pretty much has defined industries around the lamb, they have massive herds and it is a big part of the economy as a result locally lamb is very cheap to produce. It is also over abundant there for the population, we means demand is low and that in turn means local pricing is low...local producers would have a glut if they don't export. Exporting is profitable since local producers can tie the price of export into the final distributor fees and those are padded on a bit before sitting in English meat stores, where lamb is much more rare...is not in ...

Action Oriented Workflow : Maximize your Value.

As I approached the problem of creating a distributed web application platform I found it necessary to construct an efficient workflow and business process foundation that would enable any applications built on the platform to enable fluid collaboration and interaction between the agents responsible for designing, building, maintaining and using the created applications. Around 2004 as the critical aspects of the architecture were being finished I began to think about how to build this workflow tool. It turns out that choices I'd made in the architecture pushed me to think about the concept of "action" in the context of a business application and business process workflows. Action is all that matters A common business consists of a group of people separated into specific roles and responsibilities over business related objects, products or services working together to serve the business goals with regard to those objects, products or services. We can look at each f...

Google's plan for Google+ is not to steal you from Facebook....now...

This is a response I posted to a thread on Facebook regarding Google+, I'd been reading from some who think that Google is trying to swipe users from Facebook and that is not only a failing strategy it is not the strategy that their actions indicate. Read: Google is not interested in pulling you and your massive network over to their service primarily. They want to allow people who are using their distinct services to create a social networking home on G+. The point is often made that many people who go to Google+ from Facebook come back. I've read many formerly very active users here with big networks go and stay there. They have much more to lose by switching but went anyway...yet still they aren't the fish Google are trying to catch. Those fish are mostly not even American's for the most part they are people in foreign countries using mobile devices for accessing google services...where FB penetration is still low (the numbers of people fitting bill hover in the bill...