<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>Technology Watch &#187; architecture</title>
	<atom:link href="http://techwatch.reviewk.com/category/architecture/feed/" rel="self" type="application/rss+xml" />
	<link>http://techwatch.reviewk.com</link>
	<description>Sifting through the Technology News that matter</description>
	<pubDate>Thu, 20 Nov 2008 07:10:31 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Google forges ahead with next generation of image search</title>
		<link>http://techwatch.reviewk.com/2008/04/google-forges-ahead-with-next-generation-of-image-search/</link>
		<comments>http://techwatch.reviewk.com/2008/04/google-forges-ahead-with-next-generation-of-image-search/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 18:27:07 +0000</pubDate>
		<dc:creator>techwatcher</dc:creator>
		
		<category><![CDATA[Featured]]></category>

		<category><![CDATA[architecture]]></category>

		<category><![CDATA[google]]></category>

		<category><![CDATA[search]]></category>

		<category><![CDATA[technology]]></category>

		<category><![CDATA[exact words]]></category>

		<category><![CDATA[google paper]]></category>

		<category><![CDATA[image search engines]]></category>

		<category><![CDATA[irrelevant search results]]></category>

		<category><![CDATA[new york times]]></category>

		<category><![CDATA[pagerank]]></category>

		<category><![CDATA[product comparison]]></category>

		<category><![CDATA[startups]]></category>

		<category><![CDATA[visual search]]></category>

		<category><![CDATA[visual themes]]></category>

		<guid isPermaLink="false">http://techwatch.reviewk.com/?p=188</guid>
		<description><![CDATA[Search giant Google wants to push forward with a new, improved form of image search that’s based on visual characteristics, not just text. Last week, two of the company’s scientists presented a paper outlining a system they’re calling VisualRank.]]></description>
			<content:encoded><![CDATA[<p>Search giant <a href="http://www.google.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.google.com/');">Google</a> wants to push forward with a new, improved form of image search that’s based on visual characteristics, not just text. Last week, two of the company’s scientists presented <a href="http://www.www2008.org/papers/fp506.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.www2008.org/papers/fp506.html');">a paper</a> outlining a system they’re calling VisualRank. They’ve <a href="http://www.nytimes.com/2008/04/28/technology/28google.html?_r=1&amp;ex=1367121600&amp;en=ac6eb44c66595942&amp;ei=5088&amp;partner=rssnyt&amp;emc=rss&amp;oref=slogin" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.nytimes.com/2008/04/28/technology/28google.html?_r=1&amp;ex=1367121600&amp;en=ac6eb44c66595942&amp;ei=5088&amp;partner=rssnyt&amp;emc=rss&amp;oref=slogin');">told the New York Times</a> it could be as important for image search as the <a href="http://dbpubs.stanford.edu:8090/pub/1998-8" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://dbpubs.stanford.edu:8090/pub/1998-8');">now-legendary PageRank paper</a> was for normal text search.</p>
<p>Currently, image search engines (notably <a href="http://images.google.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://images.google.com/');">Google Image Search</a>) locate and rank pictures based on the text describing them on a web page. This can lead to some very hit-or-miss search results — typing in “mcdonalds”, for example, gives you a wide range of images, many of them with little visual relevance to the McDonald’s fast food chain. (Irrelevant, that is, unless it turns out you actually are looking for photos of fat giraffes.)</p>
<p>The new system proposed in the Google paper ranks images based not on text, but on the common “visual themes” found in each search result. In the McDonald’s example, the VisualRank system would see that the company’s famous golden arches are a common visual theme, and prioritize pictures that feature the arches prominently. Tests of this new system returned 83 percent fewer irrelevant search results than Google Image Search, according to the VisualRank paper. (In the “search graph” below, the two large images in the center are ranked the highest because they feature the common visual themes in a search for “mona lisa” most prominently.)</p>
<p><a href="http://venturebeat.com/wp-content/uploads/2008/04/visualrank.jpg" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://venturebeat.com/wp-content/uploads/2008/04/visualrank.jpg');"><img class="alignnone size-full wp-image-91581" title="visualrank" src="http://venturebeat.com/wp-content/uploads/2008/04/visualrank.jpg" alt="visualrank Google forges ahead with next generation of image search" width="500" height="475" /></a></p>
<p>If Google can deliver on its promises, VisualRank could bring a sea change to applications like product search, where customers are often want to find and compare specific products, but may not know the exact words to describe them. There are already product comparison startups, such as <a href="http://www.like.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.like.com/');">Like.com</a>, that use visual search. But Google’s plan to the image ranking process is much more ambitious, which is probably why Munjal Shah, chief executive of Riya (which owns Like.com), told the Times that Google’s goals are “largely impossible.”</p>
<p>Whether or not that’s true is a debate better left to computer scientists. But wagering against Google’s search technology has been a sucker’s bet in the past.<br />
<img src="http://feeds.feedburner.com/%7Er/Venturebeat/%7E4/279535419" alt=" Google forges ahead with next generation of image search" width="1" height="1" title="Google forges ahead with next generation of image search" /></p>
<div class="news_credit">Source:VentureBeat</div>
]]></content:encoded>
			<wfw:commentRss>http://techwatch.reviewk.com/2008/04/google-forges-ahead-with-next-generation-of-image-search/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Rare interview with Donald Knuth</title>
		<link>http://techwatch.reviewk.com/2008/04/rare-interview-with-donald-knuth/</link>
		<comments>http://techwatch.reviewk.com/2008/04/rare-interview-with-donald-knuth/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 16:01:32 +0000</pubDate>
		<dc:creator>techwatcher</dc:creator>
		
		<category><![CDATA[architecture]]></category>

		<category><![CDATA[linux]]></category>

		<category><![CDATA[technology]]></category>

		<category><![CDATA[ubuntu]]></category>

		<category><![CDATA[famous programmer]]></category>

		<category><![CDATA[interview]]></category>

		<category><![CDATA[knuth]]></category>

		<category><![CDATA[open source]]></category>

		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://techwatch.reviewk.com/?p=181</guid>
		<description><![CDATA[Andrew Binstock and Donald Knuth converse on the success of open source, the problem with multicore architecture, the disappointing lack of interest in literate programming, the menace of reusable code, and that urban legend about winning a programming contest with a single compilation.]]></description>
			<content:encoded><![CDATA[<p>InformIT has a rare <a href="http://www.informit.com/articles/article.aspx?p=1193856" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.informit.com/articles/article.aspx?p=1193856');">interview</a> with Donald Knuth, the legendary father of programming.</p>
<p>Andrew Binstock and Donald Knuth converse on the success of open source, the problem with multicore architecture, the disappointing lack of interest in literate programming, the menace of reusable code, and that urban legend about winning a programming contest with a single compilation.</p>
<p>Knuth enthuses about Ubuntu and <a href="http://fvwm.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://fvwm.org/');">FVWM</a>, sees little future in multi-core programming, and regrets that <a href="http://en.wikipedia.org/wiki/Literate_programming" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://en.wikipedia.org/wiki/Literate_programming');">literate programming</a> isn&#8217;t more widely liked. He also forswears unit testing, but the right to skip the testing phase is kind of something that you have to earn.</p>
<p><span style="color: #808080;"><strong>&#8220;Have you been surprised by the success of open source since that time?</strong></span></p>
<p><span style="color: #808080;">Donald Knuth: The success of open source code is perhaps the only thing in the computer field that <em>hasn’t</em></span> surprised me during the past several decades. But it still hasn’t reached its full potential; I believe that open-source programs will begin to be completely dominant as the economy moves more and more from products towards services, and as more and more volunteers arise to improve the code.</p>
<p><span style="color: #808080;">For example, open-source code can produce thousands of binaries, tuned perfectly to the configurations of individual users, whereas commercial software usually will exist in only a few versions. A generic binary executable file must include things like inefficient &#8220;sync&#8221; instructions that are totally inappropriate for many installations; such wastage goes away when the source code is highly configurable. This should be a huge win for open source.</span></p>
<p><span style="color: #808080;">Yet I think that a few programs, such as Adobe Photoshop, will always be superior to competitors like the Gimp—for some reason, I really don’t know why! I’m quite willing to pay good money for really good software, if I believe that it has been produced by the best programmers.</span></p>
<p><span style="color: #808080;">Remember, though, that my opinion on economic questions is highly suspect, since I’m just an educator and scientist. I understand almost nothing about the marketplace.&#8221;</span></p>
<p>Read full <a href="http://www.informit.com/articles/article.aspx?p=1193856" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.informit.com/articles/article.aspx?p=1193856');">interview</a> script. Very very interesting read.</p>
<p>Souce: InformIT through Wired</p>
]]></content:encoded>
			<wfw:commentRss>http://techwatch.reviewk.com/2008/04/rare-interview-with-donald-knuth/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Yahoo rewiring itself from the inside out: Sticky, Viral, User-friendly</title>
		<link>http://techwatch.reviewk.com/2008/04/yahoo-social-platform/</link>
		<comments>http://techwatch.reviewk.com/2008/04/yahoo-social-platform/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 10:36:33 +0000</pubDate>
		<dc:creator>techwatcher</dc:creator>
		
		<category><![CDATA[Yahoo]]></category>

		<category><![CDATA[architecture]]></category>

		<category><![CDATA[google]]></category>

		<category><![CDATA[internet]]></category>

		<category><![CDATA[microsoft]]></category>

		<category><![CDATA[search]]></category>

		<category><![CDATA[social networking]]></category>

		<category><![CDATA[tech news]]></category>

		<category><![CDATA[technology]]></category>

		<category><![CDATA[social platforms]]></category>

		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://techwatch.reviewk.com/?p=157</guid>
		<description><![CDATA[Speaking at the Web 2.0 Expo here Thursday, Yahoo CTO Ari Balogh revealed how the company is transforming itself into an open and social platform from the ground up. It is opening its Web platform to developers and moving closer to a Facebook-style social networking concept. Ari Balogh also said that while Yahoo already has open APIs for some services, it will expand the open API concept to other areas and make it more consistent for developers, while boosting the 'social' aspect of its services for its members.]]></description>
			<content:encoded><![CDATA[<p>Speaking at the Web 2.0 Expo here Thursday, Yahoo CTO Ari Balogh revealed how the company is transforming itself into an open and social platform from the ground up. It is <a href="http://www.webware.com/8301-1_109-9927876-2.html" target="_blank" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.webware.com/8301-1_109-9927876-2.html');">opening its Web platform</a> to developers and moving closer to a Facebook-style social networking concept. Ari Balogh also said that while Yahoo already has open APIs for some services, it will expand the open API concept to other areas and make it more consistent for developers, while boosting the &#8217;social&#8217; aspect of its services for its members.</p>
<p>&#8220;We are taking open to a whole other place,&#8221; Balogh said. &#8220;We are rewiring Yahoo from the inside out with a developer platform that will open up the assets of Yahoo in a way never done before, making the consumer experience social throughout and provide hooks to developers.&#8221; He noted that Yahoo has 10 billion latent connections across its properties, such as mail, messenger and fantasy sports.</p>
<p>Balogh discussed the technical architecture&#8211;known as YOS, or Yahoo Open Strategy&#8211;including an application platform that will allow developers to create apps for consumers to keep their data protected and to chose what data to share and with whom. In addition, Yahoo will unify all profiles for users and developers, which will allow the company to leverage the 10 billion relations and 500 million users to create the social graph of relationships and to manage the event stream<a href="http://www.techcrunch.com/2008/04/24/the-new-yahoo-sticky-viral-and-most-of-all-friendly/" target="_blank" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.techcrunch.com/2008/04/24/the-new-yahoo-sticky-viral-and-most-of-all-friendly/');">.</a></p>
<p>&#8220;We are not creating another social network. We will rewire the entire experience to make it social. We don&#8217;t think of social as a destination but as a dimension,&#8221; Balogh said. Along with Google and MySpace, Yahoo is a member of the <a href="http://www.opensocial.org/"class="external-link"  onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.opensocial.org/');">OpenSocial Foundation</a>, which is developing a specification for building social applications.</p>
<p><span class="Article_Date"><span class="Article_Date"><span class="txt">The underpinnings of Yahoo&#8217;s effort include development tools, an application platform, a social platform that unifies all profiles throughout Yahoo (again, like Facebook or MySpace, this is a social graph that lets users make connections and view events) and the total rewiring of properties to make all this possible.</span></span></span></p>
<div class="cnet-image-div float-none" style="width: 540px;"><img class="cnet-image" src="http://i.i.com.com/cnwk.1d/i/bto/20080424/yahooarch1_540x397.jpg" alt="yahooarch1_540x397 Yahoo rewiring itself from the inside out: Sticky, Viral, User-friendly" width="540" height="397" title="Yahoo rewiring itself from the inside out: Sticky, Viral, User-friendly" /></p>
<p class="image-caption"><span style="color: #808080;">Yahoo&#8217;s new architecture, called YOS (Yahoo Open Strategy) proves that the Internet is made of tubes <span class="image-credit">(Source: Yahoo)</span></span></p>
<p class="image-caption"><span class="Article_Date"><span class="Article_Date"><span class="txt">The heady plans are smart but, quite likely, come <a href="http://www.eweek.com/c/a/Enterprise-Apps/Is-Yahoo-Social-Platform-Too-Little-Too-Late/" target="_blank" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.eweek.com/c/a/Enterprise-Apps/Is-Yahoo-Social-Platform-Too-Little-Too-Late/');">too late</a>. </span></span></span></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://techwatch.reviewk.com/2008/04/yahoo-social-platform/feed/</wfw:commentRss>
		</item>
		<item>
		<title>We Don’t Need No Architects</title>
		<link>http://techwatch.reviewk.com/2008/04/we-don%e2%80%99t-need-no-architects/</link>
		<comments>http://techwatch.reviewk.com/2008/04/we-don%e2%80%99t-need-no-architects/#comments</comments>
		<pubDate>Thu, 24 Apr 2008 05:17:12 +0000</pubDate>
		<dc:creator>techwatcher</dc:creator>
		
		<category><![CDATA[architecture]]></category>

		<category><![CDATA[oddball]]></category>

		<category><![CDATA[technology]]></category>

		<category><![CDATA[architect]]></category>

		<category><![CDATA[architect's role]]></category>

		<category><![CDATA[software architect]]></category>

		<category><![CDATA[what do architects do]]></category>

		<guid isPermaLink="false">http://techwatch.reviewk.com/?p=147</guid>
		<description><![CDATA[The role of an architect in software development has come under attack of late. On software projects, the title Architect is often ambiguously defined and the value provided by architects is not easily quantifiable. The perception that architects live in an “ivory tower” disassociated from the realities of delivering a software solution contributes to some of the animosity toward those of us with the title.]]></description>
			<content:encoded><![CDATA[<p>It is one of those catchy heading you deliberately create to grab attention. (So is the case with the latest Microsoft Architecture Journal). I strongly recommend budding architects to read this article. I believe this is one artifact (the <a href="http://msdn2.microsoft.com/en-us/arcjournal/default.aspx" target="_blank" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://msdn2.microsoft.com/en-us/arcjournal/default.aspx');">Architecture Journal</a>) that MS churns out that carries unbiased views.</p>
<p class="MsoNormal">&#8220;The role of an architect in software development has come under attack of late. On software projects, the title Architect is often ambiguously defined and the value provided by architects is not easily quantifiable. The perception that architects live in an “ivory tower” disassociated from the realities of delivering a software solution contributes to some of the animosity toward those of us with the title.</p>
<p class="MsoNormal">This article presents a defense of the practice of architecture in software development. It defines the qualities of an effective architect and describes the skills required to succeed in this profession. The article examines widely held perceptions of architects and some of the mistakes that architects make which contribute to negative perceptions. Ultimately, the intent is to show the value good architects bring to a software development effort.&#8221;</p>
<p class="MsoNormal"><a href="http://msdn2.microsoft.com/en-us/arcjournal/default.aspx" target="_blank" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://msdn2.microsoft.com/en-us/arcjournal/default.aspx');"><img class="alignleft" src="http://msdn2.microsoft.com/en-us/arcjournal/bb201802.TAJ-hdr(en-us,MSDN.10).gif" alt="bb201802.TAJ-hdr(en-us,MSDN.10) We Don’t Need No Architects"  title="We Don’t Need No Architects" /></a></p>
<p class="MsoNormal">We do need Architect, if only everyone understood and agreed on what an architect does.</p>
<p class="MsoNormal"><strong>What do architects really do? What are their roles and responsibilities?</strong></p>
<p class="MsoNormal">1. Defining the architecture of the system<br />
All the usual technical activities associated with design. Understanding requirements, qualities, extracting architecturally-significant requirements, making choices, synthesizing a solution, exploring alternatives, validating them, etc.; For certain challenging prototyping activities, the architects may have to use the services of software developers and testers.<br />
2. Maintaining the architectural integrity of the system<br />
Through regular reviews, writing guidelines, etc. and presenting the architecture to various parties, at different levels of abstraction and technical depth.<br />
3. Assessing technical risks<br />
These role is in support of project management, but on very technical risks, managers may not have the expertise to identify and<br />
4. Working out risk mitigation strategies/approaches<br />
5. Participation in project planning<br />
6. Proposing order and content of development iterations<br />
For many effort estimation aspects, or for the partition of work across multiples team, managers need the assistance of architects.<br />
7. Consulting with design, implementation, and integration teams<br />
Because of their technical expertise, architects are drawn into problem-solving and fire-fighting activities that are beyond solving strictly architectural issues.<br />
8. Assisting product marketing and future product definitions<br />
The architects have insights into what is feasible, doable, or science fiction and their presence in a product definition or marketing team maybe very effective. As you see, beyond item #1, many activities involve some other party: project management for example, and are not merely focused around the architecture, the design, the architectural prototype.</p>
<p class="MsoNormal">We need also to keep in mind that the good architects should bring a good mix between domain knowledge, software development expertise, and communication skills. Once we identify (and possibly refine) the long list of what we expect the architects to be doing, the next question is: how do we keep a good balance between all these activities. How do we avoid the temptation to always, day after day, week after week, solve the most urgent problem, or the most interesting problem, or extinguish the latest fire? (The squeaky wheel syndrome) Or conversely bring forward the question: do we have the right people with the right expertise in our current software architecture</p>
<p class="MsoNormal"><strong>Your thoughts? Please share your comments!<br />
</strong></p>
<p class="MsoNormal"><span style="text-decoration: underline;">References</span></p>
<p class="MsoNormal">Kruchten, P. (1999). The software architect, and the software architecture team. In P. Donohue (Ed.), Software architecture (pp. 565-583). Boston: Kluwer Academic Publishers</p>
]]></content:encoded>
			<wfw:commentRss>http://techwatch.reviewk.com/2008/04/we-don%e2%80%99t-need-no-architects/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
