Archive for the ‘General’ Subject

Is Semantic Web the Web 3.0? (I)

Thursday, October 29th, 2009

semantic web

People have been talking about web semantic and web 3.0 and we need to understand that they are two very different thinks. The term of the semantic web is coined by Tim Berners-Lee and there is no full consensus about what Web 3.0 means.

We can say that Web 3.0 is defined as the creation of high-quality content and services produced by gifted individuals using Web 2.0 technology as an enabling platform. At its core, the semantic web comprises a set of design principles, collaborative working groups, and a variety of enabling technologies.

(more…)

What will be the impact of Sunday’s election on the software industry in Argentina?

Friday, June 26th, 2009

Well, in my opinion, not much.

Throughout its recent history, Argentina has been characterized for big swings in economic policies which in turn have affected -positively or negatively- many sectors in the economy. Changing political parties, or even leadership within the major party in the country -the PJ-, have changed the “rules of the game” over and over again.

In the 90’s local manufacturing suffered extensively from an artificially overvalued currency. With the new millennium, and a cheaper currency, Argentina became competitive in many sectors once again. One of these sectors was the software industry.

(more…)

Microsoft Research Faculty Summit 2009

Monday, May 18th, 2009

Last week I attended the event “Microsoft Research Faculty Summit 2009″, invited by my friend Pablo Michelis. The event was held in a quite impressive complex, the Sofitel Cardales Reserve. It was very well organized and on the first day it had the presence of the highest authorities of the country: the President, the Governor of the Province of Buenos Aires and the Minister of Science, Technology and Productive Innovation. It is indeed great news that an event like this is organized in Argentina.

I want to comment on a very interesting panel that I was able to attend on Wednesday afternoon. The panelists were Alejandro Cecatto, Deputy Minister of Science, Technology and Innovation; Jorge Aliaga, Dean of the Faculty of Exact and Natural Sciences of UBA; Flora Montealegre Painter, Head of the Science and Technology Division of the IDB and Clovis Baptista, Director of Science and Technology of the OAS. The Moderator, Daron Green, Senior Director of External Reserarch of Microsoft Research, did an excellent job of keeping focus during the debate.

(more…)

To The Great Master With Admiration

Monday, May 18th, 2009

I have great admiration for some people who helped build our discipline, Software Engineering. Fortunately, many of them still are doing it.

Without any doubt, the first one on my list is Fred Brooks. Author of the most popular book in the history of Software Engineering:  “The Mythical Man Month”, author of the most cited paper in the history of Software Engineering and perhaps Computer Science: “No Silver Bullet”, technical leader of the largest software development project in history (OS/360), recipient of the most prestigious awards in Computer Science: Turing Award, ACM Alan Newell Award and countless others (see http://www.cs.unc.edu/~brooks/ feel a bit overwhelmed). Is there anyone else in our discipline who has been both a great leader in Industry and a prestigious researcher admired to the point of winning the Turing Award? Probably not. Following another genius as Don Knuth, who said “If you find that you’re spending almost all your time on theory, start turning some attention to practical things, it will improve your theories. If you find that you’re spending almost all your time on practice, start turning some attention to theoretical things, it will improve your practice” Brooks is in a place of privilege. He experienced at first hand the difficulties of having to lead a huge development project at a time when the tools available were very limited. And he had the greatness to acknowledge his mistakes and even to document them in “The Mythical Man Month.” To give you an idea about how humble Fred Brooks is, he once said at a conference talking about JCL (Job Control Language) that it is “the worst programming language every built, by any group, for any purpose. And it was done under my management. ”

(more…)

Continuous Integration

Wednesday, May 6th, 2009

The Continuous Integration methodology has become very important in the software development community and this is probably due to the effects of agile methodologies. On teams that have adopted such methodologies, continuous integration is one of the pillars of agility, ensuring that the entire system runs correctly on every build, even with numerous teams and high frequency of changes. But, why should we use continuous integration? What are the benefits it can provide?
(more…)