Categories
Philosophical

Collaborative Capitalism

There is a school of thought that believes the software world would be better served if run as a free open source market, where collectively the masses of bright engineers would develop advanced tools superior to the products from software giants.

Free is incompatible with the basic human need to “eat, drink and be merry”. I will explain my view as “Collaborative Capitalism” (CC).

CC is the process of development of advanced specialized products by many distinct groups of individuals with a common goal and capitalist motivation, leading to a series of acquisitions by larger groups with a broader product strategy, thus fulfilling capitalist objectives.

CC is a realistic representation of the software industry, and a more efficient model than free open source. CC is the reason the software industry is strong as it is today, and the model which will continue to dominate at least for the short and mid term future.

Some major problems with CC are:
a). Acquired technology is often locked by the acquirer, thus preventing others from benefitting or from completing their own projects. This is perhaps the greatest argument for free open sorce.
b). Technology which is believed to never lead to capitalist goals is never developed. The problem is especially important if the author(s) of such technology are wrong in their valuation of their abandoned ideas.

CC is at the heart of the most successful software companies today.

Categories
Personal

Solo sailing trip report final days

A week on this boat in perfect conditions, finishing with a 4hr race to home port against a larger boat with a crew, was very enjoyable. Several times around the islands, up and down the coast from Bandol to Cap Camarat, plus some speed cruising at 40+ degrees inclination in force 5 on still water, and some snorkeling.

Life on the boat is ok, but a little more comfort, and more speed, would be great… Difficult requirement without significant cash onhand!

I’ll be doing this again soon, with the family in summer, and solo when possible again.

Photobucket

Categories
Personal

Solo sailing trip report day 1,2

The weeks of preparation were worth the effort. Day 1 was a smooth start, starting in a t-shirt and shorts on a calm morning, and finished with 3 layers of specialized sailing cold weather gear, with a force 3 southerly breeze.

The 27ft sail boat is the right size for solo sailing, and responds well to tuning, but is lacking some comfort addons (auto-pilot, shower, water pump, wind speed and direction electronics, etc) so I have to adapt…

Some great sailing around the islands on day 2, at 9 knots with force 5 westerly breeze. I learnt the joys of performing some complex manouvers solo, even with careful planning it’s not often perfect.

There are very few boats in the area in Spring, it’s quiet and relaxing, but cold (I placed 1 sleeping bag inside the other, and it’s barely warm enough).

Photobucket

Categories
Work

Enterprise Yield mgt IT infrastructure

To maximize the return on investment in enterprise Yield management software and resources, the choice of an optimal IT hardware configuration is essential.

The factors to consider are essentially: user access modes, data security, application performance, existing environment, and others.

The current push towards centralized applications on remotely accessed hosts, often conflicts with goals of customizability and high performance for advanced users. Centralized data storage presents risks of unauthorized access, despite efforts to enforce user security. Analysis of complex problems often requires extensive data manipulation and correlation, but delays in GUI or data transfers reduces usability and productivity. Re-using existing infrastructure appears attractive but is rarely aligned with recommend high performance requirements.

Local infrastructure configurations are typical for existing applications, but also have significant drawbacks: data and resource duplication, complex correlation of data spread across sites, unmanaged version differences, diverging usecase requirements.

The optimal solution is to centralize logically by group, and distribute physically by region, and ensure that cross-references and compatibility are maintained. Applications must be multi-site enabled, but a high ratio of analyses will use local data only. Deploying application servers close to end users ensures excellent responsiveness and provide excellent performance, with significant RAM and fast disk and multi-CPU availability, as long as the number of concurrent users is set appropriately.

The hardare requirements evolve over time, so servers which are multi-purpose ensure the most flexibility to reconfigure and adapt quickly.