<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Filippo Diotalevi</title>
    <description>Startups, Technology and News</description>
    <link>http://diotalevi.com</link>
    <item>
      <title>HttpCheck in node.js</title>
      <link>http://diotalevi.com/2011/09/09/HttpCheck_in_node/</link>
      <description>
&lt;p&gt;
One of the most useful tools when you develop mobile portals is a simple web page to check the headers your browser is sending to the server. Which User-Agent? Accept-Language? Accept-Encoding? Accept-Charset?
&lt;/p&gt;
&lt;p&gt;
A good opportunity to write a tiny node.js application (with just a bit of &lt;a href='http://documentcloud.github.com/underscore/'&gt;Underscore&lt;/a&gt; magic).
&lt;/p&gt;
&lt;!--more--&gt;
&lt;pre class="prettyprint language-js code"&gt;
var http = require('http'), 
    _ = require('./underscore'),
    port = process.env.PORT || 3000;

var FullResponse = function(req) {

  var blanks = "                                   ";
  var fields = {"url": req.url, "method": req.method, "httpVersion": req.httpVersion, 
              "headers": req.headers, "data": ""};  
    
  var format = function(key, value, indent) {    
    if (_.isString(value))
      var valuePart = value+"\n";
    else
      var valuePart = "\n" + _.reduce(_.keys(value), function(sum, it) {  
        return sum + format(it, value[it], indent+1);  }, 
        "");
          
    return blanks.substring(0, indent * 2) + key+": " + valuePart;
  }        
  
  this.addData = function(data) {
    fields["data"] += data.toString("utf8");
  }
  
  this.printOut = function() {        
    return format("response", fields, 0);
  }
  
}

http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  var response = new FullResponse(req);  
  req.on("data", function(it) {
    response.addData(it);
  });  
  req.on("end", function() {
    res.end(response.printOut());  
  });  
}).listen(port);
console.log('Server running at port '+port);

&lt;/pre&gt;
&lt;p&gt;
Full source code on &lt;a href='https://github.com/fdiotalevi/httpcheck'&gt;Github&lt;/a&gt;, the application is running at &lt;a href='http://httpcheck.herokuapp.com'&gt;http://httpcheck.herokuapp.com&lt;/a&gt;.
&lt;/p&gt;</description>
      <pubDate>Fri, 09 Sep 2011 00:00:00 +0000</pubDate>
      <guid>http://diotalevi.com/2011/09/09/HttpCheck_in_node/</guid>
    </item>
    <item>
      <title>Trying node.js</title>
      <link>http://diotalevi.com/2011/05/04/node_js/</link>
      <description>
