Wednesday, February 2, 2011

Caribou Coffee: Ending My Boycott

In the past, I have been boycotting Caribou Coffee because they were bought out and majority owned by Arcapita (formerly First Islamic Bank of Bahrain). As part of their ownership, Arcapita required Caribou Coffee to have an official policy of adhering to Sharia (Islamic law) with regards to their business, whicn included bans on interest and pork.

Even though Caribou was certified to not be supporting overseas groups involved in terrorism, I did not want to support Arcapita's middle-eastern Muslim investors, so I refused to patronize them.

However, I am changing my position. According to this article, Arcapita has sold a large portion of its shares in Caribou, and now only owns about 25% of the company. Arcapita may be the largest single shareholder, however, the public now owns most of the company.

By the way, you still can't get pork at Caribou, in case you were wondering.

New Products - iAuto Bikes and iLister Pets Released

iBikes and iPets releasedA significant event has happened for WorksForWeb Company and their clients. Two new awesome products were released – iLister Pet Classified Script and iAuto Bike Classified Script.

These products are actually unique as it takes little effort and time to set up

  • an awesome pets classified website featuring pets of different species, animal care products and related professional services or
  • a wonderful bikes classified website positioned to handle the growing motorcycle, scooter, and bicycle market niches.

Try the new products on the online demo:

You are welcome to contact, email or chat with our Sales Team. Please send your requests to our Sales Team. We'll be happy to address your inquiries.

Tuesday, February 1, 2011

Research in software engineering

Researching software engineering is to study the artificial. Other engineering disciplines have "truths" that exist even if no humans are involved. The laws of physics that determine what is possible in mechanical and civil engineering are there regardless if applied when constructing a particular building.
Because of this I strongly believe that research in software engineering must be based on what practitioners do. I started to write professionals, but realised that a lot of important stuff in the world of software are actually made by amateurs (in the sense they are not getting paid to do it). And I also think research methods from the social sciences can provide great insights into software engineering.

A colleague of mine said that a good researcher in software engineering should have three base pillars to stand on:
  1. A good knowledge of real problems that practitioners have
  2. An interest in developing solutions to these problems
  3. Knowledge and experience in evaluating the solutions in practical (real) settings
I have previously written about why I don't like formal methods. I think this is an example of where researchers tend to focus on the appealing solutions without a strong foundation in practitioner's problems or a thorough evaluation in practical settings. The most interesting solutions to investigate from a researcher's perspective are not always related to the most critical problems.

A short litmus test to discern if a researcher has enough experience of practical problems:
Describe the difference between a software process and a software project.