July 03, 2008
Andrew Duffy
Eclipse Ganymede
I upgraded both my workstations to Eclipse Ganymede today. There is a nice summary of new features here, but one in particular stood out as an example of how a small user interface enhancement can make a big difference.
Eclipse offers a "quick fix" feature that can automatically fix errors that have an obvious cause. It's particularly useful for inserting annotations to suppress warnings when you really do mean to do something risky. Prior to Ganymede, you had to click on the warning message or the warning icon for the line, select quick fix from a popup menu, choose the appropriate fix from a complex dialog, and click "Finish":
Now, you can hover over the code that causes the error and fix it with one click:
There is no difference in the functionality, but the interface is now usable. It's like the opposite of Office 2007.
Spoiltchild Design
In Sligo tomorrow
I am off to the west tomorrow for a meeting in the morning but then have plenty of time in the afternoon if anyone is around and fancies a coffee. First time in Sligo so i am looking forward to it. Loading up on work to keep me busy on the train over and back.
Stephane Grenier (LandlordMax)
An Easy Shortcut to Successfully Budget Your Finances
Most of us want to budget, we’re just not very good at it. To properly budget means that we need to keep track of all our expenses and all of our income. For most people the income part is simple, it’s the paychecks you get from your job. It’s the expense part that’s difficult because it requires detailed and regular record keeping to be accurate.
Have you ever tried to calculate all your expenses for a month? Generally this involves buying software like Quicken and entering in all your information (as well as downloading all your banking information into the software). Then hopefully at the end of the month the discrepancy between what you entered and what you spent isn’t too big. And have no doubt, there’s always a discrepancy, you always spend more than your budget says somehow. The budget (or software) must obviously be wrong then!
Or could it be that there are lots of cash expenses that just don’t get tracked. Those daily cups of coffee that ad up to $40 a month. Or what about that lunch the other day that was $16? Oh and that popcorn and drink at the theatre last week that cost over $300 after coupons? It all adds up.
So unless your extremely meticulous, which most of us aren’t, your budget will always be underfunded. Or so you might think. But today I’m going to show you a very simple way to minimize this discrepancy, and possibly come out ahead! And best of all, it’s much much simpler and takes almost no effort. The only downside is that it’s not as accurate so you really need to do it right. If you don’t, you can come out behind.
It all comes down to one very basic rule that’s used in software estimations. It’s the rule of padding. However unlike software estimations, we won’t pad as aggressively. The rule is:
AND
For every Expense increase the first digit by 1
* A also generally add that anything under $10 becomes $10.
Very simple. In other words you downplay how much income you make and you over-estimate how much you spend. This gives you room for error. It also allows you wiggle room for un-budgeted expenses such as going to the coffee shop, the ugly gnome lawn ornament you just had to have.
Let’s look at an example. If you make $1230/month, then you only count it as $1000 revenue a month. If you make $5498/month, then you only count it as $5000. If you make $12,942/month, then you only count it as $10,000. Already we’ve reduced our income by a good amount. That’s already a good padding.
In terms of expenses, an $8 coffee at Starbucks now becomes a $10 coffee. That $1.25 chocolate bar now becomes a $10 chocolate bar. Your $1200/month rent now becomes $2000/month rent. If it’s $825/month, then it now becomes $900. Notice that only the first digit changed in the last two examples. Remember, only the first digit is applied. This is to balance things out and keep everything in scale. If you’re rent is under $1000 then you’re probably dealing with amounts on the scale of hundred of dollars. If it’s over $1000, then you’re probably dealing on a slightly larger scale, in the thousands of dollars. By only looking at the first digit, it allows the padding to be on the right scale for you. To keep going, your car payment of $325/month becomes $400/month. The $175.54 grocery bill becomes a $200 grocery bill. And on it goes.
As you can see, by underestimating how much money you make and overestimating how much money you spend, you give yourself some room to breathe within your budget. You don’t need to be as accurate, you just need to correctly round your numbers. In other words, you’ve just given yourself a margin for error. And as an added bonus, these rounded numbers are also much easier to add up and calculate in your head.
By using just this simple principle of padding I was able to come out ahead financially for years. Every month I had some surplus money. Even today I still actively use this principle on a daily basis! However the main difference now is that I own and run my company (LandlordMax) which has forced me to calculated the detailed numbers at the end of each month. I need this accuracy to report my expenses and income to the government for taxes. When I was an employee, all I needed was an accurate number for my income (taxes), no one ever cared how much I spent. It just didn’t matter. With a company you need to know because you can write off your expenses on your taxes. Otherwise I still use the estimation method for my personal finances.
There you have it. The simplest and easiest shortcut to successfully budget your finances. For every income decrease the first digit by 1 and for every expense increase the first digit by 1. And any amounts under $10 becomes $10.
Ben McGaughey (BugNinja)
Remember globes?
Ahhh Globes. What excellent educational tools.
We used to spin them as fast as we could, then jab it with our finger, and that's where we would take our pretend vacation.
Or, during class, from way across the room, I'd squint and squish it between my thumb and forefinger.
Welcome to the future:
Holographic Google Earth from Nicolas Loeillot on Vimeo.
by Ben McGaughey (noreply@blogger.com) at July 03, 2008 12:50 AM
July 02, 2008
Scott Meade (Synap Software)
Done with Simple
I am done with “simple”. I say that even considering previous posts here about the virtues of simplicity, my enjoyment of books such as The Laws of Simplicity and Simplexity, and my respect for companies such as 37signals and Google (two companies commonly included in case studies on software simplicity). The word “simple” has several problems.
It is overused
‘Simple’ is a word that has become overused. You can take your pick from over 600,000 books on Amazon relating to ‘simple’. 64,000 in the business category alone. There’s over 46 million results for a Google search of “simple software”. In the CRM world, everyone seems to stake a claim to ‘simple CRM’.
It has no concise meaning
‘Simple’ is a word often used like ‘thing’. It is a good placeholder because it does not surprise people to see it and readers get some idea what you mean. But, like the word ‘thing’, ‘simple’ has too many definitions to provide concise meaning.
It has no impact
Instead of saying ‘simple’, let’s start saying what we really mean in a given context. Because it is overused and provides no concise meaning, you have nothing to lose and everything to gain by dropping it from a product’s vocabulary. Instead of a word the readers skip right over because they see it on millions of sites, use a word or phrase that accurately makes your point.
Replace simple with what you really mean
‘Simple’ is sometimes used out of laziness. It is the first word that comes to mind and it is harder to come up with different, descriptive words. Yet, I think it is worth the effort for the reasons mentioned above.
So, I went through the PlaybookIQ website and removed any mention of simple or simplicity that I could find. It was an interesting exercise because it made me really think about what we are trying to communicate. Depending on the context, ‘simple’ got replaced with ‘fast’, ‘easy’, ‘concise’, or with an entirely new wording. Readers now get a much better idea of the product’s power and the benefit of a given feature or design decision. As another example, the application I wrote to try out Google App Engine is called “lightweight” instead of simple crm.
Don’t throw out the concepts
There is great value in the concepts talked about under the topic of ‘simplicity’. I agree with most of those and we continue to look for ways to implement ideas under the topic of ‘simplicity’. Yet when it comes to describing any given idea, product or product improvement it is time to use words that are more descriptive and concise and less overused and vague.
WorkHappy
RescueTime
RescueTime: A time management and analysis program. RescueTime (3 guys rocking it with some YCombinator funding to start) Because it achieves the holy grail of being fun to use, and darned useful too. It consists of two parts. An application (software) you install on your computer (PC or Mac) and a website which reports on your time usage. While it's pretty helpful even with zero configuration effort (just install and let it go), you can really make it come alive if you spend a little time telling it about the things you do through simple tagging, and rating for productivity. It's an intuitive process that unfolds as you want it to. The usability is solid. The first benefit to me was realizing just how much time I was frittering away with useless garbage. It was troubling information. Well, harrowing is more like it. And it has already changed how I use my time. As an entrepreneur, being accountable even if only to RescueTime is proving to be very valuable. The old "what gets measured gets improved" adage once again proves true. I'm rigorous about measuring so many other things, it's a little embarrassing I haven't applied that better to my time until now. I guess I just needed the drop-dead simple "do it for me" solution that RT provides. In addition to measuring time, RT lets you set up goals, which it then tracks for you. Some example goals might be "spend more than 3 hours per day working on my secret project" or "spend less than 1 hour per day on email." They also have some paid features that allow groups to use it together so you can compare how you spend your time versus the average member. I haven't dived into that. Everything I'm using is free. I've really resisted having a big crush on RT, but have so far failed. I love it. This is still immature software, and it's important to know that going in. I sincerely hope they can make their revenue model fly so that they can evolve this to the point where they build on the killer progress they've made so far. In fact, if they would address the issues I'm about to outline, I would be perfectly happy to pay a modest fee (say, $4/mo) to keep my records indefinitely (right now they only keep a 3 month backlog) and have the following features: 1. I'd like to do intra-application tagging. For example - if I'm writing a poem about my dog in Word, I'd like to tag that differently than a work proposal for a new client. As it is today, they only break things out that way for the web browser. 2. I'd like to be able to manually enter time. Right now it only tracks your time at the computer - which it does spine-tinglingly well. But if I have an off-site meeting, I'd like to enter that in as productive time to gather a more accurate picture. My other lingering concerns are privacy, and support. Privacy: You're sending some potentially pretty sensitive information up. They've got some mechanisms in place to limit what you send if you want. For example, they've got a web site whitelist so you can say "only send specifics from this set of websites" so you'd specify the top 20 or so websites you frequent, and everything else would be sent as generic web use. You can also easily turn off logging for a period of time, you can tell it to ignore certain data (which is claims to delete and ignore), and finally if you have a panic attack, you can delete your account and all data, which presumably deletes it all from their servers. However, even with all this, the privacy policy still feels a little weak. Essentially stating, "we'll never look at your data, unless we need to" [link]. Mint.com for example says something more like, "we won't ever look at your data, and couldn't if we wanted to" [link]. Obviously Mint.com deals with more sensitive data - but for many users, that doesn't matter. Support: This is a pretty minor concern, but I'll mention that I ran into some odd logging times, sent an email to support, got an almost instant personal reply (under 1 min) with some information, and a request to send some debugging logging information to them, which I did, but I never heard back (it's been about a week now). It wasn't a critical issue, it's free software, and it actually seems to be behaving properly now (I may have just done something stupid) so I didn't push it. Free for individuals, unlock some groupy/teamy goodness starting at $7.95/mo for the first 6 users, and $7.95/mo more per user after that. Reviewed by Carson McComasWhat is it?
Who makes it?
Why is it the killerest?
The software logs the applications you use (a plain text log). By default it logs in two-second increments to paint a pretty accurate picture. Then every 30 minutes it beams this information up to the mothership. The mothership is a glorious reporting site you can pull up to see how you're using your time. It features all manner of reporting graphs and charts. It shows you how productive you're being, where you spend your time, how you're doing on your goals, and more. What could be improved?
How much does it cost?
Rating?

Andrey Butov (Antair)
Of bits and bytes and bandwidth…
One of the more interesting projects in development at Antair right now was originally intended to be a desktop application. But due to technical issues (dynamic IPs and firewalls), we’ve changed the design to implement it as a rich-client application with Antair acting as the middle-man in the cloud.
This required us to put on our big boy pants and go in search of a dedicated server to host the app.
Our current applications are essentially client apps that work with no intervention from Antair servers. This would be the first time Antair puts itself into a foundational role like this. The servers would need to be available 24/7 with minimal downtime.
The preliminary bandwidth number crunch makes me worry a bit. With conservative estimates to usage per user and number of users, we are looking at 80GB of data being transferred per day.
After hearing the numbers, one of my colleagues pointed out that we’re way off, and these are the kind of calculations that brings NASA probes crashing down to Mars.
Either he’s right, or we’re going to have to do some smart engineering to bring that number down.
Dharmesh Shah (OnStartups)
Startup Advice from George Costanza: Do The Opposite
The Seinfeld fans out there will clearly recognize the reference to "the
opposite" episode. Basically, George tries to change his life by going against
his natural instincts and doing the exact opposite. [For the fanatics out
there, I think this is Episode #86, aired May
19, 1994.
Here are a couple of clips from the episode:
George : Why did it all turn out like this for me? I had so much promise. I was personable, I was bright. Oh, maybe not academically speaking, but ... I was perceptive. I always know when someone's uncomfortable at a party. It became very clear to me sitting out there today, that every decision I've ever made, in my entire life, has been wrong. My life is the opposite of everything I want it to be. Every instinct I have, in every of life, be it something to wear, something to eat ... It's all been wrong.
Jerry : If every instinct you have is wrong, then the opposite would have to be right.
George : Yes, I will do the opposite. I used to sit here and
do nothing, and regret it for the rest of the day, so now I will do the
opposite, and I will do...something.
---
As it turns out, this "do the opposite" strategy works out for George. Things start working out for him. By going against his natural instincts, he ends up doing things "right". He's noticed. He comes off as being different.
So, what does this all mean for startups? Well, I've found that often "doing the opposite" (zigging when others are zagging) can actually work. Conversely, if you take the tried and true path of others (like your competitors), in your best case scenario, you kind of wind up where most startups wind up -- in an unhappy place. Why not try to be different?
A few examples to mull over:
A Startup Doing The Opposite
VC funding negotiation: Tell the VC: "We don't know what the pre-money valuation should be. You have a better sense than we do about this. We're not looking for the highest "price". We just want a fair deal and a board member that is not a jerk. You seem like you're smart and not a jerk.."
Recruiting early employees: If you're just looking to make a lot of money, this is probably not the place. Sure, we're going to give you some options but nobody knows what those are going to be worth (including the founders and the investors). We all work our butts-off and make less money than we could likely do otherwise. We all must have some sort of genetic flaw that makes us do this. If you have that genetic flaw too, you'd probably enjoy it here.
Early customer conversation: Yeah, the software kind of sucks but we use it ourselves and it does do useful things. Why am I charging you to be a beta tester? Although your input is priceless, we think it just distorts the relationship for you to get it for free. If you're a paying customer, we're going to kill ourselves to make you happy.
The idea is to be honest, direct and surprise people by taking an approach that they're not used to seeing. A lot of times this may fall flat -- but lots of things fall flat anyways. Why not try it?
By the way, each of the examples above are based on reality from my own startup adventure.
So, next time you're in a situation go against your instincts to "spin" things and be super-sophisticated. Just do the opposite!
Original ArticleCopyright 2005-2008, Dharmesh Shah - OnStartups - Software Startup Blog
Juuso Hietalahti (Game Producer)
Write Your Blog - Appear at GameProducer.net
Our goal is to get more professionals on the board to share their opinions. GameProducer.net has an established audience of tens of thousands of monthly readers, and it provides a solid platform to share insight on game production. This is not a paid position, but a chance to get some credentials to your resume and drive some traffic and links towards your site.
From now on, each community member gets their own Blog where they can write their thoughts. In the beginning we are moderating all blog entries, and those who write the most interesting articles, will get featured at the GameProducer.net front page. In the future we might consider allowing everybody to write their personal blogs, but for now we shall be moderating all articles.
Here are some typical issues which will prevent your blog article from getting published:
- Use of Smilies: In casual forums discussion, smilies can be okay, but in articles they are not. I've used couple of times smilies in my articles, and those have been so rare exceptions that it's just better if we forget smilies 100%. Don't use them in your blog articles if you want to get published.
- Use of slang: try to avoid using slang, and remember there's also beginner game developers reading the site. Remember there's also many readers who don't speak English as their native language (such as me).
- The article contains too many grammar or spelling errors, is missing dots and commas or doesn't use capital letters properly. We are not language polices, but expect decent grammar.
- "What I did today..." articles won't get published (unless there's really some really good lessons that you learned).
- Pure Ads. If you want to promote your services, consider using GameRelease.net. It's okay to leave a portion in italic in the end of your article saying who you are and where you work (with a link), but articles focused solely on promoting your products are not going to get published.
Here are tips that will help you get your article published:
- Write a "How to" type of post. (Such as here: How to Trick Customers to Buy Your Product)
- Write "7 Ways to..." or "10 Best Elements..." type of article with a list (Example: 7 Plans for Getting Further With Your Game Idea)
- Write an interesting headline: The headline is the most important part of your article, so make it practical. Make it funny. Make it controversial. Make it good: And Write In Capital Letters, please.
- Use sub-headers if needed. A long article without sub-headers is difficult to read. If you have more than 3 paragraphs, then consider adding a sub-headline that describes what the next 2-4 paragraphs will be about. (Examples: The 10 Worst Game Production Mistakes and )
- Remember to add a category for your post. We are tweaking the system so that categories will be displayed in blog posts.
- Get yourself an Avatar. We are placing small pictures next to each article, so it's nice if you get one ready right away.
As a reminder, here's the earlier requirements for writing articles that still apply:
- You need to actually know something about games production: You need to have produced games. I’m not after book-smart people, I want to hear from people who have experience in doing games. You don’t need to have built the first greatest game ever, but you do need to have experience and willingness to share your lessons.
- Write any number of articles you want: If you can write an article that's at least 500 words long (more is fine too) and your article shows quality, it can get published. Anything more than that is fine too as long as the articles show quality.
- No advertisements: If all you want to do is to link to your newly published game, then please ignore this offer. It's okay to have links pointing to your website, but you should share the lessons you have learned during the game production. Shameless ads will not get published.
- You know how to write in English: I don’t expect 100% solid grammar, but you need to be able to write proper English.
- Register at the forums: Just go to the forums and register. After that you can Post to your blog. We shall review your blog entry and accept it if it's good.
If your article is accepted, it will be displayed at the front page of GameProducer.net - with your forum username and website link. By submitting your article, you grant 30-day exclusive rights for the article - and can publish the article for example in your own blog after 30 days.
That’s it. Start your own Blog and write quality articles there.
Keith Alperin
Strong-ish finish
July 01, 2008
Joel on Software
Don't hide or disable menu items
A long time ago, it became fashionable, even recommended, to disable menu items when they could not be used.
Don't do this. Users see the disabled menu item that they want to click on, and are left entirely without a clue of what they are supposed to do to get the menu item to work.
Instead, leave the menu item enabled. If there's some reason you can't complete the action, the menu item can display a message telling the user why.
Not loving your job? Visit the Joel on Software Job Board: Great software jobs, great people.
Spoiltchild Design
Putplace [1]
Hi. I’m Alan O’Rourke. You might remember me from such blogs as this one, Spoilt and Toddle. Spoiltchild have been working on some pretty cool stuff lately, both for ourselves and for some amazing clients which I will blog about soon. But first Damien has dragged me out of our secret development laboratory / cave for a great initiative of his. There are some amazing web and tech companies coming out of Ireland recently. Our trip over to Silicon Valley last year revealed to me the really smart and passionate people behind them. Over the next few months, every Tuesday, I will introduce a few of them to help attract the attention these guys and their products deserve. First up is Putplace.
Putplace
Putplace is an online backup but with one very important difference. Putplace also allows you to organise, protect and share that data. While other back up solutions out there do half a job and allow you to dump a folder and its contents online, Putplace helps you actually find it again in a way you can understand.
Joe Drumgoole the guy behind Putplace does the Technology hour on Newstalk radio every Monday evening with George Hook. And if you have ever listened, you quickly realise the guy talks a lot of practical straight forward sense and gives realistic advice a person can actually understand. A rare skill in the software industry.
Joe has applied that practicality and straight forward thinking to the common problem, backing up your data, and has gone much further by realising how that data fits into your day to day life.
Backup is one of those things you always put on the long finger and don’t fancy paying a few euro for each month. But as I found out recently when my computer died I was willing to pay just about anything to get a few files back. They have a nice case studies section which show how a few folk use it in their day to day. Which explains things better then ever I could.
They are currently an open Beta and are looking for people to test the service. This means you can try out the service for free and you have no limits on how much data you can back up. Sounds like a good deal to me. And if you like it let others know :)
Tim Haughton
SaaS and the Micro ISV
[Last week I had the good fortune to spend a little time talking with Gord Graham from WrappedApps on the subject of SaaS and the micro ISV. His ElastX initiative may well alter the game for micro ISVs. Gord has kindly contributed this guest post on the subject.]
What is the right model for
delivering MicroISV applications over the internet?
The Software-as-a-Service (SaaS) delivery model for offering applications over the internet has really caught fire…Salesforce.com drove big competitors in the CRM space into extreme hardship (poor Siebel!), Google’s productivity applications are being recognized as a great alternative to desktop suites. A friend of mine with a traditional client-server app says that half the RFPs they see now they can’t even bid on because they require delivery over the internet on a subscription basis.
Five years back, everyone thought
that SaaS was going to enable software vendors to reach the small-and-medium
business market, but surprisingly the early adopters were large enterprises,
and that continues to be the focus of SaaS providers. And the reasons
are clear…large enterprises recognize that the total cost of ownership
of software goes way beyond paying the license fee…there are servers
to buy, update management for the operating systems and applications,
security management, performance management, and of course all the expensive
IT guys and gals to do this stuff. As well, many companies “lock-down”
their desktops and don’t allow their employees to install applications
so they can outsource desktop support to an off-shore call center.
So buying enterprise applications,
like CRM, ERP and HR, on a subscription basis was just the ticket…reduce
your IT headaches and have access anywhere, any time, over the internet.
Most microISVs still use the
shareware model for marketing their applications…download to your
computer for free, try it for a while, and maybe 1 or 2 percent will
decide to pay for a license. The SaaS alternative looks pretty attractive…nothing
for the user to install, no license keys to manage, and the stats on
customer retention by SaaS vendors like Salesforce.com is outstanding.
I think SaaS is a great opportunity for microISVs, but they face several problems. Their apps usually weren’t designed to be offered through a browser over the internet (that problem can actually be solved quite easily), most hosting services that provide the infrastructure for provisioning and hosting apps, subscription management, and the like aren’t particularly interested in the relatively small niche markets of microISVs, and SaaS marketplaces like AppExchange require redevelopment of the app in a proprietary language that restricts you to one marketplace.
But the biggest problem, I
think, is the subscription model. Subscription to an application still
requires the user to make a purchase decision based on the specific
app, make a payment transaction to subscribe, and make a psychological
act of commitment to it. Whenever you ask a customer to make an act
of commitment, particularly one that involves a purchase transaction,
you are going to experience a high attrition rate.
I think the right model for microISV applications is what I call the “cell phone model”. For my cell phone I pay a monthly fee that gives me a certain number of minutes of talk-time (I’m not masochistic enough to have a Blackberry yet). So it looks something like a monthly subscription, but when I flip open my phone I can call any number in the world without “subscribing” to it. I don’t have to make the decision to subscribe to Grandma’s number, or subscribe to my girlfriend Sue’s number (God knows what would happen if I ever let that subscription lapse!). I just dial a number, and the phone company takes care of measuring my talk time and remitting money to whatever carriers were involved in delivering the call.
That’s what I think a SaaS
platform for microISVs should look like. The user creates an account
once, and then has immediate access to any microISV app in the library
at a reasonable hourly rate. The SaaS provider takes care of metering
usage, remitting usage fees to the ISV, and everything else.
Later this year we are going to be launching a platform called ElastX based on this model (the details won’t be available until July 7 on www.elastx.com).
Clearly, not all microISV applications are appropriate for SaaS…some have to be run on the user’s computer, or are in constant use so a pay-by-the-hour model isn’t feasible. But there are thousands of apps that personal or small business users might want to use for a couple of hours a week, and I think that SaaS is a perfect distribution mechanism for them.
June 30, 2008
Stephane Grenier (LandlordMax)
The Implications of Your Decisions
Yesterday I came across an article on The Register about the anti-virus software AVG. To quote The Register:
In late February, AVG paired its updated anti-virus engine with a real-time malware scanner that vets search engine results before you click on them. If you search Google, for instance, this LinkScanner automatically visits each address that turns up on Google’s results page.
This has two very large implications, especially when you consider that more than 20 million people have downloaded AVG. And as you can imagine, it has to do with the bandwidth.
Let’s take an example of what happens when you go to Google and search for “latest movies”. In the past you would go to Google’s search page, enter in your search, and get some results. Then when you clicked on one of those search results you would go to that page. Simple, and it’s what you would expect.
However if you have the latest version of AVG installed something else happens. You start the same way, go to Google, enter in your search term (”latest movies”) and click on the Search button. However here is where things change for the worse. AVG looks at the search results and behind the scenes starts to download each and every search result webpage. This is without you having to view or visit the webpage, it’s all happening behind the scenes.
Why is this bad? Because most ISPs (Internet Service Providers) limit how much bandwidth you can use per month. It might be very high for some people, but now imagine that for every search you do, you visit 10 webpages (the default number of search results on most search engines). Even if you don’t look at any of the search results. You’ve basically increased your bandwidth consumption by ten times for every Google search!!! And not just Google, for all search engines, including Yahoo, MSN, etc. Your bandwidth usage has just significantly increased, by multiples.
But it gets worse. What if the webpages AVG decides to check out behind the scenes aren’t just simple pages but rather webpages rich in media that include videos, images, and so on? You’re bandwidth will be consumed in no time. And what if you have more than one computer on your network? What if you have 2-3 computers in your home? If everyone is searching at the same time you can imagine that your network will get slower because everyone is trying to load multiple webpages at the same time. And don’t even get me started on corporate networks. I can’t imagine the increased load on a corporate network with 10-1000 users!!! For that reason alone I suspect corporations will stop using AVG, the bandwidth usage is just too expensive.
And right now this is only officially happening for search engine results, but what if one day they decide to continue down this path and do this for every webpage? I’d hate to see the bandwidth usage on that decision! Most websites have more than 10 links on them! The front page of this blog probably has closer to a 100 links than 10 links on it. So instead of 10 times as much bandwidth, you’re looking at 10-100 times! You’ll be eating up your bandwidth cap each month. And corporate networks will crawl to a halt.
But what about the websites themselves? The websites you visit might also significantly slow down. Let’s take an example using the assumption that AVG visited every link on every page to amplify the issue (even without this assumption, on some search terms the increase in traffic can be very significant). When You go to my company’s website LandlordMax, the landing page (the first page) has at least 20 links. The navigation alone is about 10 links. That means our servers now would have to be able to handle 20 times as much capacity to handle the same number of users (assuming they all used AVG). That is, every person who comes to our website would not just download the first webpage, but instead they would download 20 webpages. And each time they clicked on a link, they would get another 20+ pages. We’d have to increase our server capacity by 20 times. That’s very expensive, and where do you think that cost would have to eventually be offset? Into the price.
But assuming it doesn’t get to this level, right now for every search term we get listed on the first page, we’ll basically get hit with a webpage request. So for example, if the search term “latest movies” get 10,000 searches a month (from people using AVG), and we’re listed anywhere on the first page, we’ll have to handle 10,000 webpage requests even though only a percentage of that search traffic will come to our site as shown in the above graph. Who’s going to pay for all that bandwidth? It’s certainly not AVG! It’s both you the user of AVG and the website owner.
It gets even more interesting, assuming bandwidth is free. In the example above, let’s say it’s now your website and you’re the 10th search result listing, at the very bottom of the first page. In this case you can expect to get about 3% of the traffic, or using our example of 10,000, 300 visitors a month. Now, with the new AVG system, you can expect this number to dramatically increase. Instead of just 3% or 300 visitors a month, you’ll get 100% of the traffic, a full 10,000 visitors a month. That will greatly skew your web metrics and webserver needs. In this example you’ve just increased your traffic (and hence server capacity needs) by almost 3 orders of magnitude! This will affect how you run your website/business. If nothing else, it will increase your costs which means it will have to be offset somehow (usually an increase in price for the customer).
Above this, a lot of the decisions for online businesses are derived from the web metrics. With this new system the metrics of your visitors are now completely useless. The 10,000 visitors a month mean nothing. They don’t represent the true scale of traffic. You’ve basically lost the ability to determine what works and what doesn’t. Although I won’t get into the details here, let’s just say that this means you can no longer correctly determine when and why you have a “real” increase in traffic. It’s all masked in a barrage of fake traffic. And because your web metrics are useless, your marketing now becomes guesses in the dark. Which then means more dollars have to be spent to make the same amount of money. Again this will eventually have to be offset into the price of the products/services on your website.
In any case, this appears to be a very good example of a lose-lose scenario. No one wins. Of course it’s not as drastic as I’m making it out to be, AVG only accounts for at most 20 million users. But it’s very important to realize that this is a significant amount of users. It’s enough that not only have consumers begun to take notice, but many websites are also starting to report significant increases in traffic and bandwidth due to this issue.
What’s really irritating about all this is AVG’s Chief of Research (Thompson) response according to the Register:
And if that causes problems for webmasters, Thompson says, so be it. “I don’t want to sound flip about this, but if you want to make omelets, you have to break some eggs.”
Be careful of the implications of your decision. This may result in a very large community backlash, especially when it’s backed by a large number of webmasters. We all remember the Intel processor fiasco of 1993, commonly referred to as one of the biggest technical blunders of all time.
And on that note I’ll leave you with some after-thoughts to ponder.
- What happens if the search result returns another search result (this could be maliciously implemented)?
- You’re now exposed for exploits from every website on the search results, not just the ones you visit.
- What’s your monhtly bandwidth cap?
- What will be the performance impacts on your machine for continually scanning all those extra webpages for viruses, spyware, and malware?
Scott Meade (Synap Software)
Product Launch: PlaybookIQ Small Business CRM