&lt;p&gt;
&lt;em&gt;
After a few months of Rails development, I start to really enjoy working with dynamic languages. Coming from a Java background, it takes some time to get used to work without a proper IDE with code completion and good refactoring tools; however, after a while the development experience becomes more natural, especially if you pair a dynamic language with a schema free database like &lt;a href="http://mongodb.org"&gt;MongoDB&lt;/a&gt;.
&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
I was really curious to try some other (dynamic) way to develop web applications, so I decided to build a website to sell my old furniture, and I picked &lt;a href='http://nodejs.org'&gt;node.js&lt;/a&gt; because... well, a lot of people is talking about it. I understand that's not a sensible reason to choose a technology but hey, I just wanted to sell a few things. &lt;a href='http://garagesale.diotalevi.com'&gt;Have a look at the result&lt;/a&gt;, if you are interested (I still have a good wardrobe for sale, anyway).
&lt;/p&gt;
&lt;p&gt;
At the end of the development, these are my notes/impressions.
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Overall development experience&lt;/b&gt;&lt;br/&gt;
Developing the website has taken me about 12 hours. I estimate I spent roughly 30% of the time to google for information, and 20% to integrate the design. So development is reasonably quick.&lt;br/&gt;
Programming a web application in a event-driven fashion (the node.js way) feels a bit weird, but it's not a problem for simple webapps. I can imagine that if you need to write some complicate business logic that might be quite challenging though.
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Node.js and Express&lt;/b&gt;&lt;br/&gt;
&lt;!--more--&gt;
Node.js is a low-level framework, so if you want to develop a web application you better use &lt;a href="http://expressjs.com"&gt;Express&lt;/a&gt;. Express is a minimal web framework, similar to &lt;a href="http://www.sinatrarb.com/"&gt;Sinatra&lt;/a&gt;. It's well documented in the website, and very quick to get started.
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Jade&lt;/b&gt;&lt;br/&gt;
Since the &lt;a href="http://expressjs.com/guide.html#template-engines"&gt;Express documentation&lt;/a&gt; states that &lt;a href="http://jade-lang.com/"&gt;Jade&lt;/a&gt; is Haml successor, I figured that was the right choice. Wrong. For two reasons.&lt;br/&gt;
&lt;em&gt;First&lt;/em&gt;, jade is basically undocumented. The &lt;a href="https://github.com/visionmedia/jade"&gt;Github page&lt;/a&gt; gives you some hints, but really not enough to write even a simple web application. Pro tip: the source code contains a &lt;em&gt;examples/&lt;/em&gt; folder.&lt;br/&gt;
&lt;em&gt;Second&lt;/em&gt; reason: jade is very similar to Haml. Except that it is different. It feels similar, but some small details are different, so that (if you happen to work also with Haml like I'm doing) you keep making annoying errors.&lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;MongoDB integration&lt;/b&gt;&lt;br/&gt;
I used &lt;a href="https://github.com/christkv/node-mongodb-native"&gt;node-mongodb-native &lt;/a&gt;and
&lt;a href="https://github.com/guileen/node-mongoskin"&gt;mongoskin&lt;/a&gt; to integrate the web application with MongoDB. Documentation here is still very minimal, and you have to figure out things via trial and error. But anyway, every MongoDB driver works basically in the same way.
&lt;/p&gt;
&lt;b&gt;Deployment on Duostack&lt;/b&gt;&lt;br/&gt;
One of the reason I chose the Node.js+MongoDB stack is to be able to deploy the application, for free, on &lt;a href="http://duostack.com"&gt;Duostack&lt;/a&gt;. Duostack is the Heroku for Node.js, with some nice additions like the availability of MySQL, MongoDB and Redis to store your data. And a very reasonable free plan that allows to install your application with a 128MB database.&lt;br/&gt;
Duostack works exactly like Heroku; you push your code in production via &lt;em&gt;git&lt;/em&gt;, and everything works. The application feels actually a bit slower than some of my applications deployed on Heroku, but I haven't really done any benchmark. It's free! so I can't complain.
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
&lt;b&gt;In summary&lt;/b&gt;&lt;br/&gt;
Node.js and Express are enjoyable technologies to use, but really in their infancy. They're also in constant development, and incompatibilities are likely to be introduced in new versions. Their documentation is quite good, but the whole set of frameworks/technologies that you need to use to implement a full web application (templating, authentication, authorisation) is not. So expect to spend a lot of time to google for solutions, and to ask/answer questions in mailing lists and &lt;a href='http://stackoverflow.com/questions/tagged/node.js'&gt;stackoverflow&lt;/a&gt;.&lt;br/&gt;
Also, I'm not convinced the event-driven approach can cope well with websites with complex business logic; it would help to have some books or at least a best practice collection to refer in this case, but I couldn't find anything.&lt;br/&gt;
On the other side, if you need to implement a network server, node.js is certainly worth having a good look.
&lt;/p&gt;</description>
      <pubDate>Wed, 04 May 2011 00:00:00 +0000</pubDate>
      <guid>http://diotalevi.com/2011/05/04/node_js/</guid>
    </item>
    <item>
      <title>Week 5</title>
      <link>http://diotalevi.com/2011/02/06/week-5/</link>
      <description>
&lt;p&gt;&lt;em&gt;My bi-weekly update... a few interesting things happened&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Unexpectedly, &lt;b&gt;I started working on my first iPhone/iPad application&lt;/b&gt;. That's something I didn't foresee because my objective-C skills are virtually not-existent, but my friends at &lt;a href="http://www.thedusseldorfexperiment.com/"&gt;The Dusseldorf Experiment&lt;/a&gt; are helping me out. My goal is to create a mobile application for &lt;a href="http://trunk.ly"&gt;Trunk.ly&lt;/a&gt;, the new bookmarking service I use. The iPhone version is ready (albeit minimal), I hope to be able to start the iPad one this week. And no, I don't want to become an objective-C developer; I already have my problems switching daily between Ruby and Java.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Last weekend I attended the &lt;a href="http://brussels.startupweekend.org"&gt;startup weekend in Bruxelles&lt;/a&gt;&lt;/b&gt;; like &lt;a href="/2010/09/15/austin-startup-weekend-my-review/"&gt;my previous experience in Austin&lt;/a&gt; I enjoyed the event so much, but this time our team also went on to win the price for the geekiest project. &lt;a href="http://dl.dropbox.com/u/1964762/HealthScreenflow.mov"&gt;That's a screencast of the demo&lt;/a&gt; if you are interested.
&lt;/p&gt; 

&lt;p&gt;
&lt;b&gt;Unfortunately I had to miss &lt;a href="http://fosdem.org/2011/"&gt;Fosdem&lt;/a&gt; this year&lt;/b&gt;; I was planning to go on Sunday, but a bad cold convinced me to stay home.
&lt;/p&gt;

&lt;p&gt;
&lt;b&gt;I read &lt;a href="http://www.startupbook.net/"&gt;Start Small, Stay Small&lt;/a&gt;&lt;/b&gt; by Rob Walling. I have mixed feeling about this book: while it offers a lot of useful suggestions, if you (like me) have already read all the possible books about SEOs, bootstrapping startups, lean startups and outsourcing to Virtual Assistants, this book won't tell you anything more. So, it's a useful summary, but nothing really new.
&lt;/p&gt;

&lt;p&gt;
&lt;b&gt;Usual contracting work going on&lt;/b&gt;, nothing new on that side. The three contracts I have are more than enough to keep me very busy right now, so I don't see any news in this area at least until April.
&lt;/p&gt;
</description>
      <pubDate>Sun, 06 Feb 2011 00:00:00 +0000</pubDate>
      <guid>http://diotalevi.com/2011/02/06/week-5/</guid>
    </item>
    <item>
      <title>Week 3</title>
      <link>http://diotalevi.com/2011/01/24/week-3/</link>
      <description>
&lt;p&gt;&lt;em&gt;Two weeks worth of updates today.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Three consulting gigs &lt;/strong&gt;ongoing: Ruby on Rails work, an architecture/performance review and finally some work on a OSGi SaaS platform. Definitely busy times!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;I started to collect &lt;/strong&gt;some Ruby and Rails code snippets (and some wiki pages of explanation) at&#160;&lt;a href="https://github.com/fdiotalevi/rails-dump"&gt;https://github.com/fdiotalevi/rails-dump&#65279;&lt;/a&gt;. Nothing polished, just some code to copy in my next project, or step-by-step tutorials to remember certain solutions. Some things I posted there:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;an &lt;a href="https://github.com/fdiotalevi/rails-dump/tree/master/better-layout"&gt;improved standard layout&lt;/a&gt; for Rails projects (the default one is ugly)&lt;/li&gt;
&lt;li&gt;a reusable &lt;a href="https://github.com/fdiotalevi/rails-dump/tree/master/wizard"&gt;module to create wizard controllers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;how to &lt;a href="https://github.com/fdiotalevi/rails-dump/wiki/Devise-on-mongoid"&gt;setup Devise using mongoid as ORM&lt;/a&gt; (and MongoDB, of course)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;For my traditional Sunday project, &lt;/strong&gt;I decided to write a minimal blog engine in Ruby. I'm definitely sick of the terrible service offered by my current hosting provider (&lt;a href="http://servage.net"&gt;Servage&lt;/a&gt;), and have always played with the idea of writing something simple I can customise to my needs.&lt;/p&gt;
&lt;p&gt;After getting the final inspiration looking at &lt;a href="https://github.com/cloudhead/toto"&gt;Toto&lt;/a&gt; and &lt;a href="https://github.com/karmi/marley"&gt;Marley&lt;/a&gt;, I wrote a minimal &lt;a href="http://www.sinatrarb.com/"&gt;Sinatra&lt;/a&gt;-based (and Git backed) blog engine in 4 hours last Sunday. Deployed on Heroku, it's a 0-cost solution (because you can deploy it using the free plan), runs on a fast server and it's a completely customisable blog. I need some more time to add a couple of other features (in particular, a RSS feed), but it's already deployed &lt;a href="http://fdiotalevi.heroku.com/"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Finally, I started to define my idea for the Bruxelles Startup Weekend. &lt;/strong&gt;It's one of my many ideas to improve the way people travel... more details in a few days.&lt;/p&gt;</description>
      <pubDate>Mon, 24 Jan 2011 00:00:00 +0000</pubDate>
      <guid>http://diotalevi.com/2011/01/24/week-3/</guid>
    </item>
    <item>
      <title>Innovation and Large Companies</title>
      <link>http://diotalevi.com/2011/01/17/innovation-and-large-companies/</link>
      <description>


&lt;p&gt;I had a few conversations lately about the difficulties of producing innovation in large companies (telco operators, in the specific, but that equally applies to many other businesses).&lt;/p&gt;
&lt;p&gt;That reminded an excellent article Robert Scoble wrote a couple of months ago, &lt;a href="http://scobleizer.com/2010/11/12/why-google-cant-build-instagram/"&gt;Why Google can't build Instagram&lt;/a&gt;; that is, the main reasons why big companies can't innovate are&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;they can't afford to release early (minimal) versions of the product and iterate; people expects finished, quality products from big established companies&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;their products need to scale from day 1; while a startup normally have a few hundred users in its early days, a new product launched (even in beta or labs) by Google immediately has millions of users. Therefore more people or entire teams need to be involved to make sure the new service will properly scale&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;in big companies there's no complete freedom, even when it comes to technical choices. You are supposed to use one of the approved technologies, for instance; and you aren't suppose to use or integrate with competing services &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;So what's the solution? Are a vast majority of big companies doomed to fail within ten years for lack of innovation?&lt;/p&gt;&lt;!--more--&gt;
&lt;p&gt;Robert proposes three ideas: innovate by acquisition, work on open source projects and keep teams small. I agree with the first proposal, but I think there is actually a better method large corporates can use to innovate.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://ycombinator.com/"&gt;YCombinator&lt;/a&gt;, &lt;a href="http://www.techstars.org/"&gt;TechStars&lt;/a&gt;, &lt;a href="http://www.capitalfactory.com/"&gt;CapitalFactory&lt;/a&gt; and other similar programs have demonstrated in the past five years that there's a systematic and repeatable model to create innovation. The rules are simple (but correct execution is, as usual, the most important thing)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;select the best aspiring entrepreneurs worldwide&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;constant mentorship&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;provide minimal funding to entrepreneurs to create &lt;strong&gt;their&lt;/strong&gt; startups (not to work on &lt;strong&gt;your &lt;/strong&gt;company and &lt;strong&gt;your &lt;/strong&gt;ideas)&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;help entrepreneurs to manage company financials, funding and growth (but &lt;strong&gt;without&lt;/strong&gt; interfering too much with their business)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;What's the budget to create such a program? Less than the money spent in any mid-sized project in any big corporate. You can probably go a long way with 1 million $ (or euros) per year, and roll out a great program for less than two.&lt;/p&gt;
</description>
      <pubDate>Mon, 17 Jan 2011 00:00:00 +0000</pubDate>
      <guid>http://diotalevi.com/2011/01/17/innovation-and-large-companies/</guid>
    </item>
    <item>
      <title>Noteworthy links, January 10th 2010</title>
      <link>http://diotalevi.com/2011/01/10/noteworthy-links-january-10th-2010/</link>
      <description>


&lt;i&gt;Many interesting news in the first 10 days of the year..&lt;/i&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href='http://techcrunch.com/2011/01/09/pleasure-products-painkillers/'&gt;The Pleasure Principle: Not All Products Need To Be Painkillers&lt;/a&gt; How the usual "solve users pain" does not apply to all interesting businesses&lt;/li&gt;
&lt;li&gt;&lt;a href='http://t.co/8yjrSDA'&gt;In Defence of Copycat Businesses&lt;/a&gt; What about copying successful services?&lt;/li&gt;
&lt;li&gt;&lt;a href='http://t.co/S4zTYut'&gt;Facebook hype will fade&lt;/a&gt; Interesting take on Facebook success&lt;/li&gt;
&lt;li&gt;&lt;a href='http://j.mp/ejvhQj'&gt;Ten business models that rocked 2010&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.readwriteweb.com/start/2011/01/funding-lessons-from-a-success.php'&gt;Funding Lessons from a Successful Kickstarter Campaign&lt;/a&gt; Funding Lessons from a Successful Kickstarter Campaign&lt;/li&gt;
&lt;li&gt;&lt;a href='http://venturebeat.com/2010/12/31/2011-may-mark-the-beginning-of-a-golden-era-for-entrepreneurs/'&gt;2011 may mark the beginning of a golden era for entrepreneurs&lt;/a&gt; "when it was the darkest, we saw the stars"&lt;/li&gt;
&lt;li&gt;&lt;a href='http://thenextweb.com/industry/2010/12/30/the-10-coolest-kickstarter-projects-of-2010/'&gt;The 10 Coolest Kickstarter Projects of 2010&lt;/a&gt;  Crowdfunding at its best&lt;/li&gt;
&lt;li&gt;&lt;a href='http://theeducatedentrepreneur.wordpress.com/2010/04/28/10-ted-talks-for-entrepreneurs/'&gt;10 TED Talks for Entrepreneurs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
      <pubDate>Mon, 10 Jan 2011 00:00:00 +0000</pubDate>
      <guid>http://diotalevi.com/2011/01/10/noteworthy-links-january-10th-2010/</guid>
    </item>
    <item>
      <title>Week 1</title>
      <link>http://diotalevi.com/2011/01/08/week-1/</link>
      <description>


&lt;p&gt;&lt;em&gt;Week 1 of 2010 has been particularly eventful. It seems like everybody woke up after the Christmas break and decided to contact me!&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;First of all, I finished reading&lt;/strong&gt; &lt;a href="http://pragprog.com/titles/ppmetr/metaprogramming-ruby"&gt;Metaprogramming Ruby&lt;/a&gt;; more than a book, a great experience! I already suggested it to many people, but if you are interested in Ruby, read it by any mean!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A few people suggested me new events&lt;/strong&gt; to add to my &lt;a href="http://diotalevi.com/2010/12/30/startuptech-events-in-europe-january-march-2011/"&gt;Startup/Tech European events list&lt;/a&gt;: now is more complete than ever! Have a look at it and choose your events for the first quarter of 2011.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;I've started by Ruby on Rails development contract; &lt;/strong&gt;I cannot blog much about that, but I'm having a lot of fun improving my Ruby and Rails skills.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;I've also reached an agreement &lt;/strong&gt;for another consulting contract for the first trimester of 2011; it's going to be more a performance and architecture review job than a coding one, but hopefully it will turn out to be interesting.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Finally, I've had some free hours on Sunday to put together a Trunk.ly Ruby client; &lt;/strong&gt;it is still incomplete and possibly buggy, &lt;a href="https://github.com/fdiotalevi/trunkly-ruby"&gt;but it's already on GitHub&lt;/a&gt;. Give it a try. &lt;a href="http://trunk.ly"&gt;Trunk.ly&lt;/a&gt; is still a young service, but very promising&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
</description>
      <pubDate>Sat, 08 Jan 2011 00:00:00 +0000</pubDate>
      <guid>http://diotalevi.com/2011/01/08/week-1/</guid>
    </item>
    <item>
      <title>In Defense of Copycat Businesses</title>
      <link>http://diotalevi.com/2011/01/08/in-defense-of-copycat-businesses/</link>
      <description>


&lt;p&gt;The &lt;a href="http://it.startupscene.org/"&gt;Italian Startup Scene&lt;/a&gt; group hosted, a few days ago, an interesting thread on copycats (clones of famous websites/services, think of one of the many &lt;a href="http://www.groupon.com/"&gt;Groupon&lt;/a&gt; clones as an example). Copycat businesses are quite common in Europe, and seem to be particularly well considered by european VCs because they adopt well-known business models; as a matter of fact, the thread on ISS was started by an italian VC analyst.&lt;/p&gt;
&lt;p&gt;This thread got me thinking that, when &lt;a href="http://diotalevi.com/2010/11/03/startup-ideas-demystified/"&gt;analysing several methods to come up with business ideas&lt;/a&gt;, I never considered blatantly copying another website. Entrepreneurs are creative people: what's creative in copying? The whole idea seems like a taboo for many. Good reason to think more about it!&lt;/p&gt;
&lt;p&gt;There might actually be nothing creative in copying, but startups and businesses are all about execution. And executing on a successful business model is (at least a bit) safer than the usual wandering in the dark.&lt;/p&gt;&lt;!--more--&gt;
&lt;p&gt;Doing some researches, I found dozens of successful examples; Germany leads the way with &lt;a href="http://www.myvideo.de/"&gt;MyVideo&lt;/a&gt; (Youtube clone), &lt;a href="http://alando.de/"&gt;Alando&lt;/a&gt; (eBay, and bought by eBay), &lt;a href="http://www.citydeal.de/"&gt;CityDeal&lt;/a&gt; (bought by Groupon), &lt;a href="http://www.studivz.net/"&gt;StudyViz&lt;/a&gt; (Facebook clone), &lt;a href="http://www.xing.de"&gt;Xing&lt;/a&gt; (Linkedin); France have been &lt;a href="http://eu.techcrunch.com/2011/01/06/french-groupon-clone-bon-prive-scores-e1-5-million-to-conquer-more-french-territory/"&gt;in the news recently with Bon-Prive'&lt;/a&gt; (Groupon clone, again), even Romania has its own Groupon (&lt;a href="http://www.zumzi.ro"&gt;Zumzi&lt;/a&gt;) clone. And the list could go on forever.&lt;/p&gt;
&lt;p&gt;So should we stop doing... whatever we are doing... and go and start a copycat business? &lt;strong&gt;Maybe.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Certainly you won't go that far creating a Facebook clone: Facebook is already localised in more than 100 languages. And if you are thinking about Groupon, there are already so many clones that it might not be worth the effort.&lt;/p&gt;
&lt;p&gt;But there are at least two conditions that make a successful website or business worth copying:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;it relies on knowledge that is specific to a certain country &lt;/em&gt;(f.i.: specific laws, taxes, deals with local businesses). That's why many Groupon clones have appeared: you need to be able to go on the field and sign agreements with the various shops. There are plenty of opportunity still open here: there's no alternative to &lt;a href="http://mint.com"&gt;Mint&lt;/a&gt; in many countries, just to mention one&lt;/li&gt;
&lt;li&gt;&lt;em&gt;it is not localised, and targets a customer sector that (abroad) doesn't speak english; &lt;/em&gt;that's the cause for many &lt;a href="http://digg.com"&gt;Digg&lt;/a&gt; and Youtube clones&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So, when you think to the next big thing for you, it might be worth thinking about copycat businesses. You know the business model, you know exactly how to build the product... why not giving it a chance?&lt;/p&gt;
</description>
      <pubDate>Sat, 08 Jan 2011 00:00:00 +0000</pubDate>
      <guid>http://diotalevi.com/2011/01/08/in-defense-of-copycat-businesses/</guid>
    </item>
    <item>
      <title>Week 0</title>
      <link>http://diotalevi.com/2011/01/02/week-0/</link>
      <description>


&lt;p&gt;&lt;em&gt;Following &lt;/em&gt;&lt;a href="http://timbull.com/"&gt;&lt;em&gt;Tim Bull's example&lt;/em&gt;&lt;/a&gt;&lt;em&gt; I'll try to post weekly updates/retrospective on what I'm doing. Hopefully that should help me to keep track of my many activities, and (arguably) it might be of interest of the blog casual reader, since I'll keep working in the startup/web development field.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Week 0 is not really a retrospective, but a short summary of what I'll start doing from tomorrow.&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;After 10 years of Java development, I'm starting my first customer project in Ruby and Rails. I cannot really talk about it that much, but in short it's a prototype for a vertical social network. I'm really looking forward to it&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;I still have some time available for consulting projects in the first quarter, since the Ruby contract won't be fulltime. I have three meetings scheduled next week to meet potential customers, but if you have any interesting project, &lt;a href="mailto:filippo@knokode.com"&gt;feel free to contact me&lt;/a&gt;!&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;I'm starting also my project in the Italian &lt;a href="https://groups.google.com/forum/?&amp;amp;#!forum/customerdevelopercamp"&gt;CustomerDevelopmentCamp&lt;/a&gt;; I talked about this customer development "study and practice" group &lt;a href="http://diotalevi.com/2010/12/18/customer-development-in-10-weeks/"&gt;here&lt;/a&gt;. I'm keeping a very detailed diary inside the Google Groups, but I'll republish it here the contents in English&lt;/li&gt;
&lt;/ul&gt;
</description>
      <pubDate>Sun, 02 Jan 2011 00:00:00 +0000</pubDate>
      <guid>http://diotalevi.com/2011/01/02/week-0/</guid>
    </item>
    <item>
      <title>Noteworthy links, December 31st 2010</title>
      <link>http://diotalevi.com/2010/12/31/noteworthy-links-december-31st-2010/</link>
      <description>


&lt;p&gt;&lt;em&gt;Putting together a list of noteworthy links has become easier since I use &lt;/em&gt;&lt;a href="http://trunk.ly"&gt;&lt;em&gt;Trunk.ly&lt;/em&gt;&lt;/a&gt;&lt;em&gt;. Trunk.ly is a delicious replacement with a social twist: it automatically retrieves all the links you share on Twitter and Facebook, making the link curation super simple. Check it out!&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.pcmag.com/article2/0,2817,2374861,00.asp?kc=PCRSS03079TX1K0000585"&gt;Software patents have got to go!&lt;/a&gt; Enough said...&lt;/li&gt;
&lt;li&gt;&lt;a href="http://diotalevi.com/2010/12/30/startuptech-events-in-europe-january-march-2011/"&gt;Startup/Tech Events in Europe, January-March 2011&lt;/a&gt; Curated list of all the important technology, web and startup events in Europe in the first quarter of 2011&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.arcticstartup.com/2010/12/22/lifestyle-design-experiment-building-startups-in-paradise"&gt;Lifestyle Design Experiment - Building Startups in Paradise&lt;/a&gt; The dream of many startuppers...&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.kurzweilai.net/how-to-create-a-startup-country"&gt;How to create a startup country&lt;/a&gt; It's about time to apply startup concepts and techniques in new fields... what about governments?&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.ashmaurya.com/2010/12/lessons-learned-in-2010/"&gt;Lessons Learned in 2010&lt;/a&gt; Lesson learnt by a lean startup practicioner&lt;/li&gt;
&lt;li&gt;&lt;a href="http://diotalevi.com/2010/12/18/customer-development-in-10-weeks/"&gt;Customer Development in 10 weeks&lt;/a&gt; Build yourself you customer development course&lt;/li&gt;
&lt;/ul&gt;
</description>
      <pubDate>Fri, 31 Dec 2010 00:00:00 +0000</pubDate>
      <guid>http://diotalevi.com/2010/12/31/noteworthy-links-december-31st-2010/</guid>
    </item>
  </channel>
</rss>

