NameSilo

.tv Scalable Web Development: My Experience

SpaceshipSpaceship
Watch

antonis12

Established Member
Impact
25
Everyone,


I apologize in advance for the length of this message as it is going to cover a lot of topics.

I have not posted anything substantive in a while, so I thought it might be helpful to touch upon a few issues that I think will be of general interest. I am going to touch on three topics:

a) who I am and who I am speaking on behalf of

b) some lessons I have learned in the last five years about offshore development

c) What we are building at Online.tv and how it might save you time and money


A: Who am I?


I think it will be useful for some of the newer folks for me to clarify who I am.

I am Antonis Polemitis. I run Ledra Capital. (www.ledracapital.com). We are a venture capital firm focused on higher education and online media and over the last three years we have built an very large position in .tv domains that we plan to develop into online .tv channels.

We put up Election.tv up last year as a test site and, at the time, were using National.tv as our overall .tv brand name. We were fortunate enough to acquire Online.tv last summer and that is the brand name we will be going to market with. National.tv will be retired.

I am sometimes asked: “Who is NetworkGlobal.tv; Oztralia.tv; Broadway.tv”. The Network Global sites are run by Gunnar Larson who was a former student of mine on one of our study abroad programs. Old-timers might remember him from our briefly running morning election news show on Election.tv called “Gunnar in the morning”. Gunnar caught the .tv bug and is running a few sites of his own, but there is no other formal affiliation between the sites.


B: Development – Lessons Learned

CPH: I am constantly being asked questions about development and in most cases I am being asked the wrong questions. The usual question is what is the Cost Per Hour?

The answer I give people is that it does not matter, but then nobody believes me and thinks I am trying to hide the answer. Let me explain further. I have used developers in Delhi, Bangalore, Nicosia and Bucharest. Cost per hour across those locations and across the different roles that people play (from junior developer to systems architect to quality assurance to design) ranges from about $15 per hour to $60 per hour depending on the firm and the role. The $15 is increasingly a rare sight at any reasonable firm in any location. Rates of $35 to $50/hr are now common. All else being equal, bigger firms charge more than smaller firms and Eastern European firms are more expensive than Indian firms.

So the first thing to note that even though this is “offshore”, this is not cheap labor. $40/hr is an annualized $80,000 per year. Furthermore, in the last five years I have been doing this, due to the falling dollar and the increased competition for labor, CPH has been headed in one direction only: UP.

I will submit to you, however, that CPH is the wrong metric. The number one factor that matters in keeping development costs reasonable is programmer productivity as a good programmer is several times more productive than a poor programmer and that is an almost impossible thing to judge in advance as there is great variance both between firms and even between programmers within firms. We work with dedicated teams so that over time we can build a complementary, productive team that knows our likes and dislikes and with whom I can communicate with effectively.

The Long Tail: One thing to keep in mind in terms of custom development is that it is easy to check-in and very hard to leave.

Both at Ledra and at my prior job, I had the pleasure of being involved in development projects that ranged from $50,000 and a few months of work to $50M and a few years of work (building a mortgage origination platform). They all shared one characteristic. The time and cost estimate that you start with generally bears no resemblance to what it will actually cost you to develop the project.

There are two issues that cause this that are not anyone’s fault – they are facts of life

a) It is humanly impossible to start with a blank piece of paper and design the exact application you want from scratch. As soon as version 1.0 is up, you are instantly going to realize that there are three more features you want, two more reports you forgot and hey, I don’t like how that flows. You can’t beat this.

b) While you were building your application, the competition was not standing still so user interfaces have become more modern, new features have been added, etc, etc, etc.

Personal Involvement: Your involvement in managing any development effort is critical. You need to expect to have to spend time every week reviewing specs, features, bug-testing if you want your application to turn out the way you want it. A long time ago, I used to be a fairly good C++ programmer. I couldn’t code my way out of a paper bag anymore but it is extremely helpful in being able to translate what I want into something that a developer can do something with.

WorkFlow – 90% of Iceberg: At my prior job, I conducted due diligence on a variety of specialty portals and was always surprised to be reminded of how time-intensive it is to run these. I know the study abroad field well, so look at www.studyabroad.com and www.goabroad.com which are each run by friends of mine. Each of these are part of network of a handful of websites and in total they employ dozens upon dozens of people to do things like invoicing, content management and customer support.