Today we announce the launch of PlaybookIQ, offering a unique combination of small business CRM, plus process best practices. Much more powerful than general-purpose contact managers and address books, PlaybookIQ is built from the ground up for sales teams. Simply stated: PlaybookIQ shows you what was last said to a contact and automatically schedules what needs to happen next.
With PlaybookIQ, sales teams:- Implement consistent and repeatable sales processes with Playbooks.
- Keep a complete record of all contact touchpoints with Contact Management, including automatic creation of comments with each step completed.
- See upcoming activities on the shared Calendar.
- See what needs to be done today on the Dashboard.
- Gain insight into progress and make sure nothing gets dropped with real-time Reports.
- Control who can do what with permissions management.
- Record contact data to your needs with custom fields.
- Collaborate among multiple users with flexible task assignment
- Include the whole team with affordable pricing.
Initial response and feedback from early users has been promising and very positive. With new features being released every couple of days, we are excited about this product launch and look forward to continued feedback.
To find out more about this new small business CRM and sales team collaboration software, visit these links.
- PlaybookIQ.com – the product site.
- PlaybookIQ.com/tour – a quick overview of the product and small business CRM features.
- AboutPlaybookiq.com – the product blog that includes videos of new features as they become available.
- PlaybookIQ.com/signup – your free, 30-day trial.
You can email comments or questions to info@aboutplaybookiq.com.
Keith Alperin
Animated
Keith Alperin
A (NS)View into Progress
Keith Alperin
A Big Day
Gavin Bowman
Micro ISV Digest
News and Announcements
- Norbert Ruessmann launched DevTracer, a trace monitor. Via email.
- Jitesh Patil launched Silo, a project management and collaboration tool. Via BoS.
- Andrew Stewart launched TaskMate a task and project management system. Via BoS.
- Rohan Almeida was looking for feedback on Imsense, an IM management system.
- Nick Hebb interviewed on Startup Something.
- Dave Collins is offering free adwords consultations.
- Government Whore, and My Story, from Building a Software company.
- Postmortem, from Diary of a failed startup.
- Building Youtube, on NewTeeVee.
- Leveraging OSS as a software developer, from Patrick.
- Increasing conversion rates and looking for suggestions, from Software by rob.
- The secret to success is perseverance, from Follow Steph.
- Last day or so for the 30 day challengers. Here's what Phillip, Mike, Rafael, Bracken, Scott, Steve C, Steve M, ProjectIffy, and Patrick have been up to this week.
- How to do well in a recession, from FoundRead.
- No marketing = no sales #1 and #2, from Bruce on Games.
- How to avoid being fan boy, from EfCN.
- Will gas prices bring back desktop software, from bugninja.
- 4 contacts every web worker should have, from WWD.
- How to play the odds game and win with Digg, from Skelliewag.
- Feedback Fail.
by Gavin Bowman (noreply@blogger.com) at June 30, 2008 09:44 AM
Alex (JitBit Software)
"Hey, our website is down"
We've just moved our server that hosts the website, the customers database and other stuff to a new location. Our previous hosting provider - DotNetPark - that we've used for the last two years, has their servers really overloaded, so we decided to move.
Now we have a virtual server in the Atlanta-based datacenter from the VpsLand hosting company. VpsLand's support was quite helpful so far. The connectivity also seem to be fine. We'll see for the rest...
Now, speaking of the website hosting and tech-support,
CHECK THIS OUT: thewebsiteisdown.com.
Awesome hilarious video about the helpdesk everyday work. Must see!
Andy Brice (Successful Software)
The view from my office
Tim Haughton
T Minus 32 Days
Image via Wikipedia
I didn't get as much done over the weekend as I would have liked. But that was almost inevitable. Family and sleep are proving to be two big time sinks. If only I could eliminate one of them......
I think I've settled on the index schema now. I think. I've now got OCR'd documents being added to the index, the next step is to allow for search and navigation. Well, navigation will really be a different kind of search, but no matter. I'd certainly recommend Lucene for any micro ISVers looking to implement information retrieval. It's a pleasure to work with.
Because I have a full time consulting gig, work on Home Document Manager during the week will be limited to a couple of hours per night. Red Bull is hereby appointed to be the official Micro ISV drink.
Repeat after me: "Red Bull is your friend. Red Bull is your friend."
June 29, 2008
Stephane Grenier (LandlordMax)
How to Generate Traffic to Your Website - Andy Brice Review
Earlier this month Andy Brice of Successful Software wrote a review of my ebook How to Generate Traffic to Your Website. The following is a quick highlight of Andy’s review:
“On the whole I think it is a very good introduction to marketing websites. At 136 pages there is plenty of ‘meat’ and a good balance between depth and breadth of coverage. Steph illustrates many of the topics with his own real-world experience with landlordmax.com.”
You can read his full review here. Thanks Andy for taking the time to review the book.
For those of you who are just hearing about this ebook for the first time, you can read the first 21 pages free here. You can also find several more reviews here. And if you’d like you can purchase it right now.






