<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Negonation Blog &#187; Technology</title>
	<atom:link href="http://blog.negonation.com/en/category/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.negonation.com/en</link>
	<description>Justice is ripe for disruption</description>
	<lastBuildDate>Wed, 04 May 2011 18:43:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Mum, I want a nuclear power station</title>
		<link>http://blog.negonation.com/en/mum-i-want-a-nuclear-power-station/</link>
		<comments>http://blog.negonation.com/en/mum-i-want-a-nuclear-power-station/#comments</comments>
		<pubDate>Wed, 19 Mar 2008 19:54:02 +0000</pubDate>
		<dc:creator>David García</dc:creator>
				<category><![CDATA[e-Signatures]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tractis]]></category>

		<guid isPermaLink="false">http://blog.negonation.com/en/mum-i-want-a-nuclear-power-station/</guid>
		<description><![CDATA[Outsourcing vs in-house development Companies always have to choose between various options to reduce costs and maximise benefits. They must decide whether to rent or buy offices, to externalise or otherwise certain business functions: with outsourcing, offshoring and other strategies that, in the end, help develop the core competence of the company without submitting it [...]]]></description>
			<content:encoded><![CDATA[<h3>Outsourcing vs in-house development</h3>
<p>Companies always have to choose between various options to reduce costs and maximise benefits. They must decide whether to rent or buy offices, to externalise or otherwise certain business functions: with outsourcing, offshoring and other strategies that, in the end, help develop the core competence of the company without submitting it to increases or decreases in the size of the workforce or property required according to demand.</p>
<p>In the IT field, such decisions are normally related to software development: the typical &#8216;do we do it in-house or externally?&#8217; question. But it is not very common to apply similar strategies to other areas in the IT field.</p>
<p>In the area of IT infrastructure (where the company&#8217;s services run), such thoughts are often dismissed because the criticality of the applications leads to thoughts that it is not a good idea to delegate their operation, not even a small part of them, to a third party for fear of losing &#8216;total control&#8217;. Right now, and with increasing frequency &#8211; above all in the internet company sector &#8211; there is an increasing perception that it is not necessary for the company to develop its own infrastructure to run its applications. Some even decide that they don&#8217;t even need their own infrastructure to develop their core business.</p>
<p>If we translate the problem to a more common equivalent &#8211; when we flick a switch to turn on a light, we want illumination and we don&#8217;t really care where the electricity is produced, we simply want the thing to work. We don&#8217;t need a nuclear power station at home to light a bulb, but if we have a company and electricity is the key to developing our business, we will surely want to maintain the electricity supply in case of failure. In such cases it would be more practical to think of having multiple failover providers other than becoming our own provider.</p>
<h3>Utility computing: IT like water or electricity</h3>
<p>For years this thought has been shaped by the leading computer companies who want IT converted into just another commodity, such as electricity, gas or water, for client companies.</p>
<p>Currently certain components such as computation or storage are being commoditised to a sufficiently mature level that they can be used by companies in production environments, something which is important because it permits <a href="http://en.wikipedia.org/wiki/Economies_of_scale">economies of scale</a> in supply companies who can therefore offer a better service at a better price.</p>
<p>So, we could have our application running on <a href="http://www.amazon.com/gp/browse.html?node=201590011" target="_blank">virtual servers</a> which we pay for according to usage, our backups or content to serve could be on <a href="http://www.amazon.com/gp/browse.html?node=16427261" target="_blank">remote storage</a> servers, meaning that we would avoid spending on backup and storage devices (the cost of a good backup system can be significant). We could serve certain content by employing <a href="http://en.wikipedia.org/wiki/Content_delivery_network" target="_blank">content delivery networks</a> (giving the impression of having a data centre near the client) and bit by bit externalise certain infrastructure services to specialist providers reducing costs and improving the quality of service.<br />
We could go even further and adapt certain components to be available such that they are provided by specialist 3rd party companies. This way we would avoid the development and maintenance costs, which in certain cases can be an important part of the budget for an application. We could optimise and externalise if it is not adding value to our application.</p>
<h3>Digital signature on demand</h3>
<p>Within this type of components ripe for being provided by specialised 3rd parties, we find <a href="http://en.wikipedia.org/wiki/Public_key_infrastructure" target="_blank">public key</a> and <a href="http://en.wikipedia.org/wiki/Digital_signature">digital signature</a> infrastructure, more and more vital in applications, above all in the internet world, but which are complex and are non-trivial to develop.</p>
<p>In this field, there is a tendency to use existing libraries in the product or install already developed products &#8211; open source or commercial &#8211; from third parties. The problem is that development, installation and maintenance of these types of solution is not very accessible.</p>
<p>They&#8217;re only within reach of companies that have huge budgets and, even in these cases, they often lack the know-how or don&#8217;t budget for maintenance and continuous improvement of the infrastructure. The result is deployments that don&#8217;t represent the total cost of ownership (TCO), quickly become obsolete, are deployed in a buggy state or even aren&#8217;t deployed at all.</p>
<p>The field of public key infrastructure was the first of the two to make a move and now today certain activities, such as the role of issuing certificates, is limited to a small group of specialist providers, given that it is an activity that requires an large amount of money and strength to put into production.</p>
<p>People are still waking up to the complexity of digital signature infrastructures and while very few consider developing their own certification agency, it is common to attempt to develop a digital signature authority (be it for creation, validation, signing or storage).</p>
<p>A good idea is to apply a similar criteria to that of certification agencies and delegate the digital signature services to a third party and therefore concentrate on developing our main business activity.</p>
<p>In fact, more and more public institutions and private companies in Spain are making use of third party platforms that offer public key and digital signature infrastructure services, opening a new IT market and reinforcing the idea that such critical jobs should be centralised to specialised providers who can take advantage of economies of scale to optimise cost and maximise the quality of the end product.</p>
<p>We believe that this is an important idea since the domains of public key infrastructure and digital signature should be something that companies can integrate in their applications without the need for large sums of money or effort as has been the case till now. We realise how complicated it can be to solve these problems because we too have been there and for this reason we decided to open our digital signature services and offer them as third-party services because in the Internet, security should be a commodity, not a luxury.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.negonation.com/en/mum-i-want-a-nuclear-power-station/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Technical decisions in Tractis</title>
		<link>http://blog.negonation.com/en/technical-decisions-in-tractis/</link>
		<comments>http://blog.negonation.com/en/technical-decisions-in-tractis/#comments</comments>
		<pubDate>Sun, 27 Jan 2008 23:25:13 +0000</pubDate>
		<dc:creator>Ernesto Jiménez</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tractis]]></category>

		<guid isPermaLink="false">http://blog.negonation.com/en/technical-decisions-in-tractis/</guid>
		<description><![CDATA[Choice of Framework: Rails and Java A while ago, we described our decision to use Ruby on Rails to develop Tractis and stated that we were happy to have chosen rails instead of Java. We also mentioned that, given the deficiencies of Ruby, we opted to employ Java Web Services for the digital signature back [...]]]></description>
			<content:encoded><![CDATA[<h2 id="la_eleccin_del_framework_rails_y_java">Choice of Framework: Rails and Java</h2>
<p>A while ago, we described <a href="http://blog.negonation.com/en/tractis-and-ruby-on-rails/">our decision</a> to use Ruby on Rails to develop Tractis and stated that we were happy to have chosen rails instead of Java. We also mentioned that, given the deficiencies of Ruby, we opted to employ Java Web Services for the digital signature back end.<br />
Back then we were very happy with our choice of rails and we still are. The framework has given us a lot of agility and it&#8217;s fun to work with. Anyone who follows the blog has seen that we even participate whenever possible at Rails events to show our satisfaction.</p>
<p>So, <em>what of the development we&#8217;ve done in Java?</em></p>
<p>Re-reading that post, it sounds like we&#8217;re developing in Java because there was no other choice &#8211; that if we&#8217;d had the necessary Ruby libraries we wouldn&#8217;t have any Java code and we&#8217;d be even happier. With the appearance of JRuby there are those who ask us if we&#8217;d not rather run the application in JRuby on Rails and therefore have access to the Java libraries that we need, eliminating our need for web services.</p>
<p>Without doubt, that decision was not just about frameworks but was also an application design choice.</p>
<h2 id="la_eleccin_de_diseo_arquitectura_de_servicios_web">The design choice: web services architecture</h2>
<p>As we said, when we selected the framework, we also chose the architecture. We decided that we wanted to develop various specific applications other than one that encompassed everything, in the pure UNIX style.</p>
<p>The truth is that, looking back, we&#8217;re very happy to have opted for a Rails front end but we&#8217;re also very happy to have chosen a web services architecture. So, just like when we discussed the advantages of choosing Rails, now we want to share with you the advantages of using web services.</p>
<h3 id="otra_buzzword">Another buzzword</h3>
<p>This type of architecture is fashionable and even has it&#8217;s own buzzword: SOA (Service-Oriented Architecture). So you can now have your <em>SOA</em> application, done in <em>Rails</em> with a lot of <em>AJAX</em>.</p>
<p>If, on the contrary, you are like us and you are <strong>not motivated by buzzwords</strong>, read on <img src='http://blog.negonation.com/en/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<h3 id="calidad">Quality</h3>
<p>As we said earlier, the idea to design smaller and more specific applications that make up a larger application follows the UNIX philosophy.</p>
<p>If we stop and think about it, this is the philosophy that makes UNIX so powerful and one of the reasons why we like it so much. You have a load of specific programs: ls, grep, sed, awk&#8230; these programs do specific things but they do them very well.</p>
<p>Working with specific applications that have to resolve a concrete problem, we can concentrate much better on the problem at hand. You might think that to achieve task isolation it would be enough to develop libraries instead of applications &#8211; and you would be right. Having said that, developing distinct applications connected by web services allows us to have a totally language, framework and deployment-agnostic architecture. If, in the future, there are better tools in C++ or .NET for the validation of signatures, we can migrate just this application without impacting the rest of the system. <strong>Developing specific applications we can employ the best tools in each case</strong>.</p>
<p>In addition to the improved implementation quality, we have also discovered improvements at execution time &#8211; on one hand for scalability reasons which we&#8217;ll discuss in the next section, and on the other the flexibility to redeploy or deactivate a specific service without having to shut down the rest of the services.</p>
<h3 id="escalabilidad">Scalability</h3>
<p>When we talk about scalability, we refer to scalability of technical resources as well as human resources. On the technical side, it&#8217;s very simple. At the start, you can have all the services on the same machine and if one becomes a bottleneck, you just move it to a dedicated machine. Additionally, if the service is share-nothing, you can deploy it on as many machines as you need to give a high level of service. This will be clear to anyone who works with Rails <img src='http://blog.negonation.com/en/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>On the human side, a service-based architecture allows us more room to scale our development, meaning we can move from managing a single larger team to assigning a smaller team per service. This way, as we grow and require more developers, it won&#8217;t be necessary to have a bigger and bigger team but rather a group of small, agile teams that are in charge of one or more services.</p>
<h2 id="en_futuros_posts">In future posts</h2>
<p>In future posts we hope to talk in more detail about the our architecture, the services that compose it and what they are used for.<br />
Bye for now!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.negonation.com/en/technical-decisions-in-tractis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Happy New Year!</title>
		<link>http://blog.negonation.com/en/happy-new-year/</link>
		<comments>http://blog.negonation.com/en/happy-new-year/#comments</comments>
		<pubDate>Mon, 31 Dec 2007 20:13:15 +0000</pubDate>
		<dc:creator>David Blanco</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.negonation.com/en/happy-new-year/</guid>
		<description><![CDATA[Negonation wishes you a happy 2008, full of emotion, health, good news and, of course, without papers or faxes! - Author: Mauro Entrialgo, via Sant Feliu Online.]]></description>
			<content:encoded><![CDATA[<p>Negonation wishes you a happy 2008, full of emotion, health, good news and, of course, without papers or faxes!</p>
<div style="text-align: center"><a target="_blank" href="http://blogs.elpais.com/mauroentrialgo/2007/10/viernes.html"><img id="image273" alt="126.gif" src="http://blog.negonation.com/es/wp-content/uploads/2007/12/126.gif" /><br />
</a></div>
<p align="right">- Author: <a target="_blank" href="http://www.mauroentrialgo.com/">Mauro Entrialgo</a>, via <a target="_blank" href="http://sfol.blogspot.com/2007/12/empreses-fax-i-correus-electrnics.html">Sant Feliu Online</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.negonation.com/en/happy-new-year/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Don&#8217;t leave me outside!</title>
		<link>http://blog.negonation.com/en/dont-leave-me-outside/</link>
		<comments>http://blog.negonation.com/en/dont-leave-me-outside/#comments</comments>
		<pubDate>Mon, 03 Jul 2006 14:10:07 +0000</pubDate>
		<dc:creator>Diego Lafuente</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.negonation.com/en/dont-leave-me-outside/</guid>
		<description><![CDATA[When arguing, we should keep our cool. But, what can I do? I&#8217;m a human being: I insult, I fuss, I sleep, I eat, I burp, and I get annoyed about certain subjects. I&#8217;m so utterly fed up with Internet Explorer 7 that I won&#8217;t stop until they give me what I want. Blake Ross, [...]]]></description>
			<content:encoded><![CDATA[<p>When arguing, we should keep our cool. But, what can I do? I&#8217;m a human being: I insult, I fuss, I sleep, I eat, I burp, and I get annoyed about certain subjects. I&#8217;m so utterly fed up with Internet Explorer 7 that I won&#8217;t stop until they give me what I want. Blake Ross, a twentysomething guy and one of the founders of Firefox, <a href="http://seattlepi.nwsource.com/business/276185_software03.html">provides a milder argument about the use of Firefox</a> than mine:</p>
<blockquote><p>People ask me, &#8220;Well, gee, if IE7 is starting to catch up to Firefox, and if they&#8217;ve got their hand back in development right now, and eventually they might actually catch up to Firefox in terms of features, what&#8217;s the benefit of using Firefox? Why are you guys still around if you say that your only goal is just to make the Web a better place?&#8221;</p>
<p>My answer to that is, how much can you really trust a company that five years ago completely left you abandoned? If they do, in fact, succeed in taking back some of the market share that Firefox has gotten back from them, who&#8217;s to say that they&#8217;re not going to disappear again? My issue is not so much at a product level; it&#8217;s at a company level. How do you trust a company that left everyone out in the cold for five years?</p></blockquote>
<p>That, my friends, is a <strong>very important point</strong>. So important that it is worrying. That is why we use the best for <a href="http://www.tractis.com">Tractis</a>: <em>free software</em>. We don&#8217;t depend on ASP, .NET or any corporate economic or functional ties. Imagine we use Microsoft&#8217;s databases. To feel completely at home, we continue to use Microsoft material. Why not use .NET and MSHTML and why not other things? In two years&#8217; time, Microsoft decides to eliminate .NET or, even better, not update .Net or any other development platform simply because they&#8217;ve launched something new. Will Microsoft give away all that software so that non-Microsoft people can continue with it? The answer is NO. In this case, we&#8217;d be in dire straits:</p>
<ol>
<li>We&#8217;ll have to spend more money on new versions of development software.</li>
<li>We&#8217;ll have to update servers so that the new software can run decently.</li>
<li>We&#8217;ll have to change and rewrite many things, bugs will come back.</li>
<li>We&#8217;ll have to correct the new development&#8217;s bugs.</li>
<li>We&#8217;ll have to save money for Microsoft&#8217;s next move.</li>
</ol>
<p>No. I don&#8217;t think anyone is interested in using software that is not updated because of a company. I don&#8217;t think that it&#8217;s a good thing for a company to sit around waiting for a bug to be solved when a new function has been added. In the same way, I don&#8217;t want a browser that, when it&#8217;s launched like that, will remain in the same place for another five years.</p>
<p>And <a href="http://www.mozilla.org">Firefox</a> is not like a GNU/Linux distribution, it&#8217;s not a green product and it does not lack anything. It&#8217;s a <strong>well-finished</strong> product and <strong>considerably superior</strong> to Internet Explorer in terms of features and support. The same goes for other browsers: Safari, <a href="http://www.operasoftware.com">Opera</a>, etc. They are at least as good as Microsoft and they have nothing to fear because they&#8217;re not competing.</p>
<p>It&#8217;s a pity because the version of our software rewards all the people who use browsers that support the standards. Those who continue with IE will have to wait until Microsoft gets up to date with that task. We can&#8217;t change the source code of Internet Explorer to improve your user experience.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.negonation.com/en/dont-leave-me-outside/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Internet Explorer 7</title>
		<link>http://blog.negonation.com/en/internet-explorer-7/</link>
		<comments>http://blog.negonation.com/en/internet-explorer-7/#comments</comments>
		<pubDate>Mon, 03 Jul 2006 09:46:43 +0000</pubDate>
		<dc:creator>Diego Lafuente</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.negonation.com/en/internet-explorer-7/</guid>
		<description><![CDATA[I don&#8217;t know what I did with my Windows installation. Usually, I&#8217;m not the typical user who executes things like that haphazardly in Windows or Internet Explorer. Anyway, after I restarted in order to play World of Warcraft, I saw that nothing was being executed. Boom, nothing, c’est fini. The wonderful operating system was useless. [...]]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t know what I did with my Windows installation. Usually, I&#8217;m not the typical user who executes things like that haphazardly in Windows or Internet Explorer. Anyway, after I restarted in order to play <cite lang="en">World of Warcraft</cite>, I saw that nothing was being executed. Boom, nothing, <cite lang="en">c’est fini</cite>. The wonderful operating system was useless. It didn&#8217;t let me use it or install anything. Internet Explorer was untouchable, basically it did not appear. A total blackout. Wonders of this operating system&#8217;s engineering, duh.</p>
<p>Now is when I ask myself whether the Microsoft people actually listen to me. Not me specifically but us, the users. I read in Enrique&#8217;s blog about the <a href="http://edans.blogspot.com/2006/07/la-guerra-de-los-navegadores.html">release of Internet Explorer 7 Beta 3</a>, where supposedly Microsoft has not fallen asleep. Enrique refers to Microsoft&#8217;s hassle in launching a new competitive product but, in reality, I think that it&#8217;s more of the same shit in a different package, with a new label and a new organic component that will enable us to live for five more years. Anyway, for those who <em>don&#8217;t</em> know, yes, Microsoft is launching a new browser. Not much is new. I&#8217;ll explain what I hate about this move.</p>
<p>When I entered <a href="http://http://www.microsoft.com/windows/ie/default.mspx">the blessed browser site</a> today, after reading <a href="http://edans.blogspot.com/2006/07/la-guerra-de-los-navegadores.html">Enrique&#8217;s post</a>, the only thing I read was: <cite lang="en">we heard you, you wanted it easier and more secure</cite>. This message seems like a big punch in the face. The reason is that Internet Explorer 6 <em>is</em> easy. The new version 7 is <em>not</em> easy. Lots of things have been added which I&#8217;m not actually convinced as a user. Then came the never-ending text on security. This is like living in Iceland and trying to sell me ice every day. No, I&#8217;m not tolerating this. Not even a little.</p>
<p>On the other hand, you get the comparisons that always end up being published: Firefox vs. Internet Explorer, Opera vs. Firefox, Opera vs. Internet Explorer. You know what? What a waste of time. It&#8217;s not a waste of time making comparisons; it&#8217;s a waste of time comparing a minivan with a Ferrari. It&#8217;s a waste of time comparing a cat with a panther. Internet Explorer is simply a mirage for those who don&#8217;t understand, for those who only use the buttons, like my mother, your mother, your cousin, your friends. Deep down, you&#8217;re always using a 50s car with a 90s bodywork. I&#8217;m not sure if I&#8217;ve explained myself: you&#8217;re being sold the premise of more security, more ease of use and more functionalities but, in the end, it&#8217;s still the same 50s car. And that message was for those don&#8217;t really understand that subject. It&#8217;s no use comparing browsers by use. Their insides should be compared. ALL browsers are extremely easy to use. I haven&#8217;t seen many people lost in the steering box, return, go forward and reload. Their goals are all the same, they all copy each other trying to distinguish themselves but, in the end, their insides, i.e. the heart of the matter, are all different. And the best ones don&#8217;t exactly come from Redmont.</p>
<p>Then I read that many people are now experts in memory fluctuation. As if it were scarce. Does anyone actually test Firefox? This is the status of my Firefox when it opens:</p>
<pre><code>5826 minid     16   0  100m  34m  18m S  0.0  <strong>3.4</strong>   0:03.39 firefox-bin</code></pre>
<p>And when I have 25 windows open in different sites, weighed by the amount of Flash files, images and content, it is as follows:</p>
<pre><code>5826 minid     15   0  217m 101m  32m S  2.7 10.0   1:20.99 firefox-bin</code></pre>
<p>Then, what are they talking about? Does Firefox eat a lot of memory? Of course, it&#8217;s normal. Internet Explorer is <em>not</em> far behind either. Do the test, open the same 25 windows and measure how much they all weigh. It&#8217;s not a question of how much memory each program eats, but the amount of material we are loading per hour. If we&#8217;ve opened 25 sites, with all their images, content, flash files and nonsense, it&#8217;s normal that a disproportionate amount of memory is being used. I&#8217;m not an expert but I think that Firefox decompresses more memory than what it needs, just like Internet Explorer and other browsers.</p>
<p>Memory is not directly linked to the program but to the content we&#8217;ve loaded and executed at that time. Therefore, judging a browser because of its memory consumption is a bit ridiculous, it&#8217;s like opening 3,000 documents with UltraEdit or any text editor and then opening 3 letters with Word and say that it is better because it occupies 300 megabytes less than a simple text editor.</p>
<p>Finally, the most important thing is not the browser&#8217;s memory, its new colors or its new add-ons, but its engine. Here is where Microsoft is not fully abreast, it doesn&#8217;t get its skates on, and it doesn&#8217;t update anything. Neither in its old or current versions (IE6) or in its new or future versions (IE7). There are at least 100 features that should be changed in order to pass any minimum tests of CSS, XHTML and other things. Moreover, you should consider that we, as developers, have to do all sorts of rigmaroles and strange things to ensure that our product works on that browser. This means that the product is not 100% genuine, healthy and well done. Likewise, 100% of web sites that support Internet Explorer probably have that quality level: a rubbish code, hacks, repetitive methods, non-standard measures and functions to ensure that the blessed browser works. Therefore, what you see, what you use, is no more than a set of patched codes designed to work well or relatively well in your browser. This is one of the reasons why I don&#8217;t use Internet Explorer for personal use. I don&#8217;t want to know or personally suffer those things, I don&#8217;t want to enter sites and find out that the browser is already interpreting developers&#8217; patches in order to satisfy me, I don&#8217;t want a browser that cannot understand a standard code, I don&#8217;t want to work at &#8220;half speed&#8221;, and that&#8217;s all there is.</p>
<p>Not even <a href="http://scobleizer.wordpress.com/">Robert Scoble</a>, Microsoft&#8217;s blogger par excellence, uses Internet Explorer.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.negonation.com/en/internet-explorer-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tractis and Ruby on Rails</title>
		<link>http://blog.negonation.com/en/tractis-and-ruby-on-rails/</link>
		<comments>http://blog.negonation.com/en/tractis-and-ruby-on-rails/#comments</comments>
		<pubDate>Tue, 27 Jun 2006 10:16:00 +0000</pubDate>
		<dc:creator>Manolo Santos</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tractis]]></category>

		<guid isPermaLink="false">http://blog.negonation.com/en/tractis-and-ruby-on-rails/</guid>
		<description><![CDATA[The good thing about being in a project like Tractis is that you can make decisions, no matter how stupid they may seem. One of the first technical decisions was to choose a development platform. After considering a number of alternatives, in the end we were left with two candidates: based on Java using Spring [...]]]></description>
			<content:encoded><![CDATA[<p>The good thing about being in a project like <a href="http://www.tractis.com/">Tractis</a> is that you can make decisions, no matter how stupid they may seem. One of the first technical decisions was to choose a development platform. After considering a number of alternatives, in the end we were left with two candidates: based on Java using <a href="http://www.springframework.org/">Spring</a> and <a href="http://www.hibernate.org">Hibernate</a>, and <a href="http://www.rubyonrails.com">Ruby on Rails</a>. We assessed the pros and cons of both platforms. I admit that at first I was more inclined to using Java, I suppose due to certain inertia after having worked with this platform in recent years. On the other hand, we had substantial advanced work in this direction, architecture design, including a prototype. However, Tractis is a company with very limited resources, we needed to develop fast with very few people, which is why we began considering Ruby on Rails. I had seen <a href="http://www.rubyonrails.com/screencasts">DHH screencasts</a> and I was very impressed with the increase in productivity. I even followed a couple of tutorials on how to do a blog engine and other similar things. However, Rails lacked the fundamental characteristics of our business such as validation of digital signatures and certificates. We were afraid that what we gained in productivity we would lose out somewhere else. During those days, I remember that I would get up every day thinking about a platform different to the one I had thought of before going to sleep. In the end I did the only thing I could do, be a coward and let others make the decision for me. One of our collaborators, Ernesto Jiménez, was entusiastic with the idea of using Rails. Suddenly, an unexpected, though very important, decision variable entered the scene: the ability to attract talent to the project. Negonation wants to be a company with around ten employees and hundreds of collaborators. To attract the latter, we would have to offer them some fun, and Rails is definitely much funnier than Java. <a href="http://www.paulgraham.com">Paul Graham&#8217;s</a> essays, particularly <em><a href="http://www.paulgraham.com/avg.html">Beating the averages</a></em> and <em><a href="http://www.paulgraham.com/pypar.html">The Python Paradox</a></em>, were decisive in this aspect. The decision was made, Tractis would be developed on Ruby on Rails, using Webservices written in Java for the functions of validating certificates and signatures.</p>
<p>Nearly four months have elapsed, and all I can say is that the right decision was made. Rails is an impressive development platform. It enables developers and designers to work with the same code. It has one of the most active developer communities at present and it helps us to have an easy-to-understand compact code. Lastly, it also has a very important advantage for a start-up: it makes us terribly dynamic, distinguishing us positively from other possible competitors. The bigger they are, the better for us.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.negonation.com/en/tractis-and-ruby-on-rails/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A paperless country</title>
		<link>http://blog.negonation.com/en/a-paperless-country/</link>
		<comments>http://blog.negonation.com/en/a-paperless-country/#comments</comments>
		<pubDate>Tue, 20 Jun 2006 17:46:40 +0000</pubDate>
		<dc:creator>Diego Lafuente</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.negonation.com/en/a-paperless-country/</guid>
		<description><![CDATA[All the paperwork I have to go through is undoubtedly unbearable. Documents, photocopies, signatures, long queues, etc. Papers that are lost, papers that are sent to another address, etc. It&#8217;s always the same. The curious thing is that we live in a computerized world but, regarding paperwork that requires a physical presence and signature, were [...]]]></description>
			<content:encoded><![CDATA[<p>All the paperwork I have to go through is undoubtedly unbearable. Documents, photocopies, signatures, long queues, etc. Papers that are lost, papers that are sent to another address, etc. It&#8217;s always the same. The curious thing is that we live in a computerized world but, regarding paperwork that requires a physical presence and signature, were are in still in the <a href="http://en.wikipedia.org/wiki/Iron_age">Iron Age</a>.</p>
<p>However, things are slowly changing. The other day I went to change my address at the Spanish Social Security. The good man served me with just a small smile on his face and starting hitting the keys to search for me in the database. I looked at his screen as usual and I couldn&#8217;t believe my eyes: MS-DOS 6. I told myself this would never happen to me. It&#8217;s really incredible how today&#8217;s technology is squandered. There is so much good, extensible technology that it&#8217;s hard to believe that we can&#8217;t capitalize on it. At least Spain – where I live – is on the way to digitalization, taking advantage of the digital ID card and digital signatures, compared with other European countries which see this as a contra-weapon. I believe that the idea is fantastic and, being Argentinean, I was even more surprised to read that, in my country, <a href="http://www.clarin.com/diario/2006/06/10/elpais/p-02004.htm">agreements have been signed for a «paperless» (sic) government</a>. Undoubtedly, no-one who&#8217;s gone through the whole rigmarole in Argentina knows what it&#8217;s like to wait months for something that can take a few minutes.</p>
<blockquote><p>Fernández took advantage of the event to announce the implementation of the Digital Signature Law that would &#8220;help to eliminate the paper and forms in transactions, thus reducing time and costs.&#8221;</p></blockquote>
<p>The paper gets yellow and corroded and is devoured by termites after a while. Trips to city hall cost money. The time I have to wait until I&#8217;m served is not remunerated. I have to accept the civil servant&#8217;s bad mood and the truth is I don&#8217;t like that very much. I want to update my census registration with three clicks. I want to change my address in 10 minutes during the morning while I breakfast. I want to sign a contract without moving from my office and that the other party can legally sign in the next 5 minutes. I ask: why are we subjected to this? Do we have to sign by hand, wait in endless queues, live with MS-DOS and with contracts that come and go by mail?<br />
That&#8217;s enough paper.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.negonation.com/en/a-paperless-country/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