In other words, even in these “tech” businesses, business staff is the overwhelming majority of your costs. The same is going to be true in building out a .tv domain.

If you have not thought about these issues when thinking about development, then I submit to you that you are missing the boat on what is actually going to matter in your cost structure.

What does this mean? Building a nice-looking front-end template to show videos is a piece of cake. However, it doesn’t scale into operations at all. You have to bite the bullet and built the ERP / workflow behind it if you want to be able to operate your domain

Net Conclusion: Here is what I would use as a rule of thumb for development of a best-case individual site, done off-shore. If you don’t have a) time, b) a fairly good sense of what you want and b) > $50K+ over a year’s time to build out and add features, then custom development of a "real" web app is not for you. I see plenty of people spend $20K, run out of money/time/energy and have something that half works and is getting more obsolete by the day. Don't let that be you. You are MUCH better off parking and reselling than doing that.

If you are trying to do multiple sites, then you need a platform. If you need a platform, you better understand something or other about scalability and you should be expecting a minimum mid-six digit to seven digit investment before you are done.

C. What are we up to and how it might save you time and money

What we are up to: You will have noticed that we have been very quiet for the last few months. That is because we learned what we wanted to learn from our test sites and our conclusion was that stand-alone sites and even video publisher platforms like brightcove were not going to scale up the way we wanted from a workflow and system admin and new feature perspective across a portfolio of sites.

So we are building from scratch a high performance, scalable, set of web services (call it a “platform” if you like) that is going to allow us to build out a network of hundreds of online TV channels on our portfolio over the next 3-4 years. This is not an exercise for the faint of heart. It is the most technically sophisticated work I have ever managed and we are going to be working at the cutting edge of distributed computing to make this work and scale.

Our platform is going to cover: a front-end highly customizable design of the website, the back-end database, workflow and ERP, ad-serving and customized video streaming. It is going to be built on an open architecture so that it can be used, without any fear of lock-in, by parties outside of Online.tv.

Why might be it be relevant to you?

a) If you are a small to medium .tv domain holder, it almost certainly makes sense to use something like our platform to develop our your domains. I can basically guarantee you that the cost to you and time-to-market will be lower than development

b) If you are a large domain holder and are having “platform” thoughts of your own, I strongly encourage you to come have a chat with me. I am tapping into my network in the US to pick the brains of some of the best minds in scalability. At a minimum, I might be able to save you from some dead-ends; in a best case, I might be able to save you hundreds of thousands of dollars

Our goal is to take away “development” as a barrier to the .tv space exploding; both for our internal purposes (primarily) and for others as well (We feel that the more successful .tv websites that are out there, the better it is for us). I believe (and of course I might be delusional, but I doubt it) that this can only be done by a scale operator that can commit serious amounts of capital to this effort.

If you want to see something fun, do this: Our custom player is not fully built out yet, but our flash streaming is, so check it out here.

www.online.tv/demo

username: onlinetv
password: viewer

If you have a fast connection, watch the Ratatouille and Horton videos (they are the nicest quality) on full-screen mode. At least in New York, it is the nicest HD streaming I have ever seen .

We expect to have the video web services available in the end of May; the first version of the rest probably in the summer. Please feel free to PM me with questions or thoughts. I would love to have some of you as beta testers.

Thanks,

Antonis
 
Last edited:
0
•••
The views expressed on this page by users and staff are their own, not those of NamePros.
AfternicAfternic
Very interesting read! I am looking forward to the inception of your services and development. You are really working on some exciting stuff! It seems like you are leaving no stone unturned. Great post, keep up the great work!

I myself have been working on my own personal video parking using customized FLV players and RSS feeds to create my own customized video parking pages. I will be revealing and showing them soon, though they will not be avaialble for public use. Unfortunately there is really no user interface and there is no site to sign up with, as I am no programmer. So I have no commercial plans, but I have created a small easy to alter Flash template that really just requires a small tweak in the XML to make a new site. (name, descriptions if needed, and RSS feeds or you can add specific videos to pull from any website) Tweak and upload tweak and upload. This is what I modeled my parking pages off of:

http://thedorscheldifference.com/dtv/index.htm (sometimes the videos have a hard time loading on their site)

my sites look exactly like this site with the exception of there are google ads on the left bottom and right, there is also a contact form to fill in and emaildirect to me for offers So that I can bypass sedo etc.

Wish you the best!
 
0
•••
Interesting reads on both, and I am doing the same thing as well, although like DA said, scaleable is not my thing.

Server with a beefy system, with plenty of power, and a couple of custom designs is where I am at.

I think, at least in my opinion, parking pages should be free with the owner of the system taking a cut. (size should be minimal in my opinion as well)
You kind of hint like you are approaching it differently, or maybe not a parking program at all, so would love to hear more. Will contact you when I find that elusive 25th hour in the days.
 
0
•••
TheBulldog said:
I think, at least in my opinion, parking pages should be free with the owner of the system taking a cut. (size should be minimal in my opinion as well)
You kind of hint like you are approaching it differently, or maybe not a parking program at all, so would love to hear more.

Sorry, I should have been more clear. This has nothing to do with parking pages. I don't really believe in the parking model for .tv. :)

Think of it as an ASP-based system to manage the complete workflow of a vertical portal with a heavy video component.

I know that sounds like a lot of jargon but I am basically driving down the costs to create a "real" site with real back-end functionality as opposed to a parked page.

:)
 
0
•••
Nope, not jargon to me, although I do cringe a bit at the asp part.

You doing windows?
 
0
•••
Think of it as an ASP-based system to manage the complete workflow of a vertical portal with a heavy video component............................does this =clips :D

the simple ideas are the best...
 
0
•••
Antonis,

great post and please sign me up as a beta tester. i only have all day.

just one question. isnt the entire premise of your post based on those looking to develop more than one website? I know i have loads of namess i would love to develop that i own/partown, but if the that means that i have to foot a budget that is way above what i could afford, i would be content to have just one deveoped site that brought in a self paying income plus profit and when that plus profit day arrives - if that profit day arrives, develop another.....

now, i am not talking blogs here, i am talking somthing like pumping 10/15k into one site that includes great front end and promotional costs....

i would hate to think that my choices are park or spend six figures........

if you are saying that you could provide quality sites to .tv owners at significantly less than 10/15k - i am sure you will get alot of business............

but alot of .tv portfolio lwners are getting itchy feet from other people who come to this sub forum from time to time with claims about what they can do for us to monetise/platformarise etc..........

I would mot include you in this group, since you have such a stellar record as far as rep is concerned, i just wish everything could happen yesterday....if just to curb my sjeer boredom with waiting./....,
 
Last edited:
0
•••
TheBulldog said:
Nope, not jargon to me, although I do cringe a bit at the asp part.

You doing windows?

ASP= Application Service Provider, not ASP.net

It is a Linux-based system. Goes without saying. :)
 
0
•••
antonis12 said:
ASP= Application Service Provider, not ASP.net

It is a Linux-based system. Goes without saying. :)

Whew. Just not fond of asp.net and wasn't seeing where you would be going with that.
 
0
•••
Oh My God!!!!!!!!!!!!!!!!!!!!!!!!

I Live In New York, Have A Widescreeen Monitor And Watching Rattatoii...........exceptional Quality...........haven"t Seen Such Quality Before@!!!!
 
0
•••
antonis

As a long time journalist who, like Gunnar, has acquired a nasty case of internet TV fever, I have been concentrating on what I consider the two most important things, content and name. Names I have plenty of (as do most people here) and I also have a lot of quality film content. My biggest problem has always been that of which platform(s) to use for output.

When I did the ansathat experiment - see http://www.brandrepublic.com/bullet...sathat-internet-tv-experiment-proves-success/ we simply uploaded every day to veoh or dailymotion and dropped the content into a skin page. What I want to do today is much, much bigger, but I have had sleepless nights worrying about getting this bit wrong.

I was advised a long time ago not to worry about the platform because: 'there will always be good platforms from which to show your stuff'.

From what I've seen I think you may be one of the people who is about to bring the new platform into the station.

I certainly enjoyed watching the rat clip - but this has created many questions.

The platform you are creating. Will I need to go solely HD in my filming?

Why are you any different to Brightcove or PermissionTV or Ooyala? (This is not meant to be offensive - I actually want you to be better than they)

If, as many here are already dreaming of doing, I want to launch a single format (in my case a geoTV.com) and, once proved, replicate this success over the domain areas I have already bought the name for, what would be my initial costs in the single formats most simple structure (ie rolling 'looped', non-search simple internet TV channel) - based on 2,000 unique viewers per day?

What would be the rough costs of duplication over 100 other similar areas?

I know 'cost' is always a long piece of string, but many want to have an idea of what they are likely to be paying for their 'advanced' lesson in owning a .TV domain and wanting to 'develop it'.

I certainly wish you all the best and will certainly contact you privately in the next few days

jimbojimbo
(james)
 
0
•••
MillersCrossing said:
Oh My God!!!!!!!!!!!!!!!!!!!!!!!!

I Live In New York, Have A Widescreeen Monitor And Watching Rattatoii...........exceptional Quality...........haven"t Seen Such Quality Before@!!!!

I have to agree with you on that one!!
 
0
•••
MillersCrossing said:
Antonis,

great post and please sign me up as a beta tester. i only have all day.

just one question. isnt the entire premise of your post based on those looking to develop more than one website? I know i have loads of namess i would love to develop that i own/partown, but if the that means that i have to foot a budget that is way above what i could afford, i would be content to have just one deveoped site that brought in a self paying income plus profit and when that plus profit day arrives - if that profit day arrives, develop another.....

now, i am not talking blogs here, i am talking somthing like pumping 10/15k into one site that includes great front end and promotional costs....

i would hate to think that my choices are park or spend six figures........

if you are saying that you could provide quality sites to .tv owners at significantly less than 10/15k - i am sure you will get alot of business............

but alot of .tv portfolio lwners are getting itchy feet from other people who come to this sub forum from time to time with claims about what they can do for us to monetise/platformarise etc..........

I would mot include you in this group, since you have such a stellar record as far as rep is concerned, i just wish everything could happen yesterday....if just to curb my sjeer boredom with waiting./....,

James,

1/ I am not promising that this will monetize anyone's site. I will post later in the week my thoughts about monetization. Monetization is going to be hard and require leg-work by the site operator.

2/ This is about systematizing the technical infrastructure needed to run a major vertical .tv site. No more, no less.

3/ I have no idea what pricing will be; I can just guarantee you that, by definition, it will be less than developing from scratch would be and given that there has been some talk about development recently and, from what I can tell, not a heck of a lot of knowledge about what serious application development really entails, I wanted to start sharing some knowledge back with the group.

4/ There are plenty of low-end options that are free or practically free (me.tv or templates or scripts). Those are going to be appropriate for many small, .tv domains.

You could also spend $5 to $15K and have a basic static site with some text content and a video player. I am just not sure where one goes from there...

That is not what we are aiming to replace. We are aiming to replace a major development team.

5/ I also don't want to be accused of vaporware. My primary business is building out a great network of channels, but we are obviously going to develop some things of use to others in that process..

Antonis
 
0
•••
Hi

Wow. A great write up in what your doing and your insight into matters. Best post I have read in quit some time.

Thanks in writting it up, what your up to these days. I am not a developer and wish I was. Outsourcing is a tough issue or challenge and the distance factor. I used to run a successful recycling co online a few years back and what a pain that was and the language factor.

Your platform is surly nice and love the look and feel of election.tv. I am on my blackberry and will play around your system when I get back home

Curious how do you plan on charging for your platform and make .tv domainers happy. Monthly fee? Revenue share? Maybe I missed this.

Great post and thanks in sharing your views.
 
0
•••
Jimbojimbo said:
The platform you are creating. Will I need to go solely HD in my filming?

No

Jimbojimbo said:
Why are you any different to Brightcove or PermissionTV or Ooyala? (This is not meant to be offensive - I actually want you to be better than they)

Greater focus on customization and workflow for large number of videos. If you don't have a lot of videos, Brightcove might actually be better than what we are doing.

Jimbojimbo said:
If, as many here are already dreaming of doing, I want to launch a single format (in my case a geoTV.com) and, once proved, replicate this success over the domain areas I have already bought the name for, what would be my initial costs in the single formats most simple structure (ie rolling 'looped', non-search simple internet TV channel) - based on 2,000 unique viewers per day?

I have not the slightest idea at this stage. Sorry, but I want to be honest. My current priority is building something that will work great.

What the pricing model is for the next stage and I am not spending too much time thinking about it right now. If the platform is good, some type of logical pricing structure will emerge.

jeffoverman said:
Curious how do you plan on charging for your platform and make .tv domainers happy. Monthly fee? Revenue share? Maybe I missed this.

I don't know at this stage. The focus right now is making a great platform. If we do that, logical pricing will emerge and it might very well have different models.

I want to keep emphasizing. Even the most amazing technical platform will not create monetization. Monetization requires traffic and most .tv domains do not have traffic. Everyone should be thinking about how they create or find unique useful content and or partnerships to drive traffic.

What we (hopefully) will do is ensure that when you do that, people have a nice place to arrive to. :)
 
0
•••
Still in shock at the quality of rattatooille - and with ONLINE.TV logo in the background - for the first time I could nod my head in agreement - it was indeed online tv - Hulls/Mike......your dream has come true!!!
 
0
•••
MillersCrossing said:
Still in shock at the quality of rattatooille - and with ONLINE.TV logo in the background - for the first time I could nod my head in agreement - it was indeed online tv - Hulls/Mike......your dream has come true!!!

I have to say. We are also pretty pleased with how that turned out. Now, we just need to clean up the player... :)
 
0
•••
At first, I watched the tennis video... on my macbookpro and was thinking it was nice and smooth..even at fullscreen. Just took a peek at the Ratatouille (HD) movie.

Wow. What a difference. Night and Day.

Its like I just tossed the dvd in.

Exceptional quality!

RL
 
0
•••
With regard to the quality of the ratatouille video. Two years ago I was impressed by a film I saw on a Narrowstep platform- and I mean impressed - it actually had an affect on my career path. The quality was as good then as I saw today. The only difference was that Narrowstep cost a fortune at the time- and is still very expensive. Today, I have no idea of costs of this new system - just a hope it will be inexpensive, but must wonder how it would work with thousands of other viewers all vying for their personal screenings.
Coincidentally, I went for lunch with the founder of Narrowstep, Iolo Jones, in late January. He had left the company he founded (Venture Capital bosses can be bastards) and was excited by what was happening in other areas of internet TV. He had just started heading up something called TVEverywhere.
Anyway, back to the point, Narrowstep cost a fortune, but was first to market and monopolised its position. Today, we have a plethora of platform companies all jockeying for our business and cost is still an issue.
I love the idea of full-screen high-quality content that will make, from a financial perspective, internet the easily preferred medium over satellite for showing niche television. But cost will always be a factor for many smaller niche channels.
Many here are simply waiting for the quality to get cheaper before launching channels. Perhaps, instead of waiting, we should be massing together to work out bulk deals for our large number of domains to be filled. Maybe, collectively, we should be talking to antonis (and others) about helping each other.
I know not everyone here is a simple domainer wanting to park up and count the supposed cash that is washing around good domain names. I suspect that many were first drawn to the .tv and TV.com names because they actually wanted to make television, the 21st century version of television - a web-enabled television.
If antonis can provide the goods, and prove to us that he can, then possibly we need to all get together in one place to thrash out a way for us to not only launch internet TV channels - but to also be in a good position to take on the bigger boys who are waiting for our success before throwing in their own financial internet TV armies.
I personally would be prepared to put my cash up to help create a system that could effectively show local geoTV.com internet TV channels for low costs. This would then free up my time, effort and money for things I DO understand - promotion, journalism, filming, etc
 
0
•••
Jimbojimbo said:
With regard to the quality of the ratatouille video. Two years ago I was impressed by a film I saw on a Narrowstep platform- and I mean impressed - it actually had an affect on my career path. The quality was as good then as I saw today. The only difference was that Narrowstep cost a fortune at the time- and is still very expensive. Today, I have no idea of costs of this new system - just a hope it will be inexpensive, but must wonder how it would work with thousands of other viewers all vying for their personal screenings.

The cost won't be anything like Narrowstep. As you said, nice service, very expensive, not very flexible.

I think this will scale with users, but we aren't going to know until we try...and then we will fix and try again. :)
 
0
•••
CatchedCatched

We're social

Escrow.com
Spaceship
Rexus Domain
CryptoExchange.com
Domain Recover
CatchDoms
NameMaxi - Your Domain Has Buyers
DomDB
  • The sidebar remains visible by scrolling at a speed relative to the page’s height.
Back