[Post to Twitter] 

If you enjoyed this post, make sure you subscribe to my RSS feed!

Comments 680

  1. wrote:

    Good thought process. I know you probably don’t want to reveal too much, but try to narrow down the exact market you are focusing on. I think too many people say “well the XYZ industry is $50 billion a year” when in reality the exact market they are focusing on is just a small subsegment of the overall market.

    Also, remember that there are a lot of companies that outsourced their web site to some other firm and all of these firms will someday need a mobile site – non mobile-enhanced sites usually look pretty crappy on smart phones. Good luck.

    Posted 20 Jul 2007 at 4:16 am
  2. wrote:

    I wanted to keep it pretty vague… I don’t want any other aspiring entrepreneurs to know what I am up to!

    The text in this entry was written exclusively for the blog… none of it will be doing into my business plan write-up itself, but the research itself is going to find its way into it.

    Posted 20 Jul 2007 at 5:45 pm
  3. admin wrote:

    One more thing… I cannot figure out how to turn these goddamn adsense ads off! This template kicks ass but I don’t even have an adsense account! What the hell!

    Posted 22 Jul 2007 at 1:45 pm
  4. Aaronontheweb wrote:

    Blah was logged in as admin… I need my old account back!

    Posted 22 Jul 2007 at 1:52 pm
  5. Aaronontheweb wrote:

    Please don’t spam my blog with trackbacks that don’t mean anything, especially when you don’t link to my site.

    Deleted.

    Posted 26 Jul 2007 at 1:38 pm
  6. Aaronontheweb wrote:

    Quick comment… I’m currently working on a very sophisticated data layer for my facebook application, and I can tell you, I recommend the Facebook Developer Toolkit, the one that Microsoft endorses. I tried using Facebook.NET and I had a ton of trouble getting it to work properly.

    The Facebook Developer Toolkit has DOCUMENTATION, which Facebook.NET does not, although the examples could be bit more extensive. I also highly recommend going with FBML over the iFrame approach for reasons I will explain in a subsequent post once I begin testing the business layer of my app.

    Posted 28 Jul 2007 at 6:54 pm
  7. vjeran wrote:

    I am just under development of facebook app. And i can tell.. facebook and toolkits and everything are fully of bugs. If u are asp.net developer, well, u will need to go for a custom CSS (copy paste and decorate original). FBML maybe looks like easy solution but not so usefull in .net enviroment (actualy in any). Clarion did a poor job.

    Posted 01 Aug 2007 at 8:24 am
  8. vjeran wrote:

    I wonder do u make your CSS layer or do u follow facebook css.

    Posted 01 Aug 2007 at 8:28 am
  9. Aaronontheweb wrote:

    vjeran,

    Yeah I ended up figuring this out within a couple of days of writing that previous comment; iframe is definitely the easier, more intuitive way to go. I haven’t done a lot of extensive testing with the Clarion product so I’m not sure what bugs you might be running into; could you please list a couple major issues if you’ve run into anything significant?

    And thanks for your comment!

    Posted 01 Aug 2007 at 10:17 am
  10. Aaronontheweb wrote:

    If you’re using an iframe I’d imagine you’d have to make your own duplicate copy of the Facebook CSS code, as I don’t think you’d be able to inherit the CSS properties on the Facebook page opening the iframe itself. According to the facebook developer’s wiki you’re not allowed to reference external stylesheets but I assume that this is only for FBML applications. Correct me if I am wrong.

    If you are, in fact, not allowed to use an external stylesheet for Iframe applications, I suppose you could always just create a server-side include that writes a style element to the header of your HTML output.

    Posted 01 Aug 2007 at 10:43 am
  11. Justin wrote:

    Great article! That form is very confusing. It’s hard to tell what the result will be when you’re filling it out, so this helps a lot!

    I’ve written a tutorial for getting started with Facebook using PHP:
    http://www.merchantos.com/makebeta/facebook/facebook-php-tutorial/
    I’ll add this article under the resources section.

    Thanks!
    -justin

    Posted 01 Aug 2007 at 2:44 pm
  12. Ian from www.thenewsroom.com wrote:

    This one provides an excellent monetization model…http://apps.facebook.com/thenewsroom

    Posted 04 Aug 2007 at 8:58 am
  13. vjeran wrote:

    if u look at url rewriting there are many perspectives.. personaly i prefer http://www.urlrewriting.net/ and http://urlrewriter.net/. Both work same way.. i prefer urlrewriting.net because it has better documentation.

    Also, I would like to tell, that google understands query string – and differs page as separate. Why i did on one website was total urlrewriting of everything which ended as complete mess (i have multilingual content – with multilingual urls)! Also u need to watch for not to have duplicate content, which will be punished by gogle if it does appear. Today 50% of web is done by url rewriting – so i guess, search engine will not vaule document name as they did before.

    My suggestion for best practices is to make nice url database. Not for google, rather for persistent urls.

    If u are advanced developer. url should not concern u too much. Coolest thing i saw lately is castle project and subsonic. Take a look at that.. This is complete framework.. Not just url rewriting. This is REST for .net.

    Posted 08 Aug 2007 at 2:28 am
  14. Aaronontheweb wrote:

    Thanks for the comment vjeran. I’ve been closely monitoring my stats via Google Analyitics and it looks like URL rewriting has not affected my ranking much at all (something like 700 unique users in the 3 weeks since I launched the site). Duplicate content is absoultely a major no-no.

    I spent a lot of time trying to develop a URL rewriting application without using any ISAPI filters and it turned out to be a waste of time, given both the results and the difficulty involved. IIS 7.0 should have a greater level of integration between the HTTP Handlers interface and the server level request routing so I anticipate that in the future URL rewriting will be able to be handled without any ISAPI filter tinkering; nay, I HOPE that in the future this will be the case haha

    Posted 12 Aug 2007 at 2:59 pm
  15. Kevin Luis wrote:

    Hello, I am not using my real name nor regular email address here, nor is that a real site… BECAUSE… I am not sure if this goes public as soon as I post. That said, I am a real person with a real opportunity to monetize through a facebook application. I’m looking for a development partner who can work with me to get it off the ground ASAP. I have it all packaged nicely with a demo. I’m located in Los Angeles. Please email me at the email address posted and I’ll get back to you with my name and number hopefully we can get this going ASAP.

    Thanks

    Posted 13 Aug 2007 at 11:32 am
  16. Aaronontheweb wrote:

    “Kevin,”

    I sent you an email. Let me know what sort of help you need.

    Posted 13 Aug 2007 at 12:49 pm
  17. vjeran wrote:

    well.. i was also workign with ajax on one website adriaticvilla.com. Well it is cool but u had to watch. My designer gave me nontableless html and i couldn’t shift back – anyway.. it looks that some controls have problems in ajax with tables – like accordion. I resolved this by making div tables.
    Another issue where validators but this is repaired.
    Still, there are some things that would be nice to work different way. Like, update panel needs to have trigger button in itself. When u look at digg.com and email button (you must be loged)- you will see how does it looks from outside – much better! This is one of things why i like jquerry.
    Most of other things are very good and usefull. Mixing some other stuff can still cause problems, but this are other issues (i tried to move viewstate to bottom of the page).

    Posted 13 Aug 2007 at 5:14 pm
  18. vjeran wrote:

    Hehe they are cool. I use croatian webhosting service which are really outstanding with service (u don’t need to call admins) – and this is the best mark for quallity. and they are cheap – 40 € whole year! 100 sql servers, 100 mysql, unlimited subdomain and the best stuff – plesk control panel and full trust mode! find me hosting good like this.. they also support php, phyton, cgi and asp on same machine. Very good.
    http://www.inside.hr

    Posted 13 Aug 2007 at 5:19 pm
  19. TechDumpster (living in First Life) wrote:

    Keep it up Aaron. There are far too many dumb bloggers in this world.

    Posted 17 Aug 2007 at 1:22 pm
  20. dave mcclure wrote:

    @aaron: i’m reconsidering my style of commentary & blogging based on your comments & introspection.

    while i don’t feel uncomfortable stating my opinions (and occasionally my emotions) freely, i’m sure at times my “transparency” is viewed as offensive by others. i recognize that objectively, but my subjective behavior is not always so easy to change… that is, should i choose to do so.

    in general, people who know me seem to enjoy my style of blogging / candor / swearing, altho a few are sometimes a little surprised at the level of intensity. i guess i’d observe that i tend to blog the way i drive — that is to say, a bit more aggressively than i would normally be in a face to face conversation. but even in person, i probably state my opinions & swear without feeling like i’m particularly attacking anyone. maybe the “attacking” part comes out more online, or maybe sometimes when i feel like i’m responding to being attacked. certainly that was how i felt about the TechDumpster stuff. i felt like i’d been punched, and i punched back.

    perhaps this is due to my upbringing / family cultural behavior — my mother’s side of the family tends to call top-of-your-lungs yelling an “italian conversation”; my father’s side is just plain WV hillbilly — but regardless i’m probably quicker to anger and quicker to forgetting about it than most people. i also was taught to stand my ground for what i believe in, even if occasionally i need to later admit i’m wrong.

    in hindsight, i could probably stand to benefit from turning down the volume on both the highs & lows. it’s always a tough issue for me, and i don’t like to think i’m compromising on my opinions by doing so. however perhaps it’s worth some occasional introspection & reflection.

    in any case, thanks for the food for thought.

    - dmc

    Posted 17 Aug 2007 at 5:23 pm
  21. Aaronontheweb wrote:

    @Jay,

    Thanks for the comment! I love reading TechDumpster and Uncov so keep up the good work; I could never do it as well as you.

    @Dave,

    I’m flattered. Thank you for reading my post and I’m glad it was able to be of interest. Unfortunately I do not know you in real life so when I read your comments online the only thing I have to judge you by are those said comments. Bear this in mind if you’re looking to draw in new readers.

    A habit that I myself have fallen into is writing for my friends rather than writing for my intended audience; I have to think about my writing style as I write the post and when I review it before I publish it. My “speaking” style which I use to communicate with my friends is not the same as my “writing” style, which I use for writing this blog; I don’t think I would be nearly as credible if I dropped a “dude” every two sentences like how I do when I’m surfing with my friends.

    Regardless, I’m flattered that I was able to make a difference for you. Thank you.

    Posted 17 Aug 2007 at 5:46 pm
  22. TechDumpster (living in First Life) wrote:

    @ Aaron

    Thank you.

    @ dmc

    We all know you’re a smart guy and aren’t Duncan Riley or Scoble so I appreciate you engaging others in dialogue. Thanks.

    Posted 17 Aug 2007 at 9:44 pm
  23. Aaronontheweb wrote:

    Quick update:

    One of the posters from the ASP.NET forums recommend that I share this very, very detailed graphical tutorial on Data layers with you. It’s a dense read but if you’re really interested in the nuts and bolts of a good data layer then I’d recommend reading the data layer tutorial

    Posted 18 Aug 2007 at 11:35 am
  24. vjeran wrote:

    I would suggest to anyone to revisit this. I was first in croatia for 2 years and still, in most crucial terms like SEO and web page development, without having almost any link from external websites. How? 1. content – title, h1 (header tags), keywords in text, and links which are most important (other is most like sugar).
    http://www.cepolina.com/freephoto/tips2.html
    I was using star configuration. Well, it is not the best, but it is very easy to develop and still it gives good results. So, url rewriting will not give so good results as respecting math, logic and common sense!

    Posted 18 Aug 2007 at 12:35 pm
  25. Mads Kristensen wrote:

    FIY, BlogEngine.NET is not a Microsoft product. It’s build by an independant third-party open source team with no relations to Microsoft.

    Posted 19 Aug 2007 at 4:25 am
  26. Aaronontheweb wrote:

    Hello Mads,

    Thank you for your comment! I did not do a good job making that clear; I went ahead and adjusted the title of my blog entry accordingly.

    I really like BlogEngine.NET but I’m going to make a full comparison against Wordpress. Regardless, it’s good to see a really great .NET blogging tool available for free.

    I haven’t seen the pingback from my BlogEngine.NET test come back to this entry yet but regardless I did a comparison today between Wordpress and BlogEngine.NET on how they handle pingbacks and trackbacks.

    That comment you left me regarding how BlogEngine.NET detects spam from trackbacks and comments was fantastic by the way; sounds like a really neat and novel way of tackling the spam problem!

    Posted 19 Aug 2007 at 11:14 am
  27. Mads Kristensen wrote:

    I’m really looking forward to reading your comparison. I’m sure you’ll come up with some interesting stuff.

    Posted 19 Aug 2007 at 12:46 pm
  28. Aaronontheweb wrote:

    Here’s the first set of comparisons I’ve made so far… Wordpress has been acting funky with the pingbacks lately… It hasn’t been allowing me to pingback from within my own blog regularly. I might have to revise my BlogEngine.NET and Wordpress comparison on trackbacks if this keeps up.

    Wordpress vs. BlogEngine.NET Summary – August 21

    Posted 21 Aug 2007 at 12:34 pm
  29. Li wrote:

    you got some interesting perspective there. Good job. As for ad sense, don’t worry about ad polluted profile box, since it’s against thx facebook TOS to put any app on the app profile box. As for the canvas page adsense, it’s possible to trick the system by putting the ad in an iframe and populate it with relevant meta data. Keep those good writings coming.

    Posted 22 Aug 2007 at 11:15 am
  30. Christian Rocha Fiosson Consultoria wrote:

    Well done, great blog and great posts!!!

    Posted 25 Aug 2007 at 5:40 pm
  31. Harry wrote:

    You have an error in your otherwise helpful article.
    When a user selects to remove your application they are not sent to the ‘Post-Remove URL’ as they have removed the application and so will have no further contact with it. A POST request will be sent to this address in the background however containing the uid of the leaving user.

    Posted 25 Aug 2007 at 7:15 pm
  32. Nikhil Kothari wrote:

    Hi Aaron,

    Great to hear you’re looking to Facebook.NET … I am certainly open to any and all feedback about bugs, ideas, suggestions etc. to make sure Facebook.NET continues to provide a solid base for building Facebook apps. I’ve set up the CodePlex project partly to create a nice channel for folks like you to participate in the discussion/issue forums.

    Thanks, Nikhil

    Posted 26 Aug 2007 at 10:16 am
  33. Aaronontheweb wrote:

    Nikhil,

    I’m very impressed with Facebook.NET so far; I redesigned my entire application using its FBML approach and I am proud to say that my application finally started working. The Facebook Developer’s Toolkit simply hid too many undocumented behaviors “under the hood” for it to be trusted, whereas your framework allows for very abstract and simple, yet elegant methods to approaching a Facebook application in .NET.

    I am very happy with the tool and I will continue to use it. I will even be posting the full source code for my application once it’s finished so other Facebook.NET developers can have more resources to look at.

    Thanks for making a great tool; I will be posting more about it in the future.

    -Aaronontheweb

    Posted 27 Aug 2007 at 2:36 am
  34. Dean R. Dvorak wrote:

    While your post was very interesting and informative, I was distracted at the outset by your beginning the article with the conjunction “so”. Speakers, and now writers apparently, have been misusing this word in the past few years. It has become as common and as irritating as that other misused conjunction, “like”. But somehow it is now accepted and spread by otherwise educated people who would rail against the similar misuse of “like”.

    “So I attended the Facebook Garage…” should be preceded by a related idea, as in, “My wife was out of town this weekend, so I attended…”. Of even more common use than this example, however, is the use of the misunderstood “so” to start the answer to a question. I frequently hear the following type of exchange at meetings:

    Q: “How’s your project coming, Jane?”
    A: “So I met with HR this morning…”

    I anticipate the day when I ask a co-worker the time of day and am responded to with “So, I’m looking at my watch and the little hand is on the three…”

    Posted 27 Aug 2007 at 10:54 am
  35. Aaronontheweb wrote:

    Hey Dean,

    Thanks for your comment. I’m perpetually interested in improving my writing form and style, thusI will add “look for the misuse of so” to my list of checks I perform each time I write an article. I posted an article today on Dumb Little Man about weight loss and lifestyle changes (I did not mention it on this blog because it’s not relevant to the subjects I write about), and I my grammar was also criticized there. If you have some feedback on how I can improve upon that article also I would love to listen to it.

    Posted 27 Aug 2007 at 11:12 am
  36. Aaronontheweb wrote:

    Harry,

    You’re correct! I will make the appropriate changes to the article as soon as I can. Thanks for your feedback!

    Posted 27 Aug 2007 at 11:25 am
  37. Jess wrote:

    Great Blog Article and an overall awesome blog in fact. It’s funny, we have the same theme on our wordpress site and are both looking at blogengine.net as a replacement for wordpress.

    Jess

    Posted 28 Aug 2007 at 8:34 am
  38. vjeran wrote:

    Hehe.. yeah dude! look at this now:
    for example i have, in my app call that returns facebook user object, from some ID. 10 o’clock at night.. and i am in debug mode. My app starts to break everywhere… then i noticed that (in Immediate window) when i write object in direct way, while in break point, it returns null??? while 5 time, it returned correct data with same call?!? So, webservice timeout…and we have problems..
    No i am wondering, maybe this facebook toolkit is missing it’s point – in architecture way – maybe something like jquery or YUI Ext would be much better for this issues.

    Posted 29 Aug 2007 at 2:54 pm
  39. Aaronontheweb wrote:

    Yeah I think the basic problem with the Facebook Developer Toolkit is the fact that it’s just too rigid. Facebook.NET is very flexible and I think this will ultimately prove to be a better approach to .NET-driven facebook applications given that the platform will likely be subject to changes down the road, especially the FBML syntax.

    Posted 29 Aug 2007 at 3:29 pm
  40. Razman wrote:

    The only issue I have with Facebook.NET is that the application has to be either a FBML or Iframe application running within facebook. I can’t figure how to create a stand-alone app that just authenticates. The facebook toolkit seems to be designed for stand-alone apps first then integrated apps second.

    I’d switch if Facebook.NET had a stand-alone option. I think I saw a comment that it’s in the works :)

    Posted 30 Aug 2007 at 12:12 pm
  41. Nikhil Kothari wrote:

    Razman, not sure if you’ve looked at everything inside the Facebook.NET package – but if you do, you should see Facebook.Desktop.dll – it has the ability for client apps to show a login dialog to create a Facebook client session, and then you’re off and able to use all the APIs… or you can use an infinite session as well, if you have one and don’t want the user to login.

    If you don’t see it, and have questions I’d recommend using the discussion forum on CodePlex rather than simply letting your questions/thoughts go unanswered/unaddressed.

    Aaronontheweb, sorry for using your comments form for this, but I just thought I’d take the opportunity to point Razman to whats there.

    Posted 30 Aug 2007 at 12:29 pm
  42. Aaronontheweb wrote:

    It’s no problem Nikhil, that’s what blogs comments are for!

    Posted 30 Aug 2007 at 12:41 pm
  43. K-IntheHouse wrote:

    Thanks for the cool list. I do a weekly or bi-weekly picks of Firefox extensions if you’d like to check out. I should update my favorite extensions page (linked to my name) soon.

    Sorry for all the link plugs but you asked about my favorites. :-)

    Posted 31 Aug 2007 at 3:24 pm
  44. Sleeping Dude wrote:

    Thanks for the list. I rarely have time to go and check every new plug-in myself, so lists like this (and from a trusted source) definitely save my time.

    Posted 01 Sep 2007 at 3:02 am
  45. Aaronontheweb wrote:

    K-IntheHouse,

    I checked out your list of Firefox extensions; very cool! And no I absolutely do not mind people plugging content on their own blog when it’s relevant to what I’m writing about!

    Sleeping Dude,

    No problem. I’ve been using these extensions for helping run my site for a couple of months now. SeoQuake is by far the most valuable out of that entire list. I’m recommending it to all of my clients and friends who run websites. The second most valuable out of all of them is probably FireFTP.

    Posted 01 Sep 2007 at 1:12 pm
  46. Arpit Jacob wrote:

    All are pretty good points. I don’t think MS is going to go dead any time soon. The problem with people screaming MS is dead is that they don’t find the things MS does exciting. Most of MS products are so tied up within themselves that it turns off the majority of geeks. Can you name any single MS product that runs on Linux? Its their lack of openness that brings about so much hatred towards them.

    Posted 04 Sep 2007 at 3:19 am
  47. Aaronontheweb wrote:

    Arpit,

    Thanks for your comment. I agree with your interpretation about why people like to scream “MS is dead!” I also think a lot of it has to due with a very small number of very vocal people who fundamentally do not agree with the concept of proprietary software.

    Why should MS products run on Linux? They already run on all Windows and OS X machines, why spend resources on the 1% of the market share that doesn’t believe in paying for software in the first place?

    Posted 04 Sep 2007 at 12:56 pm
  48. Korayem wrote:

    One of the best articles I’ve read regarding this issue. I am too a MS evangelist in some way, and I face the same criticism from people over and over.

    Your article should be a punch in the head to any fanboy anti-M$.

    Posted 05 Sep 2007 at 6:46 am
  49. Aaronontheweb wrote:

    Korayem,

    Thanks for the comment! Yes, we face more criticism than we deserve, frankly. I’ve used oodles of open source technology but I still prefer .NET and the MS line of development tools over anything that the open-source community has to offer.

    Hopefully posts like this one will help bring an end to the Linux and Apple fanboys running sensationalist prophecies about Judgment Day for Microsoft.

    Posted 06 Sep 2007 at 12:27 pm
  50. Aaronontheweb wrote:

    A quick note.

    I forgot to cite the original stock image that I used to make that… decent… banner at the top of this post.

    Thanks to analyser from sxc.hu for providing the original stock photo.

    Posted 07 Sep 2007 at 1:18 am
  51. Asd wrote:

    Extensions for bloggers not developers really.

    Number 1 extension for a developer is Firebug

    Posted 07 Sep 2007 at 9:26 am
  52. Adam Snider wrote:

    So, TripAdvisor’s purchase of “Where I’ve Been” turned out to be true after all? Last I’d heard, both parties were denying the rumour.

    I still don’t understand that purchase, given that TripAdvisor already had there own widget which was incredibly similar to “Where I’ve Been,” called “Cities I’ve Visited” aka: “TripAdvisor Travel Map” (which, in my opinion, is a better application than “Where I’ve Been” anyway, albeit by a very slight margin).

    Posted 07 Sep 2007 at 2:57 pm
  53. Aaronontheweb wrote:

    Hey Adam,

    I had heard in person at the event that TripAdvisor indeed purchased it for an undisclosed amount, but it turns out that whoever said that didn’t have their facts straight either.

    I’ll go ahead and gut that from my post.

    It took a bit of refining since the Google search results regarding the TripAdvisor is still polluted with bad news, but I finally found out what in the hell is actually going on with “Where I’ve Been” from a CNet article about the app’s recent move to MySpace as a widget, dated September 6th 2007.

    Now I need to go and get a different example :(

    Posted 07 Sep 2007 at 3:37 pm
  54. Aaronontheweb wrote:

    And Dell has still not shipped my new motherboard to Vanderbilt ITS… I need to work on my apps damnit!

    Posted 07 Sep 2007 at 5:11 pm
  55. Arnold Daniels wrote:

    Of all that extensions I’ve got 1 installed, download toolbar, and that’s not specifically for developers. From all the others, I can only see the use of IE view. You must be a different kind of developing thing than I am.

    My list of recommended addons for developers would be:
    1.) Firebug. This is *the* plugin for developers. Don’t leave home without it.
    2.) Web developer toolbar. Disable JS, disable/clear cookies, rulers and guides. Just a bundle of useful stuff.
    3.) Tamper Data. See the HTTP strings and get the possibility to modify them, how cool is that.
    4.) Selenium toolbar. Test automation right in your browser. I don’t like pressing the same 10 button 50 times, do you?
    5.) Johnnycache. Stop caching for your own projects without disabling it for the entire net.

    Other nice addons I have include User agent switcher, Quick locale switcher, Fire encrypter, Firefox showcase and Timestamp convertor.

    Posted 07 Sep 2007 at 10:15 pm
  56. Aaronontheweb wrote:

    Daniel,

    I’ll check those extensions out and build a new list in the near future.

    As for the intended audience of this list, it’s really more for website proprietors and operators than developers, now that I think about it. Some of the stuff on there is for CSS and session management but mostly it’s tools for leveraging and promoting your own blog or website and metrics for measuring the effectiveness of your promotion.

    I’ll give more thought to the title in the future.

    Posted 07 Sep 2007 at 10:18 pm
  57. Paul wrote:

    The thing that makes me laugh whenever folks say that Microsoft missed the Web 2.0 boat (and similar) is that I’m curious where Web 2.0 would be without XmlHttpRequest… an object which debuted as an ActiveX extension to IE produced by MS and copied by everyone else…

    Posted 08 Sep 2007 at 11:04 am
  58. Clara wrote:

    why spend resources on the 1% of the market share that doesn’t believe in paying for software in the first place?
    This is a misunderstanding of the position of most “free software” advocates; “free” here means not “gratis” but freedom to use and modify the program as you wish, and people choose non-proprietary programs and operating systems for many important reasons besides not “believ[ing] in paying for software”. Although most “free software” programs happen to be available gratis, open-source advocates will and do pay for “free” software — software that’s vastly more valuable because it is future-proofed against any particular company/developer ceasing to support it, modifying it to invade users’ privacy, or other undesirable outcomes.

    Posted 08 Sep 2007 at 2:37 pm
  59. vruz wrote:

    if it didn’t make to the top-10, your eleventh add-on should be

    http://www.screengrab.org

    really useful stuff

    Posted 08 Sep 2007 at 3:34 pm
  60. Aaronontheweb wrote:

    Although most “free software” programs happen to be available gratis, open-source advocates will and do pay for “free” software — software that’s vastly more valuable because it is future-proofed against any particular company/developer ceasing to support it, modifying it to invade users’ privacy, or other undesirable outcomes.

    I’m afraid I don’t understand what you mean by the first part of that sentence; would you mind giving me an example of “free” software that open-source advocates pay for? And I’m not talking about service contracts, I mean they pay for a software license.

    A group of unpaid volunteers will outlast the most profitable company on Earth, is that what you’re saying? What’s the lifespan of the average open source project?

    Software that’s vastly more valuable because it’s open source? I’d like to see some open source video games that are worth anything, and no, Return to Castle Wolfenstein/Enemy Territory does not count. Proprietary software that gets its source code published has nothing to do with projects that begin as open source.

    How come the open source movement hasn’t produced a video game that’s “more valuable” than what proprietary software developers produce?

    Is it because proprietary companies do a better job institutionalizing their “secret sauce” because they have an economic incentive to do so?

    Or is it because open-source organizations do a poorer job institutionalizing knowledge because they rely on altruistic incentive to develop software?

    Posted 08 Sep 2007 at 3:34 pm
  61. Sephyroth wrote:

    I’ve downloaded the Web Developer toolbar, and it’s come quite in handy. My favorite feature of it is the resize function; it’s useful when you’ve turned off the “allow scripts to resize your windows” option for Javascript.

    Another extension that I’ve installed which comes in handy is SearchStatus – it’s another way to get PageRank, and it also highlights nofollow links, and shows you the rank for compete and alexa.

    Posted 08 Sep 2007 at 4:20 pm
  62. Ruthie wrote:

    How about Firebug? It regularly saves my rear end as I try to debug xhtml/css-based layouts (”Why is that 5px margin there? How come the rules I just wrote aren’t being rendered properly?”)

    Check it out here: https://addons.mozilla.org/en-US/firefox/addon/1843

    Posted 08 Sep 2007 at 4:36 pm
  63. Aaronontheweb wrote:

    Wow a lot of comments just started rolling in; must have something to do with that lifehacker article.

    @Vuz,

    I used screen grab for a long time on this computer (two years) and didn’t really find it to be that useful. I could see the value in it given that it can render an image of the entire page, beyond what I can see with the active pane of my browser, but rarely did I ever need to use it. I just press the windows key plus print screen to take screen shots of content that I later crop for my blog entries.

    @Sephyroth,

    I used an older version of the web developer toolbar for a long time and removed it as a result of some incompatibility issues when I upgraded to Firefox 2.0. I’ll take another look at it.

    I’ll also take a look at SearchStatus, although I am VERY fond of SEO Quake.

    @Ruthie and everyone else asking about Firebug,

    I just installed it; it sounds great, and I can’t wait to check it out. Thanks for recommending it!

    Posted 08 Sep 2007 at 4:49 pm
  64. Eric wrote:

    Hi. These are all good extensions, BUT… As a long time web developer you forgot THE most important one of all.. Way more useful than the ones listed… As mentioned in a previous post, it is the Web Developer toolbar. By far the most useful.

    Posted 08 Sep 2007 at 5:51 pm
  65. Alek Davis wrote:

    Isn’t session manager built into Firefox 2.0? I think I used the Session Manager extension in Firefox 1.5, but after upgrading to 2.0, I don’t think it is necessary. BTW, I can recommend a few more extensions (and info about problematic extensions) at http://alekdavis.blogspot.com/2007/05/recommended-firefox-add-ons.html

    Posted 09 Sep 2007 at 12:26 am
  66. Craig wrote:

    1. Firebug
    2. Firebug
    3. Firebug

    Posted 09 Sep 2007 at 12:42 am
  67. Aaronontheweb wrote:

    @Alek,

    I’m not sure; Firefox 2.0 might automatically restore sessions after crashes, but it won’t give you the option to explicitly store sessions like how session manager will. I’ll save specific sessions when I need to save a series of tabs side by side.

    Posted 09 Sep 2007 at 12:45 am
  68. Aaronontheweb wrote:

    @Craig,

    I’m using Firebug now for digging through my own CSS and I love it. Thanks for recommending it.

    Posted 09 Sep 2007 at 12:47 am
  69. rony john wrote:

    You have similar design as mine and good posts.

    Posted 09 Sep 2007 at 12:57 am
  70. agmon wrote:

    i would like FIer fox to give an add on that will collect information on me the user and will send it automatically to outer space

    - take a pause and save yourself for ever- perhaps you will find a better life in outer space-
    Upload a file to http://www.beinspace.com give it a name a and a link to your site
    And this information will live for ever in outer space.

    Posted 09 Sep 2007 at 2:24 am
  71. Korayem wrote:

    @Paul: good point.

    Posted 09 Sep 2007 at 4:12 am
  72. Manu wrote:

    You might wanna include the following as well:

    1. Aardvark Extension for Firefox as well.
    2.X-Ray

    3. Web Developer

    if one is using the Web Developer extension,

    Posted 09 Sep 2007 at 5:43 am
  73. trench wrote:

    Although I like your listed add-ons, most don’t seem to me to really be developer add-ons.

    How can a top ten not include either Firebug or Web Developer? That’s crazy, dude. Hell, Web Developer has been the premier webdev extension/add-on since before FF 1.0 was officially released.

    And regarding “session manager”, I do believe all FF releases since 2.0 have had “session-restore” built-in, making the add-on you recommended completely irrelevant (so far as I can see).

    Another add-on that I use for developing, as well as other stuff, is a wonderful add-on called “Signature”. It was originally intended to give the user right-click context menu options in text fields that allow you to auto-include a limitless number of custom “signatures”… (i.e., you right-click, and get to choose signatures that you’ve custom-written for forums and blogs and such). The wonderful webdev aspect of this is that you can create code snippets instead of sigs if you want. Less typing always = good in my book.

    Non-webdev add-ons that come in handy are the following:

    “Answers.com” – Alt+left-click any word on any page and an iframe pops up with the answers.com synopses definition of the word from various sources, such as wikipedia, etc… and it also gives you a link to the answers.com page with the full listing of results.

    “foxytunes” – if you browse the web and listen to music at the same time, don’t even ask any questions – DL this add-on ASAP. It was voted best add-on of ‘06 and just continues to get better. Newest release includes a greasemonkey-esque feature that places a nice little icon under text-fields (i.e., blogs, comments, etc…) so that you can auto-insert a “what I’m listening to right now” sig that includes a link to the song’s “foxytunes planet” page which shows you song/artist info from youtube, wikipedia, flickr, lastfm, etc… all on one page.

    And

    “Tab Scope” – Allows you to see LIVE previews of pages when you hover over their tabs. Meaning, instead of just seeing a screen cap, you see a tiny preview of the actual page including scrolling and refresh capabilities (inside the tiny preview) making tab navigation so much more enjoyable.

    Sorry I’m too lazy to actually include links, but Google isn’t. All of these are easily searchable by using their name (which I’ve put in quotes) and the word “add-on” as Google keywords.

    Posted 09 Sep 2007 at 7:00 am
  74. devnic wrote:

    How can you forget or not list Firebug extension which I believe is the foremost extension in the the list of web developers. I can not imagine working without this extension whether I am writing javascript based code or css based code.

    Posted 09 Sep 2007 at 7:43 am
  75. Shawn wrote:

    Without a doubt, FIREBUG should be #1 on the list.

    Posted 09 Sep 2007 at 7:44 am
  76. Bart Nelis wrote:

    I missed firebug, but also live http headers (i agree firebug has some functionality in that area as well, but still like live http headers…

    For the download status bar: doesn’ t seem so useful to me. When i download something with firefox, I do ctrl J to open downloads window: I then right click any of the downloaded files and choose ‘open containing folder’, so opening file explorer and hunting down that dir.

    Posted 09 Sep 2007 at 8:27 am
  77. rony john wrote:

    i am doing what i promised and i am waitin for what you promised.

    Posted 09 Sep 2007 at 8:48 am
  78. pcdinh wrote:

    Use APC, you will get C-based PHP runtime executes twice as fast as Phalanger.

    Posted 09 Sep 2007 at 9:01 am
  79. Aaronontheweb wrote:

    Do you have some benchmarks that can enforce that assertion? We’re all about objectivity here.

    Posted 09 Sep 2007 at 10:35 am
  80. alexis wrote:

    What about firebug, webdeveloper, measureit !

    Posted 09 Sep 2007 at 11:12 am
  81. alexis wrote:

    screengrub an the other does not include Flash, for me this is important

    Posted 09 Sep 2007 at 11:13 am
  82. Dom wrote:

    If you’re comparing PHP without APC or another bytecode cache, you’re comparing apples and oranges here.

    Check out: http://itst.net/654-php-on-fire-three-opcode-caches-compared

    And to the previous commenter’s assertion that APC based PHP will be twice as fast as Phalanger, the 190% speed improvement in the referenced article seems to support that.

    Also, the Phlanger PHPbb test is little off. It was run on a pentium M 1.8Ghz laptop using windows XP. It’s not exactly the environment most people will use when running PHP (which can be seen pretty clearly by the paltry 6 requests per second it pumped out). Also, everything was run on the same box (including the test harness itself).

    Posted 09 Sep 2007 at 12:32 pm
  83. Aaronontheweb wrote:

    Dom,

    Great comment! I’m simply comparing traditional PHP execution using the Zend interpreter against the .NET methodology using Phalanger; the comparison stands as valid (rather than Apples and Oranges) from that point of view.

    I did not write the article with the intention of determining what the absolute best performance system for PHP is, given that this is a .NET blog. I happen to like PHP and I saw Phalanger as an exciting opportunity to incorporate it into some of my .NET projects.

    When I wrote the article I was aware of different PHP compilation techniques, but I simply was writing about PHP compilation in the scope of .NET.

    And what you say about the bench-marking is also true; I think this merits some more thorough bench marking on the behalf of the Phalanger developers, don’t you?

    Posted 09 Sep 2007 at 12:41 pm
  84. Dell wrote:

    I would defiantly say the Web Developer toolbar

    Posted 09 Sep 2007 at 1:51 pm
  85. James Gates wrote:

    PHP runs five time faster when it is run under Java: http://www.caucho.com/resin-3.1/doc/quercus.xtp

    Posted 09 Sep 2007 at 2:08 pm
  86. Anonamoose wrote:

    You say that it is an apples to apples comparison but you have a very old version of php and no byte cache running against an optimised native executable.
    My insticts would tell me that .NET should be faster but PHP is definately no slouch when set up properly, all you have done is basically hyped a half truth in a true Microsoft way, well done.
    And I definately won’t mention anything about .NET being platform independant considering it runs on exactly 1 platform :) and no mono doesn’t count as it’s definately not ready for large scale applications.

    Posted 09 Sep 2007 at 4:21 pm
  87. Aaronontheweb wrote:

    @Anonamoose,

    If you can point out how my article is only telling half the truth, please do so. Is it not true that PHP compiled in .NET runs twice as fast as Zend interpretation according to the Phalanger group?

    A half-truth would be if I claimed that Phalanger was the fastest available platform for PHP, which I didn’t.

    In addition, if you read my article all the way through, you would have read the area where I addressed platform dependence :)

    Posted 09 Sep 2007 at 5:16 pm
  88. Anonamoose wrote:

    @Aaronontheweb

    A half-truth would be if I claimed that Phalanger was the fastest available platform for PHP, which I didn’t.

    Stating “Attention: PHP executes twice as fast when it’s run on ASP.NET” implies that it is faster then PHP and the assertion is it is for all aplications even though one is given as a token example.
    If you stated that PHP was run in an non-optimal setup on a webserver that is far from friendly to PHP not to mention the old version then it would be alot more factual.
    If you re-run these tests with a fair testing environment (linux/apache/op cache vs IIS/.NET or even just an op cache on IIS) and it is still faster then I’ll be the first to say ‘wow well done’, untill then it is complete utter FUD.

    In addition, if you read my article all the way through, you would have read the area where I addressed platform dependence :)

    Well this is a start, there is more to platform indepedance then hosting options :)

    The world doesn`t need more people advertising FUD on both sides get an ounce of skeptiscism and don’t be a puppet.

    Posted 09 Sep 2007 at 6:36 pm
  89. Aaronontheweb wrote:

    @Anonamoose,

    I didn’t run any of these tests; I reported on what the Phalanger group did. You should tell them to rerun those tests on a fair environment if you have a problem with how they did it.

    If I wrote a headline saying that “Attention: Under Windows IIS PHP Can Be Compiled with Phalanger to Run at Approximately 100% Faster Speeds Than it Can Under Traditional Zend Interpretation” do you think anyone would read it?

    Blogging is just as much about writing effective copy as it is about providing sufficient cause to start discussion. Titles like this one draws enough interest to spark the discussion necessary to ultimately produce better information for my audience.

    Look at the valuable information that the comments for this article has yielded; now people who are really interested in learning about not just .NET, but about increasing the performance of PHP, have a list of resources they can turn to for doing just that. The criticism that some of the visitors to my site have provided via comments ultimately improves the quality of information on my site.

    Blogging is not about the original writer being right or wrong, but it is ultimately about gathering the most complete and best information; I alone couldn’t possibly gather all the possible ways you can optimize a PHP application. Readers like you and others who leave feedback complete the information gathering to one location.

    I’ve not cast FUD on anything (Fear, Uncertainty, and Doubt; I had to look it up.) If anything I’ve objectively directed my readers to the facts on codeproject and the Phalanger website, regardless of what some readers may think of said facts. I’ve entertained criticism and discussion in a fair and respectful manner; I could choose to moderate comments or ignore criticism entirely, but I haven’t because criticism of my articles ultimately makes for better information, which is my objective. If it takes a controversial title to acquire such information, then so be it :)

    I really don’t care much about what my readers think of me personally, but I care a lot about writing on subjects that they enjoy and I care a lot about having the best possible information, even if it’s provided from readers, other bloggers, or my harshest critics.

    I’d be more than happy to write a subsequent post about PHP optimization/bytecode caching techniques should the readers of this blog want to read it. I even have a catchy title thought of for it already :)

    Regardless, thank you for your comment!

    Posted 09 Sep 2007 at 7:09 pm
  90. Aaron wrote:

    @Paul: ha thats really an excellent point that never even occurred to me…Far ahead of its time.

    Great article.

    Posted 09 Sep 2007 at 7:34 pm
  91. Anonamoose wrote:

    If you link to an article and then add supplimentary comment supporting it then you are in fact supporting the original assertion.
    You seem like a fair person and all I’m trying to get at is that pointing at something that will lead to a flame fest and saying ‘don’t shoot the messenger’ is not going to stop people commenting on your article.
    You either support something, not support something or be fair and present both sides and let the discusion take place a fourth option I do not believe exists but maybe wrong.
    I guess you are just ‘link baiting’ to get visitors which is a real shame, there is so much FUD out there you could use your powers for good not ebil! (that isn’t a mis type).
    By the way the article was nicely written even if I don’t agree with the content :)

    Posted 09 Sep 2007 at 7:52 pm
  92. Aaronontheweb wrote:

    I am supporting the original assertion that Phalanger speeds up traditional PHP execution, to be clear. The facts of Phalanger’s tests support this assertion. However if you wanted to demonstrate that original PHP could be improved with bytecode compilation to such a level that it’s indeed faster than Phalanger, that’s an entirely separate issue from comparing the two as they run out of the box with no modification. I would encourage you to run your own tests.

    I am very supportive of comments; it seems to me that there’s some interest in other technologies for improving PHP performance, technologies that I was only vaguely aware of, and from these comments I can potentially produce another post on the subject.

    Do you think I am being unsupportive of comments? The only reason I’ve replied is to more or less clarify why I produced the article in the first place, for the sake of having my readers understand my blog’s intent. I’m by no means trying to stifle discussion, only stifling attacks against my blog’s integrity and intent :)

    Posted 09 Sep 2007 at 8:44 pm
  93. Anonamoose wrote:

    I don’t think your stifling the comments at all which is good, well done you get a cookie but at the same time you do not seem open to the fact that the article is based on an incorrect assuption.
    Your support for it is IMHO misplaced and I hope the you do redress it maybe with another article about the Phalanger Project (perhaps an interview with them addressing what I and other posters have said).
    Your integrity and that of your site is directly related to how you handle the facts and in this case your defending a flawed article, this is what is known as FUD or to put it another way ‘throw enough mud and it sticks’.
    Do you want to be known as just another shrill/fanboy ? or someone that is trustworthy it is up to you.

    Posted 09 Sep 2007 at 11:09 pm
  94. Aaronontheweb wrote:

    I’d encourage you to check your email, if you’ve been using a real one.

    I’ve had no problem handling the facts; it’s not my fault that you don’t like them.

    PHP runs faster when it’s compiled with .NET than it does running on Zend interpretation; this is a fact and its integrity has been weakly challenged but not disproved by any stretch of the imagination.

    No one has presented any data demonstrating that out of the box Zend interpretation runs faster than Phalanger binaries. Go ahead and try it; inform us.

    In the email I sent you I’ve given you an opportunity to throw some of your own ideas about PHP out there in a full post that i will publish on this site. If you want to use the opportunity to demonstrate methods in which PHP will execute faster than it does with Phalanger then that’s up to you.

    Posted 09 Sep 2007 at 11:26 pm
  95. Heather wrote:

    I have to agree with everyone who has expressed the sentiment Firebug, Firebug, Firebug. It has changed. My. Life.

    Posted 10 Sep 2007 at 4:06 am
  96. Matzon wrote:

    Yes, a compiled php is faster than an interpreted php – whats the news?

    Posted 10 Sep 2007 at 6:16 am
  97. chocolim wrote:

    firebug and webdeveloper toolbar

    Posted 10 Sep 2007 at 11:24 am
  98. hasse wrote:

    You dont need measureit when you have web developer, it’s located in the ‘miscellaneous bar’ -> display ruler

    Posted 10 Sep 2007 at 12:10 pm
  99. Kaltherzig wrote:

    Not quite.

    Apple has a third-party company called Corporate Services that handles that stuff. The content is served up by their servers, and not Apple themselves.. the /promo/ URL is just virtually there, and not actually hosted by Apple.

    Example: http://applepromotion.corporatesvcs.com/

    FYI Apple uses WebObjects, not PHP/Apache. :)

    Posted 10 Sep 2007 at 12:23 pm
  100. Aaronontheweb wrote:

    Thanks for the comment!

    I had read something along the same lines on Digg this morning. I’m surprised Apple doesn’t do their own web development though.

    Posted 10 Sep 2007 at 12:28 pm
  101. alexis wrote:

    Display ruler does not support frames

    Posted 10 Sep 2007 at 2:40 pm
  102. Jonathan Bond-Caron wrote:

    Aaronontheweb,

    Attention: PHP executes twice as fast when it’s run on ASP.NET

    BAD TITLE, MISLEADING and you know it

    Naturally compiled code executes faster then any interpreted code on any platform. That said, there are many ways to speed up php execution on windows or any platform, probably the best is to purchase a copy of Zend Encoder:
    http://www.zend.com/products/zend_guard

    First time I hear about Phalanger so its an interesting read but a title like: compile PHP code on ASP.net would be *much more* honest and interesting then reading about misleading titles/statements on execution time.

    Posted 10 Sep 2007 at 6:39 pm
  103. Aaronontheweb wrote:

    While I think the comments regarding the misleading title are unjust (it’s supported by facts, what more do you want? An Apache group endorsement?), I like your suggested title, as I think it conforms better to the spirit of AjaxNinja’s readership.

    Posted 10 Sep 2007 at 7:05 pm
  104. Aaronontheweb wrote:

    There, I submitted the article to reddit, which I have never used before, with the new headline. Let’s see if you’re right about the other title being better, given that it did pretty well on DZone with the original one.

    http://programming.reddit.com/info/2nzuz/comments

    Posted 10 Sep 2007 at 7:33 pm
  105. Arnold Daniels wrote:

    Why are you working with frames? Do you link extra load for your server?

    Posted 10 Sep 2007 at 8:01 pm
  106. alexis wrote:

    No, I´m only want to know I can measure whatever I like…
    In the otherside… Gmail use frames.

    If you say I cannot measure flash swf’s inside a page I can accept that for MeasureIt

    Posted 10 Sep 2007 at 11:20 pm
  107. Aaronontheweb wrote:

    @Paul,

    Yes, fantastic point. Well done.

    Posted 11 Sep 2007 at 10:26 am
  108. Dana Wallert wrote:

    Really great list! Several on there that I wasn’t aware of…going to have to check those out now!

    Stumbled it :)

    Posted 11 Sep 2007 at 1:45 pm
  109. Aaronontheweb wrote:

    Dana,

    Thanks for your comment! I love getting feedback, positive or negative, from my readers, and I’m glad that you found this list helpful. I added you as a friend on StumbleUpon and I gave you a review. Good luck on your quest to become a top stumbler!

    -Aaron

    Posted 11 Sep 2007 at 11:05 pm
  110. jrummell wrote:

    I like the IBusinessEntity interface, I may borrow it in future projects. Thanks for posting.

    Posted 12 Sep 2007 at 6:18 am
  111. Monty wrote:

    There is a vs.net plugin that provides intellisense – http://www.jcxsoftware.com/ – although I have never tried it!

    Posted 12 Sep 2007 at 7:08 am
  112. Aaronontheweb wrote:

    @Jrummel,

    No problem. I’m using the IBusinessEntity interface in my Facebook.NET application right now actually. It’s hard for me to imagine programming with out it after I read about it!

    Thanks for your comment!

    Posted 12 Sep 2007 at 8:14 pm
  113. fxe74 wrote:

    Some good insights and all true.

    dugg by me

    Posted 13 Sep 2007 at 10:32 am
  114. Aaronontheweb wrote:

    Thanks for the comment!

    And for the Digg. Wouldn’t it be ironic if this article made it to the front page? I guess my next post would be “Well…. shit.”

    Posted 13 Sep 2007 at 10:38 am
  115. Aaronontheweb wrote:

    Update: within 30 minutes of digging we got our first overly hostile comment on Digg! Horay!

    Posted 13 Sep 2007 at 11:09 am
  116. One Eyed Jack wrote:

    Digg’s days numbered. There is way too many negative/know-it-all people over there… f-them

    Posted 13 Sep 2007 at 11:21 am
  117. Bluedog wrote:

    Techcrunch posted a site that looks more user-friendly then Digg, and Arrington seems intrigued by it.

    http://www.techcrunch.com/2007/09/13/mixx-to-take-a-new-look-at-social-news/#comments
    Within minutes of posting, the first “diggnation” hostility came out, LOL. Drives home point #1 completely!

    http://www.mixx.com is the URL

    Posted 13 Sep 2007 at 2:52 pm
  118. ryan wrote:

    You could save a little space by changing your try/catch/finally to a using statement and getting rid of the boolean declaration for the return value:

    public bool AddUserToNetwork(SnapUser user, String FBID)
    {
    using(SqlConnection con = new SqlConnection(this.connectionString))
    {
    SqlCommand cmd = new SqlCommand(”Snap_AddUserNetwork”);
    cmd.CommandType = CommandType.StoredProcedure;
    cmd.Parameters.Add(new SqlParameter(”@UserID”, SqlDbType.Int));
    cmd.Parameters["@UserID"].Value = user.UserID;
    cmd.Parameters.Add(new SqlParameter(”@FBID”, SqlDbType.NVarChar, 256));
    cmd.Parameters["@FBID"].Value = FBID;
    try
    {
    con.Open(); //Open the sql connection
    cmd.ExecuteNonQuery();
    user.UserID = (int)cmd.Parameters["@UserID"].Value;
    return true;
    }
    catch (SqlException err)
    {
    returnValue = false;
    SError error = new SError(”UserDB.cs”,
    err.Procedure, FBID, (short)err.LineNumber, err.Message);
    this.errorLogger.logError(error); //Log this error
    }
    }
    return false;
    }

    Posted 13 Sep 2007 at 3:35 pm
  119. Aaronontheweb wrote:

    Quick note, I just made it onto the front page of DZone again with “How to Design a Simple, Elegant Data Layer in .NET”

    Posted 13 Sep 2007 at 3:46 pm
  120. Ian wrote:

    Would you not use a KeyValuePair for passing the command arguments? Two seperate arrays for name and value seems icky to me.

    Posted 13 Sep 2007 at 4:23 pm
  121. Aaronontheweb wrote:

    @Ryan,

    Great optimization! Awesome comment, thank you.

    @Ian,

    Yes your suggestion would definitely be a better way of doing things; less room for error if I use key/value pairs. I will implement this in the future.

    Thanks for the good suggestions.

    Posted 13 Sep 2007 at 4:26 pm
  122. Aaronontheweb wrote:

    Thanks for the link Bluedog! I went ahead and threw my two cents on TechCrunch.

    Posted 13 Sep 2007 at 6:37 pm
  123. Michael Dorausch wrote:

    Great to see examples of this put to use. It helps the rest of us duplicate your success in different markets.

    Posted 13 Sep 2007 at 7:03 pm
  124. Aaronontheweb wrote:

    Hey Michael,

    I wish you the best of luck in duplicating my success, although I daresay it may be too soon to call my blog successful :P !

    In the future I plan on issuing a long term report on how these headlines have improved my traffic but in past week alone they’ve certainly helped!

    Also make sure you subscribe to Copyblogger!

    Posted 13 Sep 2007 at 7:18 pm
  125. Fred Peters wrote:

    Aaron,

    Great article. I couldn’t agree more about putting thought into your headlines. I read that same article on Copyblogger and have tried to use its advice throughout my blog.

    Posted 13 Sep 2007 at 8:11 pm
  126. Stacy Nelson wrote:

    I think you’re missing the point of the power of Digg though. It’s not about getting to the front page of Digg, it’s about being able to leverage it’s power for higher ranking in Google. See Google likes Digg and will list Diggs up fairly high in the niche listings. So if you are blogging about ‘underwater rats’ and your blog is ranking 500 (are there that many searches for this?) and you get one of your articles dugg, that article might come in at the #13 listing on a Google search, therefore indirectly driving readers to your blog. Social Posting is not about the network you’re posting on as much as how well Google likes that network.

    Posted 14 Sep 2007 at 6:11 am
  127. Mark Brackett wrote:

    I don’t think I’ve ever seen the style of parameter naming you did on the SnapQuery constructor (with PascalCase and a trailing underscore)…is that your own convention for params that just get assigned to properties (that have a leading underscore)? That’s kind of interesting….

    Besides what has already been mentioned, the only thing I’m not comfortable with is the positional dependency in User.Fill. It’ll be duplicated in the sql command that’s responsible for pulling the data.

    If you use stored procs, I guess there’s no way around that. But if you’re using SELECT statements, an additional ColumnNames[] array on the IBusinessEntity could be used by both the Fill method and whatever is constructing the Sql statement. Or, just enforce a standard of column name == property name and use the property name instead of position.

    I’d also probably (optionally?) wrap all the SqlCommands in WriteDataItems in a transaction, since you probably aren’t going to know which one failed. You open yourself up to locking issues there, but I think the semantics are cleaner.

    Also, if con.Open() throws an exception in your try blocks, then con.Close() will as well in your finally block. the using construct will take care of that.

    I’d probably ditch the WebConfigurationManager reference as well (since it requires System.Web) – though if you only deal with ASP.NET that may be less of an issue for you.

    All in all, though, pretty nice and concise general purpose DAL.

    Posted 14 Sep 2007 at 6:38 am
  128. Donald Mckenzie Jr wrote:

    Thanks a lot for the information. I currently use firefox and I have not utilized it to it’s fullest extent. I will go through and get all those plug-ins you have gone through. Thanks again.

    Posted 14 Sep 2007 at 7:30 am
  129. Anthony wrote:

    Very good points. I’d like to add that if a social network for your niche doesn’t exist yet then why not start your own with Ning?
    http://www.ning.com/

    Even if it doesn’t become the next Digg (or even the next Netscape, I mean Propeller) it’s worth it for some links.

    Posted 14 Sep 2007 at 7:37 am
  130. Aaronontheweb wrote:

    @Stacy,

    That is an excellent point.

    @Anthony,

    Again, great point; the only problem is the chicken and the egg with social networks – you’ve got to have some momentum to get the thing rolling. It’s not impossible but it may be time-consuming.

    Posted 14 Sep 2007 at 8:31 am
  131. Aaronontheweb wrote:

    Hey Mark,

    That convention is something I picked up at University; I taught by an embedded systems Professor that we were always supposed indicate private data members with a trailing underscore, although the capitalization is something I threw in to make the names more readable.

    Your point about the fill being dangerous makes sense; on my GetDataItem<> function I’ve had to modify it since.

    Using an atomic transaction also sounds like a good idea.

    Unfortunately I need to keep the System.Web.Configuration reference as that’s where I load my configuration string from, plus I work primarily in ASP.NET, as you said.

    Thanks for the great comment!

    Posted 14 Sep 2007 at 8:40 am
  132. Mark Brackett wrote:

    FWIW – for those of use doing both client and web development –
    the System.Configuration.ConfigurationManager class (in System.Configuration assembly) works with both app.config and web.config for readonly access. For a more general purpose DAL, I’d much rather a System.Configuration dependency than System.Web.

    Posted 14 Sep 2007 at 9:56 am
  133. Wendy wrote:

    Great article. This one should be on your list too. http://www.spinsnap.com

    It’s similar to Stumbleupon, but depends less on power users and is more of a level playing field.

    Posted 14 Sep 2007 at 12:06 pm
  134. jim welch wrote:

    Nice write up.

    I gave up on Digg/Programming a while ago. At first it was okay, but something happened in the last year or so and all programmers must have just went over to reddit, DZone, DNK, etc.

    Posted 14 Sep 2007 at 4:17 pm
  135. Skellie wrote:

    Thanks for sharing some of those strategies, Aaron :) . I still don’t feel I’m writing strong headlines, but perhaps this piece and the Copyblogger article will help me boost my skills in that area a bit :) .

    Posted 15 Sep 2007 at 5:31 pm
  136. Guy wrote:

    All good comments, in fact I gave up on Digg for health and medical news because it was all so broad and not broken into categories and started another site with some friends (meddlinks.com). I’m guessing we’ll start seeing a rise in niche social networking sites, but nothing like what Digg is.

    Posted 15 Sep 2007 at 8:38 pm
  137. John wrote:

    Awesome advice!

    I am picky at choose what articles to read and your new titles have caught my attention. Thanks for sharing.

    John

    Posted 15 Sep 2007 at 10:09 pm
  138. John wrote:

    I agree with the gardener example. My first thought would be that he sold me the mower for his best interest not mine. It would be the last advice I would take from him again.

    Great blog, keep up the good work!

    John

    Posted 15 Sep 2007 at 10:22 pm
  139. social search wrote:

    Nice post,
    but there’s 2 things that bothers me here.

    1. you can find an affiliate program for just about any product.
    so I don’t see why you wouldn’t benefit from linking to a product you
    believe in. As long as you don’t believe in products based on payout ;)

    2. there’s 2 kinds of blogs, the one just selling stuff to an audience
    that is not aware of it. And the other one … IMO : http://www.joelcomm.com/ is a greeeeat example.

    Posted 16 Sep 2007 at 10:00 am
  140. Michael from Pro Blog Design wrote:

    Great advice. Headlines are something that I often get lazy on. I should start putting a little more thought into them.

    Posted 16 Sep 2007 at 11:20 am
  141. Steven Snell wrote:

    Nice list. I would also add the new social media extension.

    Posted 16 Sep 2007 at 6:38 pm
  142. Geek Talk wrote:

    Firebug and WebDeveloper have proven the most popular extensions in my office for the past year or so, but seoquake and colorzilla look as though they could prove to be two equally massive timesavers.

    Thanks for the list!

    Posted 16 Sep 2007 at 10:05 pm
  143. HighFivez.com wrote:

    Very good list. We are an outlet to consider as well.

    Posted 17 Sep 2007 at 8:50 pm
  144. Aaronontheweb wrote:

    Thanks for the Comments John and Michael!

    One of those articles that I cited from DZone ended up kicking the shit out of my articles click-through wise, so I guess that show’s what I know :p

    Either way, the authors who contribute to DZone and DotNetKicks are some of the most brilliant and painstaking engineers and bloggers out there, but I feel that if they spent more time working on making better headlines, more people will be exposed to their genius.

    Headlines are everything!

    Posted 17 Sep 2007 at 11:57 pm
  145. Korayem wrote:

    Aaron, Congratulations dude, your writings deserve that!

    Posted 18 Sep 2007 at 5:33 am
  146. Joe Justin wrote:

    Thanks for the article! This is something that I have been struggling with for some time. I hope this post sinks in when writing my next article! Keep up the good work!

    Posted 18 Sep 2007 at 10:18 am
  147. John wrote:

    Thanks for sharing!

    John

    Posted 18 Sep 2007 at 10:32 pm
  148. David Drumm wrote:

    Hey,

    Thankfully i googled onto your “Starting your First Facebook App”. Learned more in 5 minutes than i had in hours elsewhere. (What a difference a “slash” makes!!!!) I look forward to reading your stuff. I am an “old horse” programmer – started with COBOL and dbaseII – (I know …. way before your time) . I got dragged kicking and screaming into .NET and love it. Only been doing it for a couple of years, so have a lot to learn (and un-learn ;-> ) I’ll try and do my part in the revolution! Keep up the excellent work.

    David

    Posted 19 Sep 2007 at 12:55 pm
  149. Thomas Hansen wrote:

    This was a brilliant blog post and I’ve added you as a friend on Digg…!! :)
    I think part of the reason for your observation is that .Net companies haven’t really been bought since all the “big buyers” out there (Google in the front) are purchasing about everything ELSE than .Net companies (interestingly NOT Writely though which WAS a .Net company) which again makes PHP and other “non-.Net” languages get a bad reputation in Sillicon Valley from which most of the Social Media Web2.0 companies arises from…
    This makes most bloggers and such (trying to drive traffic to their sites) learning PHP, Ruby and Java etc which again makes the .Net world focus way too much around MSFT…

    In fact if you look at the spread of languages you’ll see that .Net has about 25-30 % of the world EXCEPT in the “Valley” where they have like __5%__ of the developers…. :(

    This makes the .Net world be WAY less visible, but you’re not alone… ;)

    This is truly way sad since especially the last 6 months Mono has truly become an AMAZING platform making .Net FAR more than just a “Microsoft platform”…

    Check out my blog at; http://ajaxwidgets.com/Blogs/thomas.bb

    Btw our library is also “perfect blogging material” if you’d like to write something about us… ;)

    Thomas Hansen

    Posted 19 Sep 2007 at 1:44 pm
  150. zack wrote:

    I think a lot of it has to do with the quality and price of available toolkits. Let’s take RSS – you won’t find a better feed parsing library than feedparser.org. It rocks, it’s built in python, and it’s free. Databases? Let’s see, do I spend thousands paying for SQL Server 2005, et al, or do I just download mySQL for free and be done with it? Most startups don’t have + cash~. Many don’t have funding. Paying for software sometimes just isn’t an option. (Neither is piracy)

    Posted 19 Sep 2007 at 2:31 pm
  151. Yuri wrote:

    Non open source technologies are simply not hip. The main reason for that is that developers who are passionate about their work like to invest in technologies that feel more like their own. It doesn’t necessarily mean that you’ll open the source code, but you can, or that you’ll fork it to shape it to your own taste, but you can.

    I personally find it a total waste to invest my time in anything Microsoft.

    Posted 19 Sep 2007 at 2:35 pm
  152. ryan wrote:

    I agree that .NET is a great technology and it gets basically disregarded by a large number of developers. I used to pretty much be a Java fanatic until I really started using .NET. I really like it a lot now but I still write code in other languages.

    I think it’s important to know the other technologies and use whatever one makes sense in the context — It really depends. I do believe Zack is right when he mentions that a lot of the popularity of other options comes down to the price tag. It does help that options such as mono and xsp are out — as well as the express versions of the visual studio IDEs.

    Posted 19 Sep 2007 at 2:50 pm
  153. Rails wrote:

    I’ve been working with .net since the first betas in 2001. It’s gone down hill since version 2.0 of the framework.
    I’m actually embarrassed to say I work with .NET. It’s over bloated, takes more code, doesn’t have close to the vibrant communities other platforms have. It’s essentially another pitiful Java.

    Posted 19 Sep 2007 at 3:12 pm
  154. Jason Sperske wrote:

    Normally I don’t get involved in language discussions, as I rarely find much of substance said by any side. But I figured in this case to as least try and eloquently convey my personal beliefs in working with Linux and Java. For me it comes down to who do I want to support. If I put massive time and resources in building an application on a platform I choose to consider who else will benefit from my efforts. I choose to work with open platforms, because I know that by drawing attention to those platforms that this will draw resources to them and those resources will produce a better platform that (because it is free) will be available to everyone else. If I put basically the same amount of effort in a closed platform I am only empowering the provider of that closed platform to become even more powerful which time has shown is the case with Microsoft.

    Now I admit to being pragmatic with this philosophy, after all as soon as I was able to afford a copy of Office 2003 Professional I ditched Open Office, but then comes the fact that platforms like Linux, Java (the JVM and the language), Apache, MySQL etc. really do provide compelling value beyond what Microsoft has created. Just try and do something like Amazon’s EC2 with Windows (the licensing model alone makes it unrealisitc). EC2 is an indispensable aspect of the analytical engines in my software now, and my years of Linux experience made the transition seamless. Mono has not been a realistic option in bringing .NET code to non Microsoft OSs so far, so this has a huge impact on considering any other Microsoft technology in my stack. As for some of the cool things that the .NET CLR is working on (like LINQ), I don’t see enough to convince me to switch from a platform that has kept pace with my needs for several years now. Anything I have seen LINQ do, JPA, Hibernate and home grown persistence frameworks have done, and as Ruby gains strength I can take comfort in knowing that the JVM was designed for more than one language in mind from the beginning (in fact they are up to over 200 now), so my question back to .NET advocates is why does Microsoft think .NET is anything new?

    I Hope that this post isn’t scrutinized as much as it probably deserves to be.

    Cool Blog, I have enjoyed reading it.

    Posted 19 Sep 2007 at 3:13 pm
  155. Delphi's Ghost wrote:

    .Net suffers from a number of problems, the main one is that it is by Microsoft. MSFT has one goal, and that is to sell copies of Windows. They give .net away for free (including the express IDE) for a reason. To sell copies of Windows. Anything and everything MSFT does is to promote their platform, lock people in, and control it all. For them, getting people to upgrade their PCs is their ultimate goal, and .net is their means to that end.

    The problem .net developers have is that by adopting, and advocating .net, you are essentially helping, supporting and siding with their position even if it is implicit. By creating products that require .net 2.0, you are forcing people to updgrade to XP SP2, or Vista or later. Next, people will be forced to upgrade to vista to use .net 4.0. Additionally, I like to get religious about my languages and tools, which is hard to do when the sole owner, creator and controller simply sees it as a way of twisting arms to OS upgrades.

    Additionally, how long before .net is defunct? Anyone remember Microsofts DNA platform from 2000? When .net 7.0 is virtually the same as .net 8.0 and nobody sees a reason to upgrade, how are microsoft going to force people to upgrade then? By creating a brand new platform for developers and users alike to buy into.

    Now, I’m not a typical anti-Microsofty, they can do what they want and I don’t really care, but I don’t want my development platform determining which OS I’m going to be using, now or in 5 years time. (I’m still on Win 2K on personal machines).

    However, Microsoft completely missed the boat by not making .net multi-platform. Multi-language is ok, but irrelevant, if they had pushed the multi-platform side they could have fared much better. Nobody wants lock-in, and even though we had the news hype about corel creating .net for linux, and even though mono is around, but always lagging, they still cannot be multiplatform which is in complete opposition to what they were “pretending” to be aiming for. They don’t want to compete to be the best OS provider for the .net platform, they want to be THE ONLY OS provider for the .net platform.

    In terms of less political considerations, I found Java to be more OO oriented. .net is still about hooking up gui controls to cursors and performing updates, the type of faux OO applications that Delphi excelled at for years. Java is about true OO with many good ORMs, and a community that is well versed in OO principles, even if they don’t always practice it.

    Posted 19 Sep 2007 at 3:15 pm
  156. Rush wrote:

    1) because there are more linux servers on the web (because its free) so noobs get started with it and never learn .net.

    2) scripting languages are easier for noobs to learn than oop.

    3) MySpace runs on .NET, and don’t forget about plentyoffish.com

    Posted 19 Sep 2007 at 4:46 pm
  157. Rush wrote:

    btw… “I spend thousands paying for SQL Server 2005″… ummm it’s FREE. You only need to upgrade for important stuff (dual proc support and 4GB+ db’s – the most important in my opinion). By default it is better than mysql.

    Posted 19 Sep 2007 at 4:49 pm
  158. vic berggren wrote:

    You’re right on about this, it’s not just social networking though. Look at wordpress and show me the .net equivalent.

    Here’s a question, has .net really made it any easier to solve your programming problems? I’m not so sure that everyone agrees that it has.

    Also, licensing. If you want to get a new company off the ground and need 20-30 servers running sql server 2005 guess what that’s going to cost. A Ton! Not to mention the OS and other servers you’d need to power the web app on the IIS side.

    Posted 19 Sep 2007 at 5:53 pm
  159. Jon Harrop wrote:

    As a commercial user of the excellent F# programming language (an ML for .NET), I found the statement “you

    Posted 19 Sep 2007 at 7:35 pm
  160. Aaronontheweb wrote:

    edit: excuse me, I did not make myself clear.

    I think most of the complaints about .NET/SQL Server licensing costs being a barrier to running a company are complete and utter bullshit, frankly, given that those products are free

    As for the stab at ML, I only make fun of it because I had to learn how to program it.

    Posted 19 Sep 2007 at 7:48 pm
  161. FlySwat wrote:

    SQL Server Express is free.

    ISS is free.

    Windows Server is cheap, chances are your start up is going to be on someone else’s VPS anyways until you start to get bandwidth issues.

    A startup won’t need more than SQL Server Express’s capabilities, if your expecting to need more than 4 gb databases right away, then you probably have some venture funding, and can afford the license for the full version.

    There is really no reason to not work in .NET aside from ignorant arrogance.

    BTW, Windows Server 2008 and IIS7 are hands down the best server solution I’ve ever worked with, and yes, I’ve done plenty of stuff on LAMP setups too. Windows Server is going to completely dominate the professional market in a few years.

    Want a good job? Learn .NET. Want to work for a poor development house? Learn anything else.

    Posted 19 Sep 2007 at 10:12 pm
  162. stereoit wrote:

    Hi,
    I think one of the reasons is because MS stands behind it. Company that uses its monopoly position to drive others out of business and creates lock-in solutions while accepting (and crippling) industry standards when it likes. Real developer should care about interoperability and standards as it foster new innovation and creates communities. MS represents none of this.

    Posted 20 Sep 2007 at 1:52 am
  163. vikram wrote:

    Hi,

    Good post and great point noted. I also try and click on Dot net related article every where and try to my level to increase the knowledge of the framework in the community

    Posted 20 Sep 2007 at 7:42 am
  164. Glyn wrote:

    You shoudl really look at using NHibernate. It take a little bit to get your head around, but once you have, it works a dream. I also use it with the SpringFramework.net as they have some nice base classes and http modules to get you going even faster.

    Posted 20 Sep 2007 at 10:19 am
  165. Jason Sperske wrote:

    Speaking as some one who actually started a company built out of software I programmed myself, I feel I can say with some authority that licensing costs are in fact not “bullshit”. Furthermore I can actually back that claim up. As Radio Mixtape was scaling up I went from some spare CPU cycles on a shared box (an Athalon 1600+ with 256MB RAM) to 3 dedicated web servers (Xeon 1.6GHz with 1GB RAM). These were all Linux boxes (running Slackware 10 at the time, now I am all Ubuntu), and load balanced through a proxy application called Balance. The total cost of the upgrade? $1,800 + shipping (Gateway had a promotion where they were selling 1U servers for $600 if you selected “no OS”) These three web servers operated with 100+ day uptime (occasionally I chose to upgrade key packages the required a reboot), handled scaling to over 30,000 users (with hundreds of thousands of downloads) and all with out paying anyone for anything other than hardware, power and bandwidth. For the price of the OS licenses alone I was able to increase my reliability (by having a dedicated load balancing server) and I had a platform that I could scale out as far as I needed.

    Now that Radio Mixtape has run its course, but the same servers power my new company. They run the most current Ubuntu Linux release which is packed with even more value and functionality (remember what helps one Linux community helps all Linux communities), and all of this value has come at absolutely no cost. If I wanted to reap the value of Microsoft’s latest OS I would have had to purchase all new licenses.

    Sorry if I come off sounding snarky, but I have spent the last 5 years of my life putting my money where my mouth is, so I feel more than a little bit obligated to chime in when people say that real business challenges are “bullshit”.
    -Jason

    Posted 20 Sep 2007 at 10:40 am
  166. Aaronontheweb wrote:

    Jason,

    No, I believe licensing costs are a legitimate issue for businesses, and that’s not what I meant in my comment.

    I was addressing commentor vic and others who claimed imaginary licensing costs for the Microsoft products that we are talking about, and this is bullshit given that .NET, SQL Server Express, and even the Visual Studio development tools are all free.

    There are costs for upgrades (as one reader pointed out in the comments) and for the OS itself, which ships standard with the web server already configured.

    My point was that a lot of readers, like vic cite imaginary costs for .NET applications. Having designed and implemented large-scale systems myself I’ve saved clients I’ve worked for thousands of dollars by using the express editions of SQL Server on their WSE 2003 servers.

    Your post however was very articulate and well thought out, and not in the same camp as those I was addressing. I think open-source and free technology is terrific, but the discussion here pertains to reasons why .NET isn’t publicly recognized more often, and when some readers site “IMMENSE LICENSING COSTS” for products that are free, that’s when I call bullshit.

    Posted 20 Sep 2007 at 10:56 am
  167. Jason Sperske wrote:

    Oh my bad then :P
    And thank you for your honest response (you really seem to care enough about your blog to stay on top of comments that could quite easily get out of control, a hard task). I should admit to being quite impressed by .Net as a platform, I have just come on the other side of the argument (is there any?) in favor of what I feel if not just a capable and useful but also open platform. In my current company (not linked to my previous company) I am aware that at least one competitor is building their app on the .NET platform and leaning rather heavily on the cache that .net brings to their solution. I expect their offering (at least 8 months away from being publicly launched) to be formidable, but I think our offering will have them beat on scalability (assuming they are on equal footing in terms of functionality).

    But I’ve been in this business long enough to remember what ASP and VB6 did to web app development, so it seems like I could be well on my way to barking at the young kids on my lawn for playing with the new fangled frameworks (wow, did I really butcher that joke). I am at least comforted by the fact while at least 3 generations of Microsoft development platforms have emerged Sun Java has kept pace with developers needs quite well. The way I see it (and yes that makes this just a personal opinion), as I have become a stronger Java programmer the Java language has evolved to give me more value, while my Visual C++ skills (I got my start developing COM/DCOM objects for IIS) and Visual Basic skills have become obsolete (and now my C# and VB.NET, are getting rusty).

    It seems that Microsoft hasn’t yet shown the ability to introduce something with a long term vision. Their business model relies on locking someone in and getting them to repurchase and relearn in intervals. Granted they are quite successful in this, but open frameworks with open models have shown a tremendous ability to catch up and they aren’t subject to the same kind of fundamental weaknesses. When faced with thous considerations, a lot of hopeful developers will choose the platform that not only meets their immediate needs, but will grow with them.

    Many of the technologies that we take for granted today were once proprietary, but over time the knowledge to create them became apparent and they transitioned into commodities, and from there they reached new heights because everyone was free to take what mattered to them and improve on it and thous improvements could be shared and grouped back into the main branch of code (or split off entirely to live their own life in their own community). I think what is happening now is that we are seeing the commoditization of the Operating System and the Platform. This process will always be detrimental to the company who’s value exists largely because the OS and the platform is proprietary, but the cat is out of the bag. Microsoft will try like hell to innovate in their core spaces, but I would guess that each round of upgrades will return smaller and smaller results.

    But time will of course tell.

    Posted 20 Sep 2007 at 11:34 am
  168. Aaronontheweb wrote:

    Jason,

    I’m a bit behind on keeping up on my comments; I’ve had a large amount of exams this week and this article has produced a lot of comments both here and on DZone, so I’m a bit spread out trying to wrangle in the discussion.

    I think you made an excellent point here:

    “It seems that Microsoft hasn’t yet shown the ability to introduce something with a long term vision. Their business model relies on locking someone in and getting them to repurchase and relearn in intervals. Granted they are quite successful in this, but open frameworks with open models have shown a tremendous ability to catch up and they aren’t subject to the same kind of fundamental weaknesses. When faced with thous considerations, a lot of hopeful developers will choose the platform that not only meets their immediate needs, but will grow with them.”

    That’s as good as reason as I’ve ever heard for not using .NET.

    However, my response to that would be that given that Microsoft is trying to build their own operating systems on top of .NET (that was the original vision for Longhorn, which later became Vista), I’d speculate that there is a good probability that Microsoft plans on keeping .NET around for the long haul; the amount of development behind .NET is considerably larger than the amount behind ASP. .NET represents more than a development platform to Microsoft; it’s their vision for the future of software engineering – managed environments, common language runtime, and service-oriented architectures.

    Personally I’m never going to work with C++ again; I worked on a research project where I was implementing a complicated network protocol using the ACE framework and managing the memory in my C++ implementation became a total nightmare. It was probably my lack of experience compared to people who have been doing network programming for longer, but the experience was enough to move me to stay either with JAVA or with .NET.

    One thing we can agree on though is that a legitimate platform like J2EE or .NET is a step above simple scripting languages.

    Posted 20 Sep 2007 at 11:57 am
  169. Thomas Hansen wrote:

    I am sorry I cannot not comment on some of the definitely wrongs given here in these blogs…
    .Net is an OPEN platform…!!
    Mono will at the pace their now keeping probably come out with C#3.0 BEFORE Microsoft will…
    We have several paying customers running commercial apps on Linux and Mono *Gaia Ajax Widgets)

    Posted 20 Sep 2007 at 12:04 pm
  170. David Cumps wrote:

    As a .NET addict coding in C# daily for a living and for fun after hours, I added you as a friend in digg :)

    I’m already posting my articles to digg.com but I’ve noticed that .NET articles don’t seem to get many votes. My own article on string performance which is quite technical .NET content only got 5 diggs ;)

    Ah well, as long as I can enjoy my day to day job coding in my most favorite language, and manage to fill my evenings exploring all ideas I’m quite happy ;)

    Posted 20 Sep 2007 at 12:22 pm
  171. startuper wrote:

    These are the most naive comments I’ve seen in a while:

    “Windows Server is cheap, chances are your start up is going to be on someone else’s VPS anyways until you start to get bandwidth issues.

    A startup won’t need more than SQL Server Express’s capabilities, if your expecting to need more than 4 gb databases right away, then you probably have some venture funding, and can afford the license for the full version.”

    Doesn’t take much to fill up 4 gigs buddy. Talk to a dba.

    Posted 20 Sep 2007 at 3:01 pm
  172. Jason Sperske wrote:

    Thomas Hansen,
    Your comment alone, may be what it takes to get me off the Java wagon, Gaia Widgets is rather cool.
    -Jason

    Posted 20 Sep 2007 at 3:08 pm
  173. Jason Sperske wrote:

    I can’t actually digg any .net stories though, I’ve got a reputation to maintain :P

    Posted 20 Sep 2007 at 3:09 pm
  174. Aaronontheweb wrote:

    @startuper,

    I don’t think any of these comments have been naive at all. Maybe I haven’t been reading them close enough. The comment you cite is actually right on though for two reasons:

    1. If you’re boot-strapping a business with your own cash, running your start-up as a side project, like how many start-ups begin, then you’re not going to run out and buy a dedicated server, the kind where you have to pay for licenses, to begin with if your business is capable of being boot-strapped.

    Why? Because unless you have some marketing channel that can direct a high enough volume of customers to merit having a dedicated server right out of the gate, it makes no sense to invest a huge amount of your own cash into dedicated servers. If you have no customers, then why pay for so much extra capability in advance if you have no way of guaranteeing that your business will grow rapidly, if at all?

    You wouldn’t unless you had enough economic capital to render the cost difference between using a shared host versus a dedicated host irrelevant or a method of rapid user acquisition, like spinning off a start-up from an existing, successful operation.

    The point of all this: worrying about licensing costs is pointless if you’re not buying a dedicated server because shared hosts already factor those costs into their service fees. As was already mentioned, the cost of developing in .NET is free thanks to express editions. So really, if you’re boot-strapping a start-up and you don’t have sufficient cause to anticipate rapid growth right out of the gate, what’s the point of buying a dedicated server in the first place?

    2. If you’re running a funded start-up as a full time job, then it absolutely makes sense to plan ahead for growth and scalability by investing in dedicated servers, given that you have the capital and economic reasoning to justify the purchase.

    Then the whole notion of licensing costs really comes down to whether or not the intangible benefits of the .NET framework, that is those that cannot be represented in dollars, outweigh the dollar cost of the licensing fees?

    That question is really what’s at the heart of the manner. Simply citing the fact that LINUX/APACHE/PHP = $0 and .NET > $0 as a reason not to use .NET is irrational in that it doesn’t take the full costs into account.

    This post has inspired me to write a new article sometime next week, in which I will get some quotes from IT professionals about the costs of .NET-based equipment for start-ups of various shapes and sizes, some thoughts on the intangible benefits of .NET, and most importantly, actual costs/benefits analysis of .NET against those of other systems.

    Posted 20 Sep 2007 at 4:56 pm
  175. Aaronontheweb wrote:

    It’s my pleasure. If you have any cool tricks that you’d like to see appear on a future list, please send me an email at jiive[dot]aaron[at]gmail[dot]com

    Posted 20 Sep 2007 at 7:27 pm
  176. Chinh Do wrote:

    I’ve been wondering the same thing as well. I love .NET but I admit I have not worked with any of the newer languages/platforms like ruby. If I remember correctly, every other post was about Ruby last year on Digg (not really but you get the point). I agree with some of the comments that said anything Microsoft is just not “cool” these days. I think that plays a big part and also perhaps many .NET developers are corporate types and don’t really get involved on the net and open source as much.

    Posted 20 Sep 2007 at 7:52 pm
  177. Dana Wallert wrote:

    Really nice post Aaron.

    “The Firefox extension article was a back-burner article I had saved for a rainy day and it took me all of 15 minutes to write.”

    Isn’t that funny! I haven’t had quite the same experience, but I have had a few really amazing Stumble-induced traffic waves. I was to the point of feeling guilty that the posts that generated any sort of waves for me were the ones that took the least effort on my part. I’m past feeling guilty about it now though. Obviously, people are enjoying those posts or see them as valuable, so I just try to write several of them at a time and save them up to post in between what I think of as my “good” posts :)

    I’m looking forward to rest of the series!

    Posted 21 Sep 2007 at 7:46 am
  178. dabar wrote:

    I was already a very active Java developer for a few years when i heard of all the hype of C# and .NET but what I keep asking my friends who brought me the hype was, “Just tell me one thing I can do with .NET that cant be done in Java”. and for God sake dont start with all those CLR this and that techie stuffs, clients dont care about those. IMO, Pushing VB away so fast I think was a big mistake in some ways. Take a look at my post on this

    http://blogs.cowblock.net/dabar/2006/11/28/java-programming-discussion-tops-nairaland-forum/

    Posted 21 Sep 2007 at 10:22 am
  179. Thomas Hansen wrote:

    @dabar
    Several years ago (during the .Net 1.0/1.1 period) that was probably true, .Net was just “another Java” with fever libraries and no portability. Today however that is not true, look at this e.g.;

    List tmp = GetSomeListFromSomewhere();

    tmp.RemoveAll(
    delegate(Customer idx)
    {
    if( idx.Name.ToLower().IndexOf(”thomas”) != -1 )
    return true;
    return false;
    });

    .Net and especially C# is already a way more syntactic nice and rich language than Java (don’t start a religious debate now please ,) it’s a FACT)

    In addition with the new stuff coming out in C#3.0 like anonymous types, LINQ, type deference, etc I think C# especially will definitely leap forward several generations beyond Java and thereby making the code way easier to maintain in the “long run”.

    In addition with the Mono project basically going at the speed of light these days .Net is probably more portable (BINARY portable) than Java is for most platforms…
    We’re building our Linux/Mono distro in Visual Studio in fact for our library (Gaia Ajax Widgets, follow my signature)

    .Net truly rules and especially if you’re using the C# parts…
    {But STAY AWAY from VB.NET!! ;) }

    Also with all the “n” projects; nHibernate, nUnit, nCover, nAnt etc .Net are almost having the same amount of library support these days as Java have so I think the only remaining reason to not switch is almost at the level of; “I know Java from before…” ;)

    .t

    Posted 21 Sep 2007 at 10:49 am
  180. Roxi wrote:

    hey Ur Blog Content is really very good. The stats are the best indicator of the quality of articles u publish.
    I am looking forward to read as much as i can before i go to sleep.
    Keep up ur gud work.
    I am subscribing to ur feed
    :-)

    Posted 21 Sep 2007 at 2:05 pm
  181. jamey wrote:

    I think people who say that MS costs too much for a start up aren’t really in tune with what is actually out there.

    I think the hosted benefits and inexpensive costs of .net were well covered above.

    I have a website one step above that on a dedicated server….

    I launched an online website 2 years ago (it was technically a relaunch of an existing website) using MS products after 3-4 years of SAP programming (ugh!!!!) It was my first exposure to asp.net however i was well versed in html and classic asp from the olden days.

    Total money given to microsoft to launch my business and run it for two years (so far…)

    1) Windows Server web edition (on dedicated dell hardware) $399
    2) wait…. there is no number two….

    I run sql server express and will never reach the 4 gig limit even with very active message boards because I don’t store any binary type stuff inside it.

    So long story short, my site is very successful in my niche market and gets tons of pageviews (for my niche anyway around 800k a month) I have made a lot of money selling ads the past two years and quite frankly I spend more on my cell phone bills selling ads than I have given microsoft.

    Fast forward I am involved in a new startup company where I am employed full time with private investment money. We are building an app that a niche market will run their entire shops off of our web site. We have a solid model and we have taken great pains to spend money on infrastructure so that we can minimize downtime.

    We ended up with two server stacks that are identical, one for the production app and the other for a DR / failover / UAT situation. Again this is a fairly well funded start up but here is what went to microsoft:

    2 msdn licenses (support instances, visual studio pro etc for our two developers) ~1600
    4 Windows server licenses ~2800
    2 SQL server licenses (couldn’t use express because of our failover situation) ~10,000

    So microsoft has about $15k of our startup capital. Dell has a heck of a lot more than that just in hardware!!!

    For the scale application that we are doing, if you can spend 15k and never have to build a kernal, never have to worry about things breaking etc its wonderful. Windows server / SQL is simply solid as a rock, it never breaks. If we do use our support instances it will be with ms themselves finding out what stupid code we wrote ourselves :-)

    Even if you only get a shelf life of 3 years on the OS (and I expect it to be more like 5) then you are talking a 5k per year investment that is already included on the 3 year dell lease anyway. Its not like we had to come up with the cash up front in that situation. So back to the point if we are able to build an app that can support a full team of sales people, developers, and helpdesk 15k over 3 years is nothing.

    Supposing (I pray!) the company does well and I need to add more servers / db boxes. Great problem to have!!! The amount of money going to microsoft is a pittance compared to the money you are making at that point.

    I am located in florida and from the view on the ground here I see more companies like Fidelity etc moving off of J2EE and going with .net. Ruby etc aren’t even on their radar. Actually most of the larger companies don’t use PHP for their web presence either.

    I know the question of the article wasn’t about fortune 500 type companies but social media. I just wanted to follow in the M$ costs vien of the thread. I am more interested in being able to get a job in the city I live in and feed my family than debating which non-microsoft programming language is the most elite.

    Posted 21 Sep 2007 at 7:13 pm
  182. Mark wrote:

    Java, Python, Ruby, etc embraces Open Source. Microsoft and therefore .Net does not. Open Source encourages participation and communities. Developers using Microsoft technologies are used to being spoon fed frameworks and tools from Microsoft – IDE, web framework, database, the whole shebang. I guess that it’s hard to foster a community around products that you have no say in, no ownership of. Microsoft could have embraced Nant, Nunit, NDoc, etc but have chosen not to do so. Is it really surprising that .Net gets it’s ass kicked in social media?

    I develop in Java and C# for a living but I’d much rather code in Python, Groovy, Ruby, etc as they’re fun and I don’t need a huge frickin Wrox book to get started. There are a couple of disparaging comments about scripting languages, noobs, etc. First of all only noobs say “noobs”. Secondly, many scripting langauges support OOP just fine. In fact, I’d go as far to say that many are a lot more expressive and elegant.

    Posted 21 Sep 2007 at 7:18 pm
  183. itssri wrote:

    Thank you for your list. Here are 2 of my favorite, must have extensions for Firefox:

    1. Flashgot
    2. Forecastfox

    With regards.

    Posted 22 Sep 2007 at 5:36 am
  184. Stuart Allen wrote:

    .NET user here.

    Thanks for the article, didn’t even know about some of those other social sites, will check them out next week.

    I’ve stopped going to a lot of those sites for the fact that most of them are filled with whiny ass people who have no maturity level. Try reading a thread on slashdot nowadays… worthless.

    I’m a big user/promoter of SubSonic. If more projects like it crop up, .NET will get bigger.
    DNK is also another awesome site, that’s how I found this blog.

    Keep up the good work, we’re out here, we just don’t talk as much as some whiny Linux/Slashdot peeps. :-)

    Posted 22 Sep 2007 at 6:46 am
  185. Fady Anwar wrote:

    whom you are fighting for?
    you sound like you are crying for a battle
    i’m a .net developer and i use php sometimes
    yes, i can debate for hours about the advantages and disadvantages of .net and php and java
    but i’m profissional enough to not consider programming laguages as a relegtion

    Posted 22 Sep 2007 at 5:09 pm
  186. Aaronontheweb wrote:

    No one is crying for a battle; I was asking why .NET doesn’t get represented more often in social media, and then I subsequently urged more .NET developers to publish their works/blogs on the subject.

    Posted 22 Sep 2007 at 6:02 pm
  187. Delphi's Ghost wrote:

    “.Net and especially C# is already a way more syntactic nice and rich language than Java (don’t start a religious debate now please ,) it’s a FACT)”

    I see, we cannot debate it, just take your opinion as fact? Tell me exactly how many key strokes do I save for the sake of clarity? If your code sample is meant to illustrate the richness of c#, then I think it fails terribly since it only demonstrates how so called features can really screw up clarity. Which do you think are the two biggest complaints about written code? Lack of richness in the language used, or a lack of clarity in the code that is written?

    Regardless, it appears you are getting a list of customers and removing or keeping them if the name starts with Thomas? What’s wrong with a simple loop iterating through the customers? It’s about the same amount of code, and is far easier to read what’s going on. As for nAnt, nHibernate etc…yes, you are starting to get beta and first versions of java projects that have launched, become successful, and have now faded and be improved upon. hibernate-> hibernate 3.0 with JPA, ant -> maven etc.

    We considered .net, but one consideration was that we would need 3 or 4 server licenses for our dev, test and production environments, and possibly one for training. There’s over a $1,200 there without getting into dev tool costs. As for Visual Studio being free, there is a reason for that, namely because it lacks capabilities provided in the professional versions. You may get by with it, but most pro developers won’t use a crippled dev tool as a basis for a new project.

    There’s also a reason Microsoft is giving this stuff away, because once you are hooked, and have bought into their framework, you have no choice but to keep paying them for it, especially with SQL server where you are more likely to need a non-free version of SQL before anything else. The whole notion of ‘Hey if I have enough customers to need to pay for upgrades, then I won’t mind paying Microsoft’ is ridiculous. Why pay anyone when you don’t need to, and if you must pay someone, take a look at Red Hat who offers the same kind of subscription and services and if you fall on hard times, you can use the same software for free.

    At the end of the day, you are like a kid choosing between two sweet shops. In one, 95% of everything is free and in the other 25% is completely free, 25% is purely commercial, and you can sample the rest for free, but you have to pay for them to use them. However, both sweet shops offer the same sweets.

    Also, talking about hardware costs and OS costs, when you buy your hardware, 2 days later, you still have an asset that you can sell for…what 90% of the cost you bought it for? With Windows, I don’t think you can re-sell it, so the comparison is kind of apples and oranges.

    The one are .net does excel in is the kind of hosting you can buy. You can buy budget asp.net hosting for $50 for a year. Java hosting has not caught up with that yet.

    So if mono is beating Microsoft to a .net 3.0 implementation, can I assume that every .net app will run on mono then, or is it just the fact that mono can run hello world in .net 3.0 before Microsoft can? Bit of a red herring there. Regardless, there is still the patent time bomb, and Microsoft has no intention of allowing a more capable .net platform than windows.

    Still, enough for me is that I don’t base my development tools around Microsoft’s OS sales schedule.

    Posted 22 Sep 2007 at 10:50 pm
  188. Thomas Hansen wrote:

    @Delphi’s Ghost
    I actually pitty you so much I decided upon not to answer your comment since it’s obviously stuffed with religious quasi opinions, bit there is one mis-fact I cannot let go through here;

    “So if mono is beating Microsoft to a .net 3.0 implementation, can I assume that every .net app will run on mono then, or is it just the fact that mono can run hello world in .net 3.0 before Microsoft can? Bit of a red herring there. Regardless, there is still the patent time bomb, and Microsoft has no intention of allowing a more capable .net platform than windows.”

    We have several paying customers that uses Mono together with Gaia and MySQL. These are fully fledged applications which could be if you’re a little bit sober when implementing them be moved back and forth between Windows and Linux without thinking about it. Mono is 100% binary compatible with ASP.NET 2.0.

    Also regarding the “patent bomb”;
    This is FUD from MSFT just like the “patent bomb” about Linux and OpenOffice a couple of months ago. Should you stop running J2EE on Linux because MSFT says they have 230 patents broken in Linux and Open Office without mentioning which patents they are? The situation ios the same for Mono. MSFT has not shown which patents and they don’t want to show either, they just want to make FUD around a potential very threatening FOSS piece…

    But I see you are an “angry man” with an unhealthy devotion for your favorite tools and that it’s probably impossible to argue against you. But please go back to your fan club, we were having a healthy discussion here about something you’re obviously not able to contribute to…

    Posted 23 Sep 2007 at 2:05 am
  189. Dana Wallert wrote:

    Wow, awesome post Aaron! This is something I think everyone should read and prepare for…and by everyone, I mostly mean the people that see an article like this and say ah, that’s never going to happen to me. Because as you mentioned, you never know what or when the magical traffic fairy is going to decide to tap your blog…whether it be through a direct link, stumbles, diggs, sphinns, etc. I’ve had some great Stumble Tropical Depressions and a few Tropical Storms or minor Hurricanes…still waiting for a tsunami…But my point being, it’s inevitably the posts that you aren’t expecting to be huge…so being aware and always being prepared is key.

    Except in our cases, I would recommend stocking up on coffee, donuts and No-Doz instead of batteries, fresh water and canned goods :)

    Posted 23 Sep 2007 at 5:11 pm
  190. Delphi's Ghost wrote:

    Ummm, I post something that seems reasoned and debateable, and am called angry, religious and fanatical in a post which is itself angry, religious and fanatical, and then goes on to re-iterate my own points as a rebuttle to…my own points. Twilight Zone-ish.

    The patents are FUD from MSFT? But that would suggest that while everyone is trying to sell the idea of a cross platform .net, MSFT is busy trying to scuttle the very project that gives it the status of being cross platform….which would invalidate the idea of a cross platform .net given that it’s main benefactor is opposed to the idea on the basis that they want to run it solely on their own OS.

    Yes, I know .net is binary compatible, that was my point. While Hello World might run on both .net and mono, it’s a bit of a mis-fact to suggest that .net is finally cross platform since binary compatible does not mean all the libraries are compatible. What about all those third party GUI components that rely on windows messages to function properly? I realize that it takes some foresight to create a truly cross compatible app, but then we are back to the old days of C++ cross compatible code where you had to write certain sections ‘per platform’. Not so with Java. (I know the java cross compatibility is not perfect but it is not non-existent).

    Microsoft has given every appearance that it intends .net to be cross platform, from paying Corel to implement linux.net to having their skunkworks .net implementation project ( I forget the name) which gave the hint that it *could* be ported over. They dressed up C# / .net as a ’standard’ with the implication that there will be more than one implementation. They have given this whiff of cross platform-ness because they know java has it, they know users want it. Users know they want it, and Microsoft knows they cannot deliver it since it is at odds with generating revenues from OS sales.

    I’ve seen .net advocates lament over the issue of cross platform compatibility, and lambast Msft for its singular platform stance. I’d love for .net to be absolutely cross platform compatible, heck, lets build OS’s built on top of it, and really have one true cross compatible framework, where apps will run on multiple OS’s without recompilation. Do you think Microsoft will support that idea?

    I don’t think people get religious about .net for a number of reasons :

    1) It’s Microsofts tool to sell OS upgrades
    2) A portion of .net developers are forced to use it on the basis that it is the current Microsoft technology (nobody ever got fired for buying IBM syndrome)
    3) It is far less open, open technology attracts the same kind of people that create communities and are more likely to get religious.
    4) Microsoft is a lot less relevant that it used to be.

    As for my preferences, I have none, except that I have been using Delphi for nearly 15 years, and as we are moving on, we considered .net and Java as options, and given Microsofts history, and the open-ness of Java, we opted for Java. This was in the last 6 months, so it’s not exactly like I have spent years getting attached to my new development tools.
    Incidentally, I just noted that our host has a link to an article on “Designing a Great Data Layer in .net”. I’m certainly not disparaging our host, and I applaud the post, but this kind of layered design has been the foundation for Java application development for years.
    Good OO design is the other reason I chose Java since it is ingrained from the API level up through 3rd party open source frameworks (unlike Delphi!). A lot of this stuff is absolutely beautiful from an OO perspective while .net is still forcing the same old Delphi strategy of quasi-OO with zero code re-use and simply thrusting the code wherever it is executed (Linq is another example of an achievement’ that makes it easier to do things badly).
    My prediction is that in 5 years MSFT will have moved on to the next thing, and the .net jobs will be maintaining the spaghetti code created through visual studio promoting bad design.

    I’m more than happy to trash linux (still not ready for the desktop despite claiming they are for the last 10 years), open source (how many notepad clones do you need) and java (memory hog) as I see fit. They are all ripe for criticism. However, the topic was about .net not having as much social media exposure, and my posts were based on that. .net doesn’t attract the kind of people that give social media exposure.

    Posted 23 Sep 2007 at 10:02 pm
  191. dabar wrote:

    @Thomas
    Still you havent answered my questions, what do clients care.

    2. Some clients who bet thier business on VB series have liquidated. PHP will never die cuz its open active community, Java will not die cuz its now open source and it has a huge community, Phython Ruby etc because its built on a community free to express themselves and this people contribute fixes everyday. If M$ wants C# to kick ass, let them give it out to the community, then i can bet my future on it.

    3. Come to think of it? Can your product become a future threat to another M$ product building on thier technology? What if Google was entirely running on C#? If Mono will promote applications on Linux increasing the adoption of Linux, Will M$ smile and be happy? Dont sell your future for some code sugar :D

    Posted 24 Sep 2007 at 3:44 am
  192. Thomas Hansen wrote:

    @dabar
    I don’t really know how to answer your question when you obviously don’t want to listen to my answer…
    http://www.google.com/search?hl=en&q=mono+C%23&btnG=Google+Search
    Mono is an OPEN SOURCE project, it’s got hundreds of thousands of users and it increases like a rocket in it’s userbase every day…
    It’s maintained by one of the largest SW companies in the world with more than 25 years of history (Novell which also owns the SUSE and have a long term commitment towards Open Source) and there are lots of people working on the project and many of them even have it as a full job…
    And Mono is built on a 100% standardized language and platform, to say that this is “MSFT’s property” is just like saying that the x86 architecture is “IBM’s property”…!
    Regarding Google and .Net, Writely is written entirely in .Net (don’t know if it’s Mono or Microsoft.NET though)
    And also I am not saying that “Java will die”, the only reference towards Java I’ve ever had (in this blog) is that C# is a more expressive language with features that Java does not have…
    If you’re going to argue then first get the facts dabar… ;)

    Posted 24 Sep 2007 at 4:17 am
  193. vjeran wrote:

    Hi, well i would add to this other topics which are if u ask me, much more important.
    First and most important – by my experience is customer support – not simple one – simple answers u can find over FAQ db, advanced one.
    Second is medium trust. Much of existing free components and code doesn’t work under medium trust, so best is correctly modified full trust mode – u will make your code far more quickly – that cost much more money then any hosting.
    Third is direct SQL manager access – that is almost must have – and many hosting providers support it.
    Fourth is good control panel – i love plesk which i believe is the best choice. It also supports – above all things like subdomains and folder permissions (must have), scheduled tasks – which will help u, a lot, for batch jobs.
    Fifth are separate application pools – some hosting use one app pool for all accounts.

    Posted 24 Sep 2007 at 6:32 am
  194. Frank C wrote:

    To add to your point #3, watch out for hosts who register themselves as the owner of your domain name rather than registering you as the owner. This is used by some bad hosting companies to lock you into their service or to make you pay through the nose to switch. I’ve seen this done most often in hosts who provide services to a specific industry, for example, real estate.

    Posted 24 Sep 2007 at 11:02 am
  195. Chinh Do wrote:

    Great checklist, Aaron. Recently I had been looking for a new ASP.NET host and DiscountASP.NET was my top candidate as well. I am not going with a host who offers “unlimited transfers” again :-) . Chinh

    Posted 24 Sep 2007 at 1:59 pm
  196. Aaronontheweb wrote:

    @Vjeran,

    Those features are absolutely important, but I produced this list more or less with the intention of educating beginners on what criteria they should use to evaluate hosts. App pools and trust levels are more advanced areas. I will be writing a post covering ASP.NET-specific features and perhaps PHP-specific features.

    @Frank C (of VBNotebook fame),

    Thanks for stopping by! And yes your point is a good one; for that reason alone I never register my domain names through my host, simply because I don’t want any company to be able to claim ownership over my intellectual property. While most hosts do not register themselves as the owner, some shady ones do, but I usually buy my domain name before I buy a hosting package (the domain name usually identifies the intellectual domain of my site) anyways. Great point none the less.

    @Chinh,

    Thanks! DiscountASP.NET is fantastic. The only part of my list that they violate is that they charge additional fees for setting up databases, meaning that databases are not included in the base rate. Still, their support and the quality of service is outstanding; well worth the additional dollars if you ask me.

    Posted 24 Sep 2007 at 2:32 pm
  197. Aaronontheweb wrote:

    Ladies and Gentlemen,

    The comments are getting a bit inflammatory; while I still consider the level of discussion healthy and productive, I would like to ask that we do not allow this argument to explode into a flame war.

    In addition, the Akismet spam filter has been picking up false positives like crazy lately; I’ve had to painstakingly sort through mountains of spam to retrieve legitimate comments left by readers such as Delphi’s Ghost, so if any of you are concerned that I am deleting your comments, please do not be. It’s simply that some comments are being scooped up by the Akisment spam filter for reasons that are unknown and I have to check every day or so to release the false positives.

    Thanks for the great discussion guys!

    -Aaronontheweb

    Posted 24 Sep 2007 at 3:04 pm
  198. TXTWall wrote:

    Hi Aaron,

    We’ve just delivered a facebook app which I think “ticks all your boxes” for monetization whilst delivering something of genuine use.

    You can find it here:

    http://apps.facebook.com/txtyourfacebook/index.php?tab=main

    would welcome your comments.

    Peter.

    Posted 24 Sep 2007 at 6:54 pm
  199. Dave wrote:

    Honestly, and I don’t mean undue offense to anyone, I think it’s because more ASP.NET centric developers have real jobs. Working 40, 50, or 60+ hours a week on a corporate development effort (where .NET is very much more strongly represented) just about completely precludes any significant time spent on social media sites or developing side-projects.

    At least, that’s my excuse. I barely have time to write a blog post every few weeks.

    Posted 24 Sep 2007 at 9:52 pm
  200. Capetonian wrote:

    I’m with godaddy, and was disappointed to find out that they don’t offer multiple logins to databases – this makes it more difficult to secure the database properly.

    Posted 25 Sep 2007 at 12:08 am
  201. vjeran wrote:

    I would love to see this advanced topics :) – i had so much troubles with some hosting providers – that i lost weeks on them. If u have ever been working with godaddy u will know what do i mean.

    Posted 25 Sep 2007 at 1:33 am
  202. Joe Brinkman wrote:

    I think one of the most underrated metrics is the number of sites on a single box. You will find a ton of hosts who oversubscribe their servers, which eventually results in performance issues on your site.

    Posted 25 Sep 2007 at 5:12 am
  203. Fady Anwar wrote:

    @Dave
    i’ve the same problem too
    i’m starting to think that most open source developers are amature programmers whom have really “big” extra time between there hands to spend on developing software for free

    Posted 25 Sep 2007 at 8:18 am
  204. Thomas Hansen wrote:

    @Fady
    It’s very dangerous to generalize!
    You’re certainly to some extend correct but look at e.g. RedHat, Trolltech, MySQL, eZ Systems and us…! (Frost Innovation – Gaia Ajax Widgets)

    We’ve got a complete full development department of full time (good payed) and very skilled developers working on products all day long… ;)
    Though I may agree on that full time jobs might be some of the reasons to why .Net is less presented on SMO, in fact the only reason I participate at ALL is to be able to spread the news about our product (in addition to 10% reasons is to “keep up” with what’s moving out there… ;)

    But to say most FOSS developers are “script kiddies” with too much spare time is an exaggeration of magnitudes…!
    In fact the FOSS economy is increasing at _four times_ the speed of the closed source economy…!

    Though we’re .Net AND Open Source, so there definitely exist FOSS projects of importance in the .Net (and Mono) world too…

    Posted 25 Sep 2007 at 8:33 am
  205. Fady Anwar wrote:

    execuse me, but i’ve never seen enterprise projects depending on FOSS
    most of FOSS have usability and design problems, making FOSS hard to integrate with any other system
    for example i’ve never seen a FOSS using SOA
    i’ve never seen anyone using Mono for real in an even small project
    thats why i’m saying most of FOSS developer are amatures whom don’t know the most basic concepts of design

    Posted 25 Sep 2007 at 8:40 am
  206. Aaronontheweb wrote:

    There are lots of enterprise projects that utilize FOSS:

    10 Myths About Open-Source Software

    Posted 25 Sep 2007 at 8:43 am
  207. Fady Anwar wrote:

    mention one

    Posted 25 Sep 2007 at 8:45 am
  208. Aaronontheweb wrote:

    Well for instance Google utilizes Python and PHP. Do I really need to name a bigger project than that?

    Posted 25 Sep 2007 at 9:04 am
  209. Fady Anwar wrote:

    enterprise = scalable + integration
    please mention resources about your claims on google

    Posted 25 Sep 2007 at 11:05 am
  210. Thomas Hansen wrote:

    @Fady Anwar
    I have a couple;
    * Window 95
    * Windows 98
    * Windows Millenium
    * Windows NT, 2000, XP
    In fact the ONLY Windows OS that does not entirely build it’s sockets on BSD Sockets are Server 2003 and Vista…
    ;)

    I think in fact most of the REALLY large Enterprise Systems are built on FOSS including Google as Aarontheweb says…
    Others are YouTube.com, Digg.com, Slashdot.org etc…
    In fact about 90% of the really large Social Websites today are built on some sort of FOSS Framework/Platform…
    Linux has about 55% of ALL servers in the WORLD today and MS has about 35% I think that about nails the last piece into the coffin…

    Posted 25 Sep 2007 at 11:15 am
  211. Fady Anwar wrote:

    do you have any proof that support your claims? or these are just your mere opinion?
    btw
    Linux is spread on servers because it’s “FREE” and convenient for “small” projects
    i’m talking about the “enterprise” projects
    youtube, digg, slashdot doen’t fit the enterprise category
    if you are so good at mentioning FOSS coffin nails
    please mention for me a single FOSS application that uses SOA, if you understand what is SOA

    Posted 25 Sep 2007 at 11:21 am
  212. Thomas Hansen wrote:

    First of all SOA is a hype word invented my MSFT to sell BizTalk and get folks to use WSE to lock them into MSFT products with stuff like AD and whatever idiotic crap people are using these days instead of the open protocol of SSL and TLS…
    Second, Google Apps then, is that “enterprise enough” for you?
    Or does the code have to crappy too…?
    Third; *plonk* !!

    Posted 25 Sep 2007 at 11:43 am
  213. Fady Anwar wrote:

    @Thomas Hansen
    First SOA is not a hype it’s a design pattern standard
    and unlike you here is my refrences
    http://en.wikipedia.org/wiki/Service-oriented_architecture
    Second
    you didn’t come up with any refrences to back up what you are saying
    Third
    your way of descussion irritates me, and i can’t afford time to continue such debate with somebody like you (whom use his openion as his only refrence)
    seems like have extra time between your hands, so i advice you to read about SOA to know it’s not a hype and it’s the future

    Posted 25 Sep 2007 at 11:53 am
  214. Dave wrote:

    It’s a mistake to compare enterprise software with high traffic sites. Those are completely different animals. Regardless of development platform, a good enterprise development crew could churn out a Digg clone in days. The software behind most popular sites is no feat of engineering.

    Also, where in the world did you get the idea that SOA was Microsoft centric?

    Posted 25 Sep 2007 at 12:06 pm
  215. Thomas Hansen wrote:

    @Dave
    True, I still mentioned Google Apps, now if the stuff they’re doing with GMail, GCal, Writely etc is a “weekends job” for an Enterprise Development crew I’d very much like you to show me that crew…!
    I’ll pay them ANY price to get them in my staff…!

    Regarding SOA and MSFT I overdid it a little bit, partially unintentionally. But the basic fact is that MSFT sells SOA as if it was better than sliced bread and almost _none_ of the guys telling you that they actually DO SOA even KNOWS what SOA IS, they just do it because MSFT talks about the Railroad industry telling people about the importance of standardizing the message exchange format and have support for long transactions (which also none of the guys telling you they “do” SOA knows what is)

    Most developers I’ve spoken to tells me either that SOA is WSE, some tells me it’s BizTalk and some even claims that it’s CAB (Composite Application Blocks) due to the fact that it have plugin nature…!! :S

    Then when people starts to struggle MSFT first sells you BizTalk to “integrate” your different systems together and when they’ve sold you BizTalk and you’ve spent a year trying to figure out how to make that dog bark you’ll end up paying for SharePoint and throwing “SOA” and “BizTalk” out the door. It will be interesting to see what will cure people’s SharePoints problems… ;)
    I’ve even seminars that had “Configuration as the alternative to Programming in a SOA Environment” as the header for a SharePoint SysAdmin talk…!!

    So I am sorry for getting a little bit of confused here… ;)

    I mean a system that require Server 2003 and AD just to hit F5 in your debugging environment… ;)

    OMG am I glad I’m NOT on that train…!! :D

    Posted 25 Sep 2007 at 2:36 pm
  216. Mark wrote:

    @Fady – FOSS _does_ get used within the enterprise however very rarely in .Net based solutions.

    I totally agree that many FOSS products are of poor quality, poor documentation and poor support. You could say the same for many closed source products.

    What you forget is (or probably don’t realise is) that there are some extremely well run FOSS projects that turn out top notch software such as the Apache Foundation (HTTPD, Tomcat, Ant, Struts, Axis, log4j, etc), OpenSymphony (Quartz, SiteMesh, OSCache, etc), Eclipse Foundation (Eclipse), etc. Many of these projects are supported by software vendors such as IBM, Sun, Oracle, etc. These products are often based on J2EE. If you’re .Net only then there’s a chance that you’re not aware that Open Source pervades J2EE.

    And then there are the commercial Open Source offerings, many with VC backing. Here are some examples:

    RedHat – Linux is most definitely Enterprise grade. Many large corporation run mission critical applications on Linux in preference to or beside Windows.

    Alfresco – probably the best example of an ECM that is built on FOSS projects such as Spring, Hibernate, MyFaces, Lucene, etc. It’s comparable to Documentum and MS SharePoint. http://www.alfresco.com/customers/.

    JBoss – An enterprise grade application server comparable to WebLogic, WebSphere, etc. JBoss also maintains the Hibernate and jBPM projects. http://www.jboss.com/customers/index.

    There are loads more – SugarCRM, Liferay, MySQL, SocialText, Xen….

    Then of course there are the commercial products that use FOSS software. Documentum, Oracle, WebMethods, etc.

    And finally there are the languages – Perl, PHP, Python, etc. You’ll find scripts written in these languages acting as the glue for a wide variety of systems (NASA, Google, etc).

    Commercial software isn’t necessarily better or worse than Open Source. Microsoft for example makes some of the best software out there – Office, .Net, etc but at the same time are unable to better existing Open Source efforts – e.g. NDoc, log4net, MBunit, Nant.

    And while I’m at it – a word on SOA. Of course it’s hyped – just like CORBA and SOAP were. Now we get SOA, which is just an architectural style, not a design pattern like you stated. We’re still stuck with imperfect interop technologies but at least we’ve got a nice buzzword to sell services and software with. FOSS projects that cater for SOA include Axis, CXF, Fuse, Mule, ServiceMix.

    Regards

    Posted 25 Sep 2007 at 2:55 pm
  217. JP Maxwell wrote:

    I would be interested in seeing you install word press using phalanger. I’ve been meaning to do this myself, but would love a blog post on your experiences doing such!

    Posted 25 Sep 2007 at 6:36 pm
  218. Aaronontheweb wrote:

    Oh yeah, one step ahead of you JP ;)

    I’m planning on launching a WordPress.NET package complete with a Windows Installer in the next week or so assuming that there isn’t a complete and total log jam trying to get the thing running.

    Posted 25 Sep 2007 at 10:40 pm
  219. Robert G wrote:

    That’s fine. But how long will it take it to set it up on a web hoster like goDaddy or aquest?

    Posted 25 Sep 2007 at 11:30 pm
  220. Aaronontheweb wrote:

    It takes even less time for a shared host. For a shared host deployment you just do the following:

    • Create a new MySQL database
    • Unzip Wordpress onto your local harddrive, edit the wp-config.php file so it has the correct MySQL login information
    • Upload Wordpress and all of its content onto your host
    • Execute wp-admin/install.php
    • Profit
    Posted 26 Sep 2007 at 12:04 am
  221. Aaronontheweb wrote:

    Erm if you were referring to WordPress.NET I plan on making an easy shared host install solution too.

    Posted 26 Sep 2007 at 12:05 am
  222. Aaronontheweb wrote:

    I think FOSS is making some strides in .NET as well. I’m sure there are some enterprise level solution that utilize solid .NET FOSS projects like SubSonic or perhaps DotNetNuke. Those two stand out in my mind as the most prominent and excellent .NET FOSS projects.

    Posted 26 Sep 2007 at 11:35 am
  223. Brant White wrote:

    It is great to see interviews like this and to see that .NET is employed in innovative web applications. Similar to Greg’s experience, we’ve found that using .NET and MS technologies has enabled us to focus more on the application rather than on all of the areas of expertise required for FOSS use.

    Posted 26 Sep 2007 at 3:36 pm
  224. Jon Harrop wrote:

    I don’t know who posted “you didn’t even cite your sources” followed by a citation to Wikipedia but it sure made me laugh out loud! :-)

    Posted 26 Sep 2007 at 6:29 pm
  225. Khushal Patel wrote:

    It is great to see interview like this and wants more to come up, we are also developing a New .NET Startup (Growing up company) , but lack of knowledge on Servers and licensing issues makes us not comfortable but .NET Proves itself my first choice among all and i appreciate the initiative taken by Aaronontheweb . keep it up man … we are all with you … :)

    Posted 26 Sep 2007 at 11:39 pm
  226. Khushal Patel wrote:

    One More Startup in .NET https://www.filmaroo.com/

    Posted 27 Sep 2007 at 3:45 am
  227. Fady Anwar wrote:

    ok guys, i confiss. i wasn’t really realistic about some stuff
    but the question is why?
    well, here comes the unexpected answer
    i’ve been in the FOSS field for years before i start using .net
    i used to develop in PHP under Linux and i’ve met every usual problem that you will meet when you start working with FOSS
    when i switched to the .net world, things became deferent and specially when i started working with enterprise applications
    most FOSS that i’ve used didn’t stand a chance when came to comparison with closed source producs
    most of them lacked the most important thing, the ability to scale up
    when you call red had enterprise that doesn’t mean it became enterprise
    enterprise software is where the money is
    yes i used to promote open source software and still, but open source software just doens’t solve every problem you meet in your career life
    why?
    because open source software mosly is developed without an integration design in mind
    lets take for instace microsoft products
    the office is integrated with the browser and the browser is integrated with the active directory authentication protocol which is supported by the iis
    have you ever seen any product in the FOSS that looks like AD?
    have you ever seen any product in the FOSS like the biztalk? or office? or MOSS?
    lets face
    open office sux and is too slow
    apache doesn’t stand a chance when compared to iis, have you ever though about clustering or load balancing using apache?
    have you ever tried to configure a sing web site on apache using it’s httpd.conf? how much time did it took you?
    mysql? i would use a flat database and still come with the same results
    have you ever tried to use constrains or relations in mysql?
    and yes, PHP, a coctail with various functions with no namespacing that make a functiionality like intellisense in visual studio is an impossible to do
    no decent IDE to php till now
    and oh yea, the php spaghiti code, html within code
    and what about security? have you ever heard about remote inclusion? it only exists in php
    have you ever tried to read a big file using php? try this and see what happens
    open source software is not bad, it’s good because it’s free, but FOSS won’t solve your every day problems for free

    Posted 27 Sep 2007 at 8:17 am
  228. Jason Sperske wrote:

    Ok I stayed out of this debate for a while (largely because I was busy working on what people have insisted here must be a fictitious enterprise app that is written in Java, on Linux and Apache with MySQL) but Fady I have to address some points you made.

    First, what part of Active Directory are you so enamored with? Because Samba is a Free/Open Source application that can actually act as a co PDC or Backup DC directly alongside a Windows domain controller. That would seem like a reasonable measure of code maturity and enterprise reliability. But I admit to not being that much of a Windows networking guru.

    Open Office is slow, but it has become a lot faster (fans of the application recall using it back when it was called Star Office), and it is trying to accomplish a much different goal (run on Windows, Mac and Linux) so they have to make different design choices. Some of these might come at the cost of deep system integration, but that line is moving closer and closer to Microsoft levels, and being free and open source anyone who is inclined can (and has) contribute changes that make it do more of what users want. Open Office is much more interested in being an office productivity platform that others build applications on top of than a productivity app. This is the same goal Microsoft has but they want to be the ones profiting form that platform. How successful would the web have been if Tim Berners-Lee was the only guy licensed to build web pages and everyone else had to pay a royalty? This is a BIG project with lofty goals, but if the Open Office Community team succeeds it could create a platform many times more powerful than anything a closed source team could produce.

    The last time I checked my linux distribution came preloaded with Apache, and loading PHP support was as easy as checking a box in my package manager (or running ‘apt-get install php’ if I wanted to install from a command prompt). And yes I have considered load balancing, I setup a load balancing proxy that simply asked for the IP addresses of the boxes that were a part of my “farm”. One paragraph of documentation later I was up and running. If I wanted to get more complicated that that I could have used Linux Virtual Server and set up watchdog timers and heart beat monitors. All of this was controllable remotely from SSH, and worked with out issue (or reboot) for 100+ day uptimes (occasionally I would run ‘apt-get upgrade’ and all of my installed packages would get upgraded to the newest stable versions automatically, and I would reboot, though most of the time the reboot as totally unnecessary because Linux can distinguish between a user process and a system process, and there for rarely requires rebooting to replace versions of software.

    As for MySQL. I don’t think you understand what MySQL is. MySQL is more like the AVI file format. It is a container for other storage engines that handles common subsystems like authentication (which is also pluggable). Underneath MySQL is MyIASM, MEMORY, InnoDB, BerkeleyDB, CSV, ndbcluster and IASM, and once MaxDB though SAP bought that, so its not part of the Free version. Each have different strengths and weaknesses. And in a single Database you can decide which table engine fits your needs on a table by table basis. 99% of the time a website just needs InnoDB (this is why Oracle bought the team that created that engine, though because it’s Open Source that means the engine is free to be maintained by other talented developers). But a database administrator is free to migrate their data as needed. The point is MySQL is a powerful platform that is capable of many things, this helps explain why they made over $40 Million in 2005 (http://www.news.com/MySQL-fills-Oracle-consumed-hole-in-database—page-2/2100-1012_3-6058930-2.html)

    As for PHP intellisense, it has been a part of Zend Studio (The company that created PHP) for quite some time (and that program is written in Java), and works great. Now it’s a part of Eclipse and NetBeans, so it sounds like the community has responded to that need. As for code style. I completely agree that inline logic with HTML is messy, but you know that you don’t have to code that way (and ASP developers are often quite guilty of the same thing). There are template engines and even PHP compilers that helps you separate your code into clean display and business logic layers. If you code better applications you tend to see issues like large file handling get addressed.

    I personally have found Open Source technologies very integratable. And while it might require more work initially (though in most cases I haven’t found that to be true), the reward has time and time again proven to be greater. Microsoft technologies haven’t always had a stellar record integrating with each other, but they have gotten better. However in the same time the Open Source community has been hard at work solving real business challenges and addressing needs like scale and security. The Open Source model means companies like IBM who get real benefits out of a stronger Linux OS (they make their money consulting and selling hardware) can devote serious money and developer time, and everyone else in the community can benefit. It also means people like myself who utilize Open Source software to build my business can make the kind of changes that meet my business needs without waiting for a larger company to address them and ask me to pay them for the upgrade.

    And thats all I have to say, I really need to get back to my work.

    Posted 27 Sep 2007 at 11:41 am
  229. Aaronontheweb wrote:

    No I guess not. Not sure what the problem is with the comments. I haven’t made any modifications to Wordpress’ comments engine. Can you shoot me an email if an error message is getting thrown?

    jiive[dot]aaron[at]gmail[dot]com

    Posted 27 Sep 2007 at 12:58 pm
  230. Tom wrote:

    One last try, this time without apostrophes…

    The problem I have here is that there are a lot of questions unanswered by the person who sent you the e-mail as far as what resources he has available to him and what his actual plan is.

    It seems like the person is looking for only one person who will fill every technical role of the new startup and that is a pretty tall order, particularly if the position isnt full time. The reality is, most technical people who have interactions with people who arent technical get ideas thrown at them pretty regularly.

    Im an IT director who works in a field full of people who arent that technical and I have to tell you I get, on average, about a pitch a week from someone who has no programming skills but who thinks theyve discovered the next big thing. So unless you have a significant amount of money to start its going to be an up hill battle.

    By “significant amount” I mean enough money to pay yourself and the technical person (full time) for the first few months bare minimum.

    If you dont have that all I can suggest is that you put yourself out there and hope for the best. If you really do have a great idea you might be able to get someone to sign on in their spare time and help you out. Though even that is tricky because you dont want to share your idea too liberally for fear that someone you interview might decide to take it for their own.

    Either way, if you do find yourself in a place where you have candidates to choose from here are my suggestions as far as criteria is concerned…

    Look for experience: I have to say that Ive honestly stopped looking at degree information at this point. Dont get me wrong, as a programmer you can learn a lot from a University program but it certainly isnt guaranteed. Ive literally interviewed people who had a B.S. in Computer Science and yet had never worked on an actual usable program before. Bottom line is that a person who has worked on an actual production system of some kind is worth 5 guys who just have their degree.

    Meet with the candidates personally: Ive known several people in my life that could code in ways that made my jaw drop but who couldnt articulate an idea to another person if their live depended on it. If you are looking to get some kind of funding you are going to have to present both a business and a technical assessment which means the person you choose is going to be as visible as you are in the funding process. So though some people might be able to write great code they may not be what you are looking for.

    Look for people who code in their spare time: If the person you are looking at has worked on something in their spare time such as an open source project or even a technical blog that reflects well on their commitment and their ability to get the job done. Open source projects are the best in that someone who doesnt know what they are doing wont last long in a group open source project which makes it a great way to vet candidates.

    Wow, this turned out to be a long one. Hope it helps!

    Posted 27 Sep 2007 at 12:59 pm
  231. Tom wrote:

    Yup, it was the apostrophes…

    Posted 27 Sep 2007 at 1:00 pm
  232. Aaronontheweb wrote:

    @Jason,

    One additional comment from me on PHP intellisense. On my Phalanger article a reader pointed out an intellisense plug-in for Visual Studio which I have since installed onto my development workstation. I haven’t had a chance to play around with it thoroughly but it looks promising for VS 2005:

    Check it out: http://www.jcxsoftware.com/

    It might work with the free express editions of Visual Studio but I am not sure; I have the academic editions of VS 2005 so my experience has been based on that.

    Posted 27 Sep 2007 at 1:38 pm
  233. Fady Anwar wrote:

    @Aaronontheweb
    you can’t have intellisense like functionality in any IDE that supports PHP because simply PHP have no namespacing

    Posted 27 Sep 2007 at 1:47 pm
  234. Aaronontheweb wrote:

    Thanks Khushal. And thanks for the lead on filmaroo. I’m always looking for cool new .NET-driven services to interview!

    Posted 27 Sep 2007 at 1:49 pm
  235. Fady Anwar wrote:

    @Jason Sperske
    you can’t compare Samba to AD
    i’ve used Samba and in my job i perform several network administration tasks that i’m sure that Samba can’t do
    Samba is all about file sharing

    Posted 27 Sep 2007 at 1:50 pm
  236. Aaronontheweb wrote:

    JCX Software’s .NET/integrated PHP debugging demo, with PHP intellisense

    http://www.jcxsoftware.com/jcx/vsphp/tutorials/dotnet_debugging

    Posted 27 Sep 2007 at 1:52 pm
  237. Fady Anwar wrote:

    @Jason Sperske
    yes in open source projects like Open Office it’s possible it would have lots of features in the futures, but guess that? because of the FOSS non centric development there will be no integration within these features and within any other FOSS products
    for example you want be able to use open office within firefox like we can now use microsoft office within IE
    you can’t use RMS in open office because simply it can’t be integrated with any other service like AD
    you can’t have CMS document libraries like the one in MOSS that use open office to edit there documents
    what really lacks FOSS is “integration”
    for gods sakes i’ve not seen till now any decent installer rather than RPM packages

    Posted 27 Sep 2007 at 1:56 pm
  238. Fady Anwar wrote:

    @Aaronontheweb
    that wasn’t intellisense
    that was debugging
    btw that was VS 2005 which is a closed source application owned by microsoft, i’m sure you can notice that

    Posted 27 Sep 2007 at 1:59 pm
  239. Aaronontheweb wrote:

    Fady, If I had to choose I’d take propreitary software over open source 9 out of 10 times. The PHP intellisense/debugging suite that JCX produces is ALSO propreitary. I’ve spent a lot of energy making the case for proprietary software on my blog.

    They mouse over variables in PHP and extricate current values during debug, just like how you can with a quick watch. Yes. But everywhere on JCX’s site they list numerous examples of their INTELLISENSE support, like on their blog

    http://www.jcxsoftware.com/jcx/blog

    On their tutorial video where they select WHAT PHP MODULES SHOULD HAVE INTELLISENSE support

    http://www.jcxsoftware.com/jcx/vsphp/tutorials/remote_server

    Or INTELLISENSE for PHP screenshots

    http://www.jcxsoftware.com/jcx/node/1452

    http://www.jcxsoftware.com/jcx/node/1397

    http://www.jcxsoftware.com/jcx/node/1355

    The product even checks to see if your project’s includes exist or not:

    http://www.jcxsoftware.com/jcx/node/1370

    When I make my WordPress.NET port I’ll even include some of the intellisense screenshots from that. However, if this isn’t enough proof for you that JCX’s product does what it says it does, then I give up.

    Posted 27 Sep 2007 at 2:13 pm
  240. Dave wrote:

    I don’t think open source is really the issue here, is it? I would strongly consider using something like SubSonic in a corporate app. I have no problem with solid open source projects. ASP.NET AJAX is open source, for that matter.

    The major difference that I see when it comes to the topic of the post is a divergence in long term factors.

    If you’re developing an application to be used in a medium or large business, you know from the start that it will have a large user base and must be maintainable for the long haul. With this in mind, you’ll almost certainly go for Java or .NET, probably depending more on the existing IT infrastructure than any difference between the platforms (as they are very comparable).

    However if you’re developing a startup application, your user base could be anything from 5 users to 5 million users, depending on the mood of the Internet when you release. In that scenario, a looser, cheaper platform will always be more popular. Something like Cake or Rails becomes a nightmare to maintain and scale, but brings you to market much quicker, cheaper, and easier.

    Posted 27 Sep 2007 at 2:18 pm
  241. Fady Anwar wrote:

    @Aaronontheweb
    you brought me the wrong video, it’s not my fault it’s urs :P
    and it seems you didn’t understood my comment about lack of namespacing in php
    as ofcourse know in php there is no namespaces unlike any other OOP language like java or .net
    so when ever you type the first charachters of your the function you are intending to use the IDE will show you “ALL” of the php know functions that begins with these charachters. so you will end up typing the whole name of the function you want to use specially in php lots of functions have the same prefix
    @Dave
    you are right
    i’ve always said that php is good for small and agile fast paced projects
    but when it comes to big enterprise integrated large scale applications, you to use the right tool and php is not an option

    Posted 27 Sep 2007 at 2:33 pm
  242. Jason Sperske wrote:

    @Fady
    It was perhaps foolish of me to attempt to address your points about Active Directory (as it is not a part of my job, or even within my range of computer interests). If anyone is keeping score, then point to you good sir.

    Often times it isn’t fair to address multiple (and separate) points of contention in a blog post, as it makes it hard to hold the individual discussions that they require.

    My point on system level integration is that the Unix model (everything is a file, originating from the command line) works better for the kinds of system administration I do. From my perspective, it really doesn’t matter how well Microsoft can connect multiple GUI apps, because the kinds of things I’m interested in doing are made much easier for me in Bash scripts. Now I know that .net exposes access to the MMC (is that what it is called?) and allows me in .net to script a lot of system functions, but in the time that I have been working with computers that is still a relatively recent development which only serves to bring Windows (and all of its related technologies) up to the level of quality that Linux has always been (for me, can’t stress enough that this is my personal opinion).

    Other people will come from other backgrounds, and they will be interested in other things. Microsoft being better or worse than any one else isn’t really that important to me at any given moment. The fundamental argument is can Open trump Closed. You can replace each side with any company or community can get a different answer. Is MySQL better than Oracle? Or is Open Office better than Microsoft Office? These questions might lead a lot of rational people to say many different things. I don’t think it really matters because none of these products (or their teams) is ever done, and so any advance one has over the other is likely to change anyways. But a common trend among people who start successful businesses is their ability to adapt to challenges that they do not initially foresee. This causes them to consider the long term impacts of what languages they choose or how they choose to build their product(s).

    So the choice is between an accessible but closed platform or a challenging but open platform. I say that Microsoft is only marginally more accessible, and much more closed, than the free Open Source applications that I rely on. But then thats just me (and a hack of a lot of other people). I’m not totally clear on why I’m still involved in this conversation as I accept that making anyone agree with me won’t make my life any easier and might even send good hard working people down the wrong track. I guess I just wanted to address why something that is as powerful as .NET can be considered “un cool” and why that might not ever change.

    One thing seems clear at least, that Open Source projects and their contributers wont back down from this. Their efforts are enriching computer science, and allowing future generations to find new and original ideas and capitalize on them. Richard Stallman (a man who I have had the pleasure of meeting on more than one occasion) believes (and I agree) that ideas shouldn’t be proprietary. This is the heart behind GNU which forms the basis behind most of the Open Source movement. Closed platforms (even if they contain Open components), in my book, are relics of a past era where computers were a mystery to 99.999(and then some) of their users. Linux, GCC, Apache, even Wikipedia are great examples of the masses ability to self govern and collaborate. They are not perfect models, but they show tremendous promise, and have produced tremendous value.

    Ok Thats enough grand standing, really I need to finish this Ajax component serialization function (Don’t worry Thomas, I’m not after your Gaia Widgets market, I still think your library is cool).

    Posted 27 Sep 2007 at 2:40 pm
  243. Mark wrote:

    Hi Fady

    Sorry but I still find myself disagreeing with some of your comments.

    >because open source software mosly is developed without an integration design in mind
    lets take for instace microsoft products
    the office is integrated with the browser and the browser is integrated with the active directory authentication protocol which is supported by the iis
    have you ever seen any product in the FOSS that looks like AD?
    have you ever seen any product in the FOSS like the biztalk? or office? or MOSS?

    MS products tightly integrate with MS products mostly by using proprietary technology (i.e. not open standards). This is fine if you are a MS shop and don’t mind the vendor lock-in. Commercial competitors often use this approach as well. For an alternative to AD see Fedora Directory Server. For Biztalk, see Mule. For MOSS, see Alfresco. For Office, there’s nothing :-) come to think of it there’s no commercial competitor either.. lol.

    >lets face
    open office sux and is too slow
    apache doesn’t stand a chance when compared to iis, have you ever though about clustering or load balancing using apache?

    I agree that Office > OOo but then OOo isn’t complete crap – it’s just not as good as Office in the same way as alternative commercial products. IIS isn’t the only app server that can load balance or cluster but I agree that IIS6 is pretty neat.

    >and yes, PHP, a coctail with various functions with no namespacing that make a functiionality like intellisense in visual studio is an impossible to do
    no decent IDE to php till now
    and oh yea, the php spaghiti code, html within code

    All fair comment until you realise that PHP was/is a hell of a lot better than ASP. Things have moved on, .Net/ASP.Net are now here but by the same token we also have J2EE, Ruby, etc. PHP has improved as well. It’s possible to write fairly nice PHP using one of the many frameworks that are out there now (CodeIgniter, Cake, Smarty, etc). It’s possible to mix logic with markup in ASP.Net so it’s possible to write spaghetti in ASP.Net.

    VS.Net is pretty good but I still prefer using Eclipse and IDEA. VS.Net only becomes usable for me with add-on products like Resharper, TestDriven, etc.

    >open source software is not bad, it’s good because it’s free, but FOSS won’t solve your every day problems for free

    Free as is beer is definitely appealing but I love the fact that you have the freedom to inspect/modify FOSS source code. FOSS _can_ solve everyday problems, but not all problems. You seem to have a problem with FOSS. Perhaps you’ve just not used any decent FOSS software. Since you’re a .Net developer perhaps you’d be interested in one of the following – Rhino Mocks, NHibernate, Castle Project, MbUnit, etc.

    If you had moved from PHP to J2EE rather than .Net I would guess that you would have a different opinion of FOSS. The one thing that I think that Microsoft have done well is simplify some aspects of development by providing the entire stack in an easy to use package. Commercial Open Source companies seem to be waking up to this now as the end products are getting better and better – see Zimbra, Alfresco, RedHat, etc.

    Regards

    Posted 27 Sep 2007 at 3:47 pm
  244. Tyler Clendenin wrote:

    UrlParams
    https://addons.mozilla.org/en-US/firefox/addon/1290

    Have you ever wanted to edit the get or post variables on a page? This add on is perfect for doing just that.

    Add N Edit Cookies
    https://addons.mozilla.org/en-US/firefox/addon/573

    View, Create, Delete cookies quick and easy. Just install it to see the power.

    Posted 27 Sep 2007 at 4:15 pm
  245. applewatcher wrote:

    From their rebates website after a failed rebate attempt. Not only are they using .net, but a buggy script to boot.

    Server Error in ‘/’ Application.

    Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster.
    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

    Exception Details: System.Web.HttpException: Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster.

    Source Error:

    [No relevant source lines]

    Source File: c:\WINNT\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\98cc0722\64100bcc\App_Web_omnmlqb4.0.cs Line: 0

    Stack Trace:

    [HttpException (0x80004005): Unable to validate data.]
    System.Web.Configuration.MachineKeySection.GetDecodedData(Byte[] buf, Byte[] modifier, Int32 start, Int32 length, Int32& dataLength) +2546764
    System.Web.UI.ObjectStateFormatter.Deserialize(String inputString) +214

    [ViewStateException: Invalid viewstate.
    Client IP: 166.70.80.84
    Port: 11442
    User-Agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/312.9 (KHTML, like Gecko) Safari/312.6
    ViewState: /wEPDwUJMjI4MTU0NDAyZGR+gn8J5EPZ7V11xlExQCu8l+5QKQ==
    Referer: http://applepromotion.corporatesvcs.com/(S(55y1e03wdeu5wi45xiishq45))/Default.aspx
    Path: /Default.aspx]

    [HttpException (0x80004005): Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster.]
    System.Web.UI.ViewStateException.ThrowError(Exception inner, String persistedState, String errorPageMessage, Boolean macValidationError) +116
    System.Web.UI.ObjectStateFormatter.Deserialize(String inputString) +251
    System.Web.UI.ObjectStateFormatter.System.Web.UI.IStateFormatter.Deserialize(String serializedState) +4
    System.Web.UI.Util.DeserializeWithAssert(IStateFormatter formatter, String serializedState) +37
    System.Web.UI.HiddenFieldPageStatePersister.Load() +220
    System.Web.UI.Page.LoadPageStateFromPersistenceMedium() +83
    System.Web.UI.Page.LoadAllState() +35
    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +6953
    System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +154
    System.Web.UI.Page.ProcessRequest() +86
    System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context) +18
    System.Web.UI.Page.ProcessRequest(HttpContext context) +49
    ASP.default_aspx.ProcessRequest(HttpContext context) in c:\WINNT\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\98cc0722\64100bcc\App_Web_omnmlqb4.0.cs:0
    System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +154
    System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +64

    Version Information: Microsoft .NET Framework Version:2.0.50727.42; ASP.NET Version:2.0.50727.42

    Posted 27 Sep 2007 at 8:47 pm
  246. Rick Marnon, Howell wrote:

    I am new to the blogging for business, and I hope that I am doing it right. Thanks for the suggestions.
    Rick Marnon, Howell
    http://www.oaklandlivingston.com/howell.html

    Posted 27 Sep 2007 at 10:49 pm
  247. Mas Gitz wrote:

    Thanks for posting my email Aaron.

    I believe my idea is well thought out, despite my technical deficiencies, however, my research online has shown me that approaching investors with an idea and a dream is simply not enough.

    My problem is that I do not need, nor want to hire someone to start programming right away, before any type of funding has materialized. I need to find a technical individual, that would be willing to sign an agreement with me and effectively become a member of my team.

    I would only require that his expertise would be able to help me determine:

    The feasibility of my idea
    Comment on any other options that may enhance the idea
    Scalability of the idea
    The optimal means of delivering a live product

    Once this is accomplished, we would work together on a presentation and then submit it to various venture firms.

    All this I believe could be done remotely.

    “IF” the idea is able to secure significant funding, the individual would then have to work on the project with me fulltime.

    So I guess – the individual I need will have need very little time comittment pre-funding.

    Posted 28 Sep 2007 at 7:12 am
  248. Aaronontheweb wrote:

    Sorry if any of you were subject to a half-read article. I hit the publish button by accident half-way through writing it. I’ve spent the entire morning trying to get DotNetNuke, MojoPortal, and Community Server Express to function on my laptop as a new blogging platform for a project I will be releasing over the weekend.

    In addition my Facebook application development is proceeding along smoothly and I will have a couple of articles about that posted over the weekend.

    Posted 28 Sep 2007 at 4:53 pm
  249. Fady Anwar wrote:

    @Jason Sperske
    i’ve used Linux for about 6-7 years, developed with Perl, PHP and MySql
    also i’ve used java (but so much)
    i also have worked within software development teams using strict quality policy and a team of quality control to test our products
    so when it comes to Linux quality as you mentioned i’m sure if i applied my point of view of quality then we will find out that Linux is missing several things
    1- usability
    2- documentation
    3- maintainabiltiy
    and thats why it’s still used “only” by ppl whom have a technical background
    and this is one of the day to day problems that FOSS didn’t solve “yet”
    but this is not the only problem with FOSS in general, FOSS methodology as we all know is based on ppl contributions and these contributions are numerous and vast “but” they are not organized by any centric organzation that can set targets like integration for usability
    thats why we can’t see FOSS products talking together transparently like Microsoft products do
    put your self in the place of regualer average user, should the understand how OS works and how to use shell scrips and command lines to run mp3?!!!
    common it took me a whole hour to figure out how to run mp3 on fedora, considering me as a software developer what about the normal user?

    Posted 28 Sep 2007 at 6:58 pm
  250. Fady Anwar wrote:

    @Jason Sperske
    yes i agree with you that FOSS caused a major development in the software industry, in fact companies like Microsoft would not even try to improve it’s products and make things like Vista, MOSS, VS2005 if there was no Linux, dropal, phpnuke and netbeans out there for free and open source
    wikipedia is my favorite place to read and gain knowledge about alot of stuff but have you ever tried to use there editor? if you did then try to compare it to MOSS Wiki template
    which is easier to use?
    which have more features?
    which is integrated with other products the user use?

    i always used to say PHP compared to ASP.NET is more like a little knife compared to a big electric saw
    you can’t cut big tree with the knife but you can use it to make artistic crafts
    php is good for small cool ideas, but when it comes to enterprise software and scalability things get messy
    have you ever heard about 3 tiers in PHP?
    do you think you can handle ERP systems with PHP spagheti code? or mysql that can’t support transactions?

    Posted 28 Sep 2007 at 7:18 pm
  251. Glenn Berry wrote:

    Interesting series of posts, especially on how to use catchy titles and list posts. Do you think things like Technorati tags are worth while anymore?

    Posted 29 Sep 2007 at 12:10 pm
  252. Aaronontheweb wrote:

    I think Technorati tags are still worthwhile because for every post/page you author you still have to take the time to supply <meta> tags for good-ole SEO. A lot of the time you can reuse many of those SEO keywords as your technorati tags. I actually do the opposite; I come up with about 5-7 technorati tags for each post then I add those to my bank of <meta> keywords, and then usually I’ll add in another 4-5 keywords, ones that would never do well on technorati but might prove helpful in search engines.

    Have I ever received a lot of traffic from technorati? No. I think the reason why Technorati’s Alexa ranking is so high to begin with is because of bloggers routinely checking the site over and over again to see if their authority has gone up. I don’t think nearly as many use it for searching; someone documented about a month ago just how screwed up technorati is

    If there’s someone out there who has managed to yield mountains of traffic from technorati without gaming the “what’s hot” section of the site then I am all ears.

    Posted 29 Sep 2007 at 1:58 pm
  253. Lola wrote:

    Great list, thanks.

    Posted 01 Oct 2007 at 8:40 am
  254. Steve Trefethen wrote:

    I’m glad you found it useful and thanks for link back.

    Posted 01 Oct 2007 at 1:01 pm
  255. Aaronontheweb wrote:

    Hey Steve,

    Thanks for the comment, and it’s no problem; I really like your starter kit! Sorry for spelling your name wrong (which I just corrected); I wrote the article in the wee hours of the morning my spelling took a bit of a nose dive, so my apologies!

    Posted 01 Oct 2007 at 1:46 pm
  256. Andy Brudtkuhl wrote:

    it’s always nice to know the enemy :)

    Posted 02 Oct 2007 at 9:31 am
  257. Krish wrote:

    Are you kidding me with the statement that Microsoft is going towards open source road? This claim is much more shallow than the allegedly shallow claims of Robert and Marshall you are quoting. Come on!!

    Posted 03 Oct 2007 at 1:57 pm
  258. Aaronontheweb wrote:

    What statement might that be?

    Posted 03 Oct 2007 at 2:16 pm
  259. Aaronontheweb wrote:

    Oh wait, there isn’t one. “Putting its foot in the open source door?” Ok, if releasing the source code isn’t the first step towards becoming open source, then what is? Does the statement indicate that Microsoft is going to become fully open source? No, it leaves it quite open.

    My article passed ZERO speculation on what Microsoft is going to do, it simply reported a canvas of opinion including mine.

    If you’re going to get into the Slashdot bitchfest semantics of what constitutes open source, spare us.

    Posted 03 Oct 2007 at 2:21 pm
  260. Arik wrote:

    Well, I guess it will be useful for debugging some hard cases, learning from the design and maybe even patching MSFT’s bugs in the Framework.

    Arik

    Posted 04 Oct 2007 at 5:13 am
  261. Andy Brudtkuhl wrote:

    Exactly my analysis Aaron. Whomever wrote that RWW article clearly has absolutely no understanding of .NET – or probably any development stack. I left some comments for them regarding that.

    As for Scoble – he’s clearly losing his marbles and credibility over the last year. I’ve unsubscribed to him and find none of his ramblings of any value.

    And for the framework being open – it may help debugging ~ but it’s not going to do much for 99% of M$ developers out there…

    Krish – you are just being stupid – sounds like a linux fanboy to me…

    Posted 04 Oct 2007 at 1:14 pm
  262. Anthony wrote:

    Hi Aaron,

    Nice article. This was released mainly to assist debugging it would seem. IMHO however, it’s kinda like a laptop dancer… you can play but you can’t touch ;-)

    Posted 06 Oct 2007 at 8:07 am
  263. Steve Trefethen wrote:

    No worries, as you can imagine my name is spelled wrong all the time. Thanks for the correction!

    Posted 07 Oct 2007 at 10:24 pm
  264. Roxi wrote:

    I take your advice.
    I’ll surely implement those good words.

    Posted 09 Oct 2007 at 8:59 am
  265. Dana Wallert wrote:

    Hi Aaron,

    Thanks for the link love…I have to say I chuckled when I saw the anchor text in that one in my links :)

    Posted 09 Oct 2007 at 10:07 am
  266. Aaronontheweb wrote:

    Lol I really liked your post Dana; I have that problem a lot myself. I find that most bloggers are addicted to the instant gratification of publishing their latest work of genius, but it takes some experience and discipline to know when to hold off and to save an article for the best possible time to publish it.

    Posted 10 Oct 2007 at 11:40 am
  267. Aaronontheweb wrote:

    Lol sorry the first title was crappy. The post evolved away from the subject of my original title and I changed it to reflect the true spirit of my the content :p

    Posted 11 Oct 2007 at 12:13 am
  268. Frank C wrote:

    Hi Aaron,

    When I decided to start VB Notebook For .NET earlier this year I had originally planned to stick exclusively with VB.NET material. However, early on I found that I wanted to add in general software development topics. This eventually had the effect of making my traffic two pronged where I get a lot of DZone traffic for general articles and a lot of search engine traffic for VB.NET tutorials.

    On my new blog, OpTempo I’m taking a wide open approach with no set topic. Anything goes there, aside from programming topics that fit with VBNB. I had done a few other topical blogs but I felt they were too constrained so I’m experimenting with having very few constraints plus writing as fast as possible. I started it on the 5th of this month and I’ve set the goal of having 200 quality posts by Nov 1. It should be interesting.

    Posted 11 Oct 2007 at 12:01 pm
  269. Aaronontheweb wrote:

    Hey Frank,

    Your sentiments regarding VB Notebook for .NET echo exactly how I feel.

    As for your OpTempo, good luck getting 200 posts up by Nov 1st! That’s a lot of writing! It sounds like a cool experiment, the wide open approach.

    Lastly, check your email ;)

    -Aaron

    Posted 11 Oct 2007 at 12:07 pm
  270. Tom wrote:

    Aaron, I think you should have followed the Om Malik link in the article you quoted (here: http://gigaom.com/2007/10/10/facebook-users-dip-could-this-be-true/)

    I actually agree with most of your post but you hit a nerve with me when you started talking about Facebook’s market position. For the record, Facebook is not the “market leader” or the “biggest social network”. In fact, not by a long shot. Malik’s article shows that Facebook has Unique Visitors in the area of 30 million vs Myspace which floats around 70 million.

    As a matter of fact, from the same blog post, if you take Facebook’s growth from Feb ’07 (its lowest point on the graph) to now you get a jump of about 12 million unique visitors. In that same time frame myspace grew by about 4-5 million unique visitors showing that myspace, while not keeping pace, is still going strong. In fact, while going into Facebook’s decline of 9.3% the Malik post also points out that myspace went up by .1% in the same time frame.

    Finally, and this is just one those “out of no where points”, but if you want to look outside the U.S. you’ll also see that MSN Spaces (of all things) is huge in Asia. As a whole, Spaces dwarfs Facebook with an estimated 120 million unique viewers worldwide. So while Facebook is growing fast that’s mostly because its pretty tiny in comparison to everyone else.

    The reason this all agitates me is that you seem to be in the right frame of mind in that you realize that most of the blogosphere is drinking the Facebook kool-aid. Yet simply by being bombarded by the hype you’ve been tricked into drinking the kool-aid as well by having your perspectives shaped by all this unrealistic Facebook talk.

    Posted 11 Oct 2007 at 3:37 pm
  271. Aaronontheweb wrote:

    Hey Tom,

    Your comment is absolutely true on all counts, but to clarify, I threw the “market position” talk out there namely for the sake of argument, not so much as to enter it into the canon of social media facts. I’m aware that MySpace still has a significantly larger audience, but again, the Facebook reference was for the sake of argument. In addition though, MySpace still doesn’t have a widget platform out yet, and Facebook’s platform has been garnering a lot of attention. I guess that would make Facebook the biggest social network that’s currently widget-capable with an in-house API.

    Maybe I should call Facebook the “buzz leader” instead ;)

    I’m an American college student who’s been on Facebook for three years, so my perspective has largely been shaped by my own extensive experience as a user, as a developer for the platform, but I never would have started developing for it were it not for the hype.

    Your points about what’s popular in other areas of the world and in other demographics rings true as well. I read the other day that Google’s Orkut is actually the market leader in parts of South America and elsewhere. I’ll have to see where I stashed that article.

    Posted 11 Oct 2007 at 3:46 pm
  272. dave mcclure wrote:

    absolutely… as soon as MySpace & Google & LinkedIn launch, will likely be worth checking them out & placing ‘bets’ on those platforms.

    but for the moment, Facebook is the only platform that has a real API for development.

    that appears likely to change next week with the rumored launch of MySpace’s new platform offering, and in November with the rumored launch of Google’s social platform. (both rumors reported by TechCrunch)

    - dmc

    Posted 11 Oct 2007 at 5:50 pm
  273. Run Rate wrote:

    Glad to see someone is staying on top of things.

    Posted 11 Oct 2007 at 8:50 pm
  274. Friendless wrote:

    When I see a title “AjaxNinja” I think you’re going to be writing about Ajax. Reading about blogging about blogging seems to be too many layers of navel-gazing. Please do more techo stuff.

    Posted 11 Oct 2007 at 9:00 pm
  275. Tom wrote:

    I see what you are saying

    Posted 11 Oct 2007 at 9:48 pm
  276. Tom wrote:

    Here is the rest of that post, for some reason three dots caused the post to get cut off (when are you going to community server again? :) )

    Ironically, Calacanis posted something on this today (http://www.calacanis.com/2007/10/11/facebook-reality-check-its-not-worth-100b-and-it-wont-crush/)

    Like I said before, I did agree with most of your article. I guess the difference between us is that I think Facebook’s “buzz leadership” is mostly hot air and that they’ll have very little to offer once the aforementioned Myspace Platform materializes. So while I think your points are valid I think that it will be the Myspace platform that will become the defacto standard (if there is one at all).

    Quick Disclaimer: I like Facebook a LOT more than Myspace which I absolutely hate. But based on my experience, as unique visitors go up each subsequent million is 5 times harder to get than the last million (I only have about 8 years on you age wise but that’s enough to have been recruited at 19 during the first boom so I know a little something about Web based companies and traffic). I think that puts Facebook at a significant disadvantage.

    Also, on the topic of Myspace vs. Facebook, I’d assume that about 70%+ also have a myspace account making Myspace even more compelling.
    I mean, for you it’s probably best for you to aim for Facebook no matter what just because that’s what you know and that’s where your passion is. But I think the best decision for most people would be to target a Myspace platform (again assuming it materializes at all)

    Though, and I should preface this by saying I have no experience with the Facebook platform. The entirety of my Facebook development experience consists of reading your posts on the topic :) That said, from what I do know I can’t help but think that porting will be pretty easy between platforms. Assuming most of the business logic is going to be identical and most of the interface work will be carried over completely I’d think a good modular design will make a port pretty easy. I mean, all you’re really getting from Facebook is profile information right? So I’d think you could literally get by with just having different classes for each social network and keep 95% of your code unchanged.

    Posted 11 Oct 2007 at 9:50 pm
  277. Aaronontheweb wrote:

    Well thanks for stealing my thunder for tomorrow’s article Tom. :p

    I’m going to get into detail on how to design a Web 2.0 Middleware that encapsulates a lot of the common business objects into an identical set of classes for each API. That’s my solution to the future problem of “which platform?”

    Take a look at the ACE framework, which is a wrapper facade between POSIX and Windows. I’ve performed research for the Professor who invented it (Douglas Schmidt, world renowned middleware and embedded-systems expert) and I think a lot of his concepts are applicable to these social network platforms.

    In addition though I think a lot of the buzz about Facebook is just hot air too. Some of the shit people are saying is just fucking insane. It’s going to kill google? There aren’t enough drunk pictures in the world to take down Google.

    P.S. Yeah wordpress chokes on random characters sometimes… Single tick marks have been the cause of the problem before, as have been three periods. I don’t know why.

    Posted 11 Oct 2007 at 9:56 pm
  278. Owen Corpening wrote:

    My big idea: aggregators a la news aggregators: have authentication aggregators (and maybe optionally authorization aggregators as well)

    So also similar to the little toolstrips that say (digg,reddit,google,etc) we will be able to cross-authenticate to all the social and other networks using a single-sign-on type of front end.

    For apps that are ad-based as opposed to license based, about the only thing you need other than uniqueness would be age-verification which every service would like to be able to offload responsibility for but reap the rewards of.

    So I could send an invite to my latest great FB app to folks who are *only* linkedin friends, yet they could still seemlessly access my app. That way only I the app-developer would need to utilitize the aggregator, simplifying life for the poor linked-in-only users, and additionally I could get the extra revenue from the enlarged audience without trouble for the new subscriber.

    good posts,
    owen

    Posted 12 Oct 2007 at 8:21 am
  279. Aaronontheweb wrote:

    I know OpenID (http://openid.net/) is one approach to the “authentication aggregator” idea. I don’t know how widely adopted it is. I know DZone (http://www.dzone.com/), the developer’s Digg, uses it.

    Posted 12 Oct 2007 at 8:58 am
  280. vic berggren wrote:

    aaron, how are these products free?

    SQL Server Express isn’t going to do it for something that requires SSIS and sure IIS comes with Windows but show me how that’s free the OS is not free.

    What am I missing?

    subscribed…

    Posted 12 Oct 2007 at 9:05 pm
  281. robert wrote:

    Dude, that app from Roland K is just a pyramid scheme that encourages you to rip off your friends. I would consider removing his post.

    Posted 15 Oct 2007 at 7:28 pm
  282. Aaronontheweb wrote:

    Robert,

    thanks for pointing that out. removed it.

    Posted 16 Oct 2007 at 12:56 am
  283. Jef wrote:

    I have to say this has left me confused as to whether I need to downlaod the developers toolkit or not. I’ve done it, but there’s no instruction afaics as to where the source and binaries need to be extracted hence no Facebook related tools in my toolkit.

    Posted 20 Oct 2007 at 12:10 pm
  284. Aaronontheweb wrote:

    Hey Jef,

    If you want to use Facebook.NET you do not need to download the Developer’s Toolkit. The Developer’s Toolkit is a separate interface for designing Facebook applications with ASP.NET. I’m afraid, however, that I do not entirely understand your post. No Facebook-related tools in your toolkit? What do you mean?

    Posted 22 Oct 2007 at 7:54 am
  285. Jeff Mowatt wrote:

    Hi Aaron,

    I meant having seen a video transcript elsewhere of a facebook app being created, the Asp.net toolkit list in VWD 2005 contained some controls under a Facebook heading in the list. So I took it that to appear in this list the binary files had to be unzipped to a particular location.

    Anyway, as I don’t need the Toolkit I tried Facebooknet but find myself stuck. All seems set up correctly with my callback url set to my workstation 123.123.123.123:3179/facebooknet for example but it fails to connect every time. I switch off the firewall in case that causes the problem but no change.

    I try it also on my server which I know is configured for asp.net 2.0 because I’m running Dotnetnuke on it, but the server response indicates an error, suggesting that the web.config settings are changed to create an error log file.

    Jeff

    Posted 22 Oct 2007 at 9:07 am
  286. Brian wrote:

    We’re actually developing a digg alternative as we speak. It’s been live for just over a month now and has actually had over 300,000 unique visitors thus far. The site is http://www.tagsum.com

    We’re focused on making social media more social. Digg added it’s social networking features, but really they just made it easier to game the system (seriously, just by adding hundreds of friends and shout spamming I got over 20 articles on the front page of digg in a one week period).

    Anyhow, we don’t want to do what digg has done. Everything is tag based so you can create the narrow niches that truely fit your submissions. I nthe control panel we have friend feeds so you can keep an eye on what your circle of friends is doing on the site. We have a full featured private messaging system, and real profiles complete with a drag and drop photo gallery system. Keep an eye on our site over the coming months as we continue development (oh, and we actually have a picture section unlike digg )

    Posted 23 Oct 2007 at 10:11 am
  287. Mohd Ahmad wrote:

    I am not able to add my apps in profile page

    I want to show my apps content in profile page when user add my apps in your account.

    my apps is http://apps.facebook.com/body-philosophy

    I am enter “” in default FBML but it’s not showing in profile page.

    Please help me that which method will be use for showing my apps in profile page.

    Posted 24 Oct 2007 at 6:46 am
  288. Aaronontheweb wrote:

    The default FBML is what will appear on the user’s profile page unless you make a call to the Facebook API to set the user’s profile FBML explicitly. Do you make any calls in your application to render the user’s profile FBML?

    Can you show a bit of the source if are making calls? It’d make it easier to help!

    Posted 25 Oct 2007 at 10:40 pm
  289. Aaronontheweb wrote:

    Hey Brian,

    I sent you an email too but I figured I’d reply to you here also. I went ahead and signed up and I’m going to submit a couple of things. I have a quick question though, is Tagsum ONLY for submitting news items exclusively? What about just popular items that regular users might be interested in, like how-to and do-it-yourself articles? It seems like Tagsum is directed more towards news.

    Posted 25 Oct 2007 at 10:48 pm
  290. Brian wrote:

    Thank you for joining up and giving me some feedback.

    As far as the content goes, you can submit anything you like. The members that are there have been submitting quite a bit of mainstream news, but we specifically designed the site to use tags instead of categories so our members can submit anything they are interested in, and keep it easy to find. Doing a quick tag search in the search bar for DIY returns these for example http://www.tagsum.com/news/search?q=diy&t=tags . We have a feature coming soon where you will be able to subscribe to tags that interest you. So for example if you are only interested in football, cars, and diy projects, you will be able to subscribe to those and have that info delivered straight to you.

    Posted 26 Oct 2007 at 7:22 am
  291. Dave wrote:

    I’ve actually found WordPress to be pretty rock solid. If you were seeing database errors under load, it’s likely that your host just put you on an overloaded MySql server.

    Posted 29 Oct 2007 at 7:01 pm
  292. Aaronontheweb wrote:

    Don’t get me wrong; I love WordPress. It simply had a lot more problems out of the box than BlogEngine.NET has. DiscountASP.NET limits me to 10 open MySQL connections at any given time, which isn’t much. Luckily WP-Cache solved the problem.

    Posted 29 Oct 2007 at 7:24 pm
  293. Andreas wrote:

    Just curious, are you planning on switching this Wordpress Blog to Blogengine?

    Posted 30 Oct 2007 at 12:32 am
  294. Aaronontheweb wrote:

    Andreas,

    No, I don’t plan on migrating anytime soon, and I’m still not sure when I’m going to upgrade to WordPress 2.3! I feel like I have a good thing going on AjaxNinja with WordPress, but I wanted a different experience with my other blog, thus I went with BlogEngine.NET.

    The process of migrating from WordPress to BlogEngine would be really nasty; I’m not sure if I’d be able to get all of the original WordPress URLs to point back to their corresponding units on a BlogEngine.NET deployment, and I really can’t afford to lose all of that Google/Del.icio.us/StumbleUpon traffic on those existing pages.

    Posted 30 Oct 2007 at 1:34 pm
  295. Andreas wrote:

    Hi Aaron,

    yes, that’s the same problem I face here. It’s always a kind of a pity to run a PHP blog if you’re an ASP.NET developer, but back then when I started blogging there hasn’t been stuff like BlogEngine and I assume the same situation counts for you.

    I’m looking forward to Windows 2008 Server with PHP deeply integrated by Zend and Microsoft, then I can at least move my Wordpress Blog from my Linux Server to my Windows Server without loosing the current URL Rewriting structure..

    Posted 31 Oct 2007 at 2:04 am
  296. Terinea Weblog wrote:

    I’m hoping your blog is within my readership domain.

    Jamie

    Posted 31 Oct 2007 at 10:20 am
  297. Chris Pietschmann wrote:

    Interesting… Now, I wonder what answer Telligent would give as to why CS2007 uses up so much memeory? Couldn’t they optimize it to have a more minimal footprint?

    Posted 31 Oct 2007 at 3:07 pm
  298. Dave Burke wrote:

    Aaron, I really appreciate you posting this and the other accounts on CS Forums. That seems really high, as Chris says, but Dave Stokes says its normal (on a CS Forums thread you added to), so I believe it.

    I’m currently on a VPS, but before I was on WebHost4Life for at least two years, with CS almost the whole time. No 100MB limits there.

    Regards,
    -Dave

    Posted 31 Oct 2007 at 8:30 pm
  299. Mike Abundo wrote:

    Facebook’s main draw was its API. Microsoft just spent $240 million for nothing. :P

    Posted 02 Nov 2007 at 10:57 pm
  300. Aaronontheweb wrote:

    That’s the premium you pay when you follow the BUZZ and not the business. Then again, Microsoft is the world’s most profitable company for its size, so it can do what it wants with its capital. If I were an investor who’s counting on dividends though, I might be a tad pissed.

    Posted 03 Nov 2007 at 2:51 am
  301. Cameron McGrane wrote:

    Aaron you you picked this as a “Why the hell does this not exist?” weeks ago!! Nice.

    Posted 03 Nov 2007 at 8:47 am
  302. Cameron McGrane wrote:

    WHoops. I skipped to the “bottom line” and did not noticed your remarks on the “2.0 Middleware concept”….

    Posted 03 Nov 2007 at 8:49 am
  303. Aaronontheweb wrote:

    Cameron,

    I have to admit, I felt pretty warm and fuzzy after I read about OpenSocial, knowing that I had “called for it.” Hopefully OpenSocial won’t be a disappointment. I just read on TechCrunch this morning that OpenSocial was hacked within 45 minutes of its first application’s launch.

    Posted 03 Nov 2007 at 1:09 pm
  304. XRumakTheBest wrote:

    XRumer is the best program for advertisement!
    It’s have CAPTCHA recognizer, email verificator, and a lot of other functions…

    But. I forgot link to it :(

    Can you give me URL to the XRumer description? screenshots, etc.

    Thanks

    Posted 06 Nov 2007 at 6:13 pm
  305. Brian Wallace wrote:

    Hey AjaxNinja,

    Appreciate the link to “How do you become a StumbleUpon power user? Ask a 16 year old.”

    Don’t worry – one day you too can be a 16 year old, er, um, SU expert :)

    Posted 07 Nov 2007 at 11:53 pm
  306. Maki wrote:

    Cheers for the mention, Aaron.

    Put this up on Sphinn:
    http://sphinn.com/story/12989

    Posted 08 Nov 2007 at 12:05 am
  307. Aaronontheweb wrote:

    Thanks for the Sphinn Maki!

    I’ll be a StumbleUpon expert one day; I just work much more slowly than many of the super Stumblers out there!

    Posted 08 Nov 2007 at 12:17 am
  308. Ken Robertson wrote:

    If all your users are being logged out, you should probably specify a machineKey in your web.config. An app pool recycling should never cause users to be logged out, however if no machineKeys are set at the application or server level, then it will randomly generate them. In that case, the recycling would cause new ones to be generated. If you just specify them in the CS web.config, the issue will go away.

    Posted 09 Nov 2007 at 1:33 pm
  309. Dave Burke wrote:

    Ahhh, yes. The MachineKey trumps App Pool recycling. Thanks Ken! Let us know if this does the trick for you, Aaron.

    Posted 09 Nov 2007 at 1:47 pm
  310. Aaronontheweb wrote:

    I already uninstalled Community Server 2007 so I wouldn’t be able to tell you :(

    Sounds like it would work. I’ll go and check on DiscountASP.NET if they let you play around with the machinekey settings or not.

    Posted 09 Nov 2007 at 1:54 pm
  311. Dave Burke wrote:

    That’s too bad. If they allow you access to your web.config, you have access to your machinekey. It’s a single line. You generate a key, stick it in the web.config. Here’s a CS Bit on it.

    http://dbvt.com/csbits/archive/2007/05/23/an-ASP.NET-MachineKey-Generator.aspx

    If you search machinekey in CS Bits you’ll find a lot of references about logouts. I’m sorry I did help you catch this before you removed CS2007.

    Posted 09 Nov 2007 at 2:01 pm
  312. Stefan Keir Gordon wrote:

    Your right, those discountASP people did the same thing to me. They are just being generally scumbags. I’m sure they do have other users running CS without a problem, but those users are undoubtedly running some much older versions. I’ll likely put up a similar blog post and cross link you here.

    Posted 09 Nov 2007 at 5:29 pm
  313. Binny V A wrote:

    I prefer using a pen and paper to model – I find it much faster that creating images on computer.

    Posted 09 Nov 2007 at 11:56 pm
  314. Cameron wrote:

    Aaron. Thanks for the tips, Steve’s starter kit is tidy!

    Posted 10 Nov 2007 at 4:55 pm
  315. Cameron wrote:

    Hey Aaron
    Would you happen to have an example of how you “implemented strongly-typed master page references to access controls on the master page via the .aspx pages”?

    Posted 10 Nov 2007 at 8:01 pm
  316. DanMan wrote:

    I have to agree with aaronontheweb, “BAD TITLE, MISLEADING”.

    I’ve developed in pascal, basic, delphi, classic asp, vb, vb.net, c#, java, php, and ruby. Been paid for most of those languages. Point being, anyone who’s ever touched php knows you run with a opcode cacher or whatever they’re calling themselves these days. And the things have been around for more than five years.

    The argument of “I just ran it out-of-the-box so it’s a fair comparison” is a poor argument because php’s “out-of-the-box” experience is on linux, not windows. PHP is a dog on windows and everyone knows it:
    http://www.google.com/search?q=php+slow+on+windows&ie=utf-8&oe=utf-8&aq=t&rls=com.ubuntu:en-US:official&client=firefox-a

    Which is why the recent announcement that MS is working with Zend on fastcgi is so interesting.

    To further this thread, what’s interesting about php on .net that you didn’t have before is large corporations which standardize on a particular technology (like .net as a platform) now have the ability to run php within their own guidelines. Windows admins, notable for being poor at picking up anything not written about on msdn, should be able to deploy, administer, and support a php app on .net without even knowing it’s written in php.

    -Dan

    Posted 11 Nov 2007 at 9:19 pm
  317. Cameron wrote:

    I found this comment on debugging FBML on Nikhil’s blog
    ———————————-
    JustinM
    Posted on 10/22/2007 @ 7:14 AM
    Manjit,

    Yes you can debug locally with fbml apps. What I did is get a free dynamic dns (gotdns.com), port forward port 80 (actually in my case port 8080, as some other machine is using 80) directly to my development laptop that has IIS running (Vista Ultimate, note the Application Pool may need to be set to “classic”). Then made a local dns entry in windows\system32\etc\hosts file to have the dns entry point to 127.0.0.1 for resolving url’s that point directly to my site (images). Everything works fine.

    Posted 12 Nov 2007 at 3:01 pm
  318. Aaronontheweb wrote:

    Cameron,

    Thanks for the GREAT comment. I’m going to post this as it’s own article.

    Posted 12 Nov 2007 at 3:10 pm
  319. Aaronontheweb wrote:

    Stefan,

    I still think that DiscountASP.NET provides a high-quality hosting service and I’ll continue using them, but they really do need to stop advertising that they support a platform which they clearly do not.

    David,

    The machine key fix will act as a work-around for the login/logout issue caused by the application pool recycling so thanks for the great resource! However, it won’t fix the performance problems caused by having the app pool recycled every 5 minutes. The website was unbearably slow when I ran it.

    Posted 12 Nov 2007 at 3:42 pm
  320. Aaronontheweb wrote:

    Binny,

    If you use templates offered by business graphics software like Visio or SmartDraw it really makes it a lot faster to develop computerized business graphics. On top of that, it’s impractical to share hand-drawn graphics with other members of your project. For a back-of-the-envelop mock up, pen and paper makes sense, but for actual design documents, I strongly encourage that you use real business graphics software.

    Posted 12 Nov 2007 at 5:47 pm
  321. Dave Burke wrote:

    I felt bad that we couldn’t get you the machinekey fix earlier, but you’re right that app pool recycling would have to cause some performance issues. Thanks for following-up.

    Posted 12 Nov 2007 at 8:21 pm
  322. Aaronontheweb wrote:

    Man this thing works like a charm. Just used it to clean up one of my DiscountASP.NET packages

    Posted 13 Nov 2007 at 6:36 pm
  323. Maqsood Ahmad-PK wrote:

    Thank you for article.

    i hv learnt much from this.

    may you hv long life with good health.

    Posted 15 Nov 2007 at 7:12 am
  324. Adsense Business wrote:

    Good blog..Many Useful & helpful resources.

    Posted 15 Nov 2007 at 10:26 pm
  325. hamy wrote:

    nice! also, just wanted to point out i really like the add a comment link in your RSS feed. most of them dont do that, and it saves me typing in two more fields so i really like it

    Posted 21 Nov 2007 at 6:27 pm
  326. Aaronontheweb wrote:

    FeedBurner FeedFlare 4tw.

    Posted 21 Nov 2007 at 6:33 pm
  327. Alex @ Web 2.0 WordPress Guide wrote:

    Amen to that :)

    I have seen this happen time and time again. Unfortunately when I stumble I make sure to properly categorize the post but not everyone is doing so and in the long run it hurt the author …

    Nice post

    Posted 21 Nov 2007 at 8:13 pm
  328. Aaronontheweb wrote:

    Hey Jeff,

    Sorry it took me so long to get back to your comment! Are you trying to authenticate your requests through your web browser (i.e. are you connecting directly to 123.123.123.123:3179/facebooknet) or are you making the requests through the Facebook.com proxy (http://apps.facebook.com/APPNAME/)? Facebook.NET won’t authenticate you unless you direct your traffic through Facebook, simply because Facebook.NET needs access to the Facebook session data which is created at the proxy.

    There is an option you can enable on the <fb:Application> control called “enableExternalBrowsing” you can set this to true then give that a try if you’d like.

    Posted 22 Nov 2007 at 3:57 pm
  329. Jeff Mowatt wrote:

    HI Aaron,

    I’d tried both. I’ll try that setting and have a fresh look at it tomorrow.

    Thanks.

    Posted 22 Nov 2007 at 4:04 pm
  330. Aaronontheweb wrote:

    Let me know how it goes

    If you want me to gloss over your code or if you want to email me, feel free to shoot me an email at

    jiive[dot]aaron[at]gmail[dot]com

    Thanks!

    Posted 22 Nov 2007 at 4:22 pm
  331. Aaronontheweb wrote:

    Yeah that’s how I feel Alex; if I’m unsure about the category I’ll sometimes drop the stumble altogether. Stumbling .NET pages is odd for instance, because if I stumble it under Web development, a ton of people who want to hear about CSS design will end up reading it and voting it down; if I file it under Windows Development then a bunch of people looking how to develop for Windows desktops, rather than web services, will see it and vote it down.

    It can be a bit awkward at times, but for the most part properly categorizing is easy and an even greater compliment to the author.

    Posted 22 Nov 2007 at 5:23 pm
  332. Dutt wrote:

    Great and unique article. Thanks for this.
    It helped me a lot in writing an article Writing Facebook Applications in .NET
    Writing Facebook Applications in .NET With Facebook.NET

    Posted 23 Nov 2007 at 8:39 am
  333. vjeran wrote:

    I’ve tried to use many tools like ms project, but at the end, i found that best one are mind manager – very simple and very usefull and old school ms word! hehe funny but true. I found that complex one are usefull only when u work on big projects with precise timing – but all of that can be done in ms word + xls at the end. I would like to mention Borland CaliberRM which is best and very unique – and far more better then anything – specialised for soft. dev. projects.

    Posted 24 Nov 2007 at 5:40 am
  334. Eric wrote:

    The older versions of CS used to work on our hosting system. From my understanding, when CS 2007 came out we tested it and it worked on our system. Our tech team re-tested the latest CS2007 version and the base install does hit the high memory usage limit – so we took down all content about CS on our website.

    Posted 26 Nov 2007 at 1:07 pm
  335. Jeff Mowatt wrote:

    Aaron, This is how far I get without writing any code. Just using the facebooknet template which now seems unchanged with or without the enabalextarnalBrowsing property:

    Server Error: 501 Not Implemented
    Operating System Error Nr:6: errno = 0×6

    No RPM for this combination of URL and method

    /fbnet

    Posted 27 Nov 2007 at 1:45 am
  336. Aaronontheweb wrote:

    Did you supply the correct API key and SECRET in the Web.config file? It looks like you’re getting an authorization error from the Facebook REST servers.

    Posted 27 Nov 2007 at 6:38 pm
  337. Jeff Mowatt wrote:

    Hi, I did but seem to have left some spaces in the key by copying and pasting. Also forgot to specify the channel in the callback url.

    Now I’ve set this to localhost:3569/fbnet/welcome.htm and that’s the page I’m seeing.

    If this is the starting point for my app, that’s fine. I was expecting to open a default.aspx file on a .net type application. Perhaps another error….

    Jeff

    Posted 28 Nov 2007 at 6:35 am
  338. Jeff Mowatt wrote:

    OK, then I remove the welcome.htm from the callback url and get this:

    Firefox has detected that the server is redirecting the request for this address in a way that will never complete.

    Posted 29 Nov 2007 at 1:46 pm
  339. Chris Bennett wrote:

    Yeah that is what sucks about Stumble and it will happen the majority of the time like you said.

    What I do if that happens is changes the Slug URL in wordpress, 301 redirct the old one and then resubmit it through a good account. Most likely the first post didn’t go anywhere anyways so no one will see it as a duplicate.

    Posted 04 Dec 2007 at 4:07 pm
  340. scott wrote:

    No external style sheets; even within an iFrame.

    Posted 05 Dec 2007 at 12:58 pm
  341. Aaronontheweb wrote:

    On the iframe page itself (i.e. the page hosted on your own server) you can still use external stylesheets, just not on pages that render any FBML.

    For my FBML applications I actually use an external stylesheet that gets parsed by a User Control into

    tags by the file system at run-time.

    I then use declarative output caching (2 hour duration, shared across all HTTP requests) to decrease the number of hits to the file system to a negligible number (the file system is hit only once every 2 hours regardless of the number of HTTP requests).

    Posted 06 Dec 2007 at 4:57 pm
  342. JD Conley wrote:

    I just posted a new Facebook library, that’s designed to scale, called fbasync. I wrote an introduction on my blog: http://www.jdconley.com/blog/archive/2007/12/11/introduction-to-fbasync-an-asynchronous-facebook-library-part-1.aspx.

    Posted 12 Dec 2007 at 12:48 am
  343. JD Conley wrote:

    My last post had a period at the end which apparently messed up the url parser: http://www.jdconley.com/blog/archive/2007/12/11/introduction-to-fbasync-an-asynchronous-facebook-library-part-1.aspx

    Posted 12 Dec 2007 at 12:49 am
  344. Aaronontheweb wrote:

    I’ll have to check that out JD! I’m always up for better libraries. Thanks for the link!

    Posted 12 Dec 2007 at 4:05 pm
  345. Justin wrote:

    Very informative article. Thanks!

    Posted 17 Dec 2007 at 1:59 am
  346. Aaron Lewis wrote:

    Thanks for taking the time to put this together!

    Posted 19 Dec 2007 at 2:47 pm
  347. Hamy wrote:

    Jesus……awesome

    very well done post aaron

    Posted 19 Dec 2007 at 7:25 pm
  348. Extend Golf wrote:

    When Google purchased double click, this line of thinking crossed my mind as well. Control the Ads, control the Internet.

    I think that the next logical progression for Google will be for them to expand on their offering of ad types and styles. While the typical text based classic AdSense ads are performing well, conversions are going down.

    I think that you’re dead on with Google’s larger goal of pageviews and eyeballs.

    Posted 19 Dec 2007 at 8:00 pm
  349. Chinh Do wrote:

    Great analysis. I think they should leave Wikipedia alone but from a business perspective, it makes sense for Google. In the last year or so, I have seen Wikipedia at the top of the search result for most searches.

    Posted 19 Dec 2007 at 9:45 pm
  350. Aaronontheweb wrote:

    @Hamy and Extend

    Thanks for the props!

    @Chinh Do,

    I think Google runs the risk of incurring the wrath of a very pissed off horde of contributors who weren’t interested in donations in the first place. In addition, how will Google determine which ONE of the many editors receives AdSense impressions as a result of his or her contributions to Knol? Isn’t the point of WikiPedia collaborative editing, meaning many editors all add their thoughts and additional insights for the altruistic sake of contribution itself?

    Google might end up pissing off a lot of people by threatening WikiPedia. I guarantee you that when Knol launches Google will adjust the PageRank scores in order to bump WikiPedia further down the search listings. That kind of monopolistic conflict of interest is the sort of behavior that could potentially land Google in front of the DOJ Anti-Trust unit, ala Microsoft. For a company whose motto is “Don’t Be Evil,” they sure seem to be carrying themselves about in a very heavy-handed way with Knol.

    Posted 20 Dec 2007 at 12:10 am
  351. C.C++.vb.php.developer wrote:

    Aaronontheweb, interesting test and article. :)

    Short of splitting hairs, I think we all know the scope of the test fairly well. :)

    Anyway, is the usual installation for LAMP using interpreted php zend thingie?

    Posted 20 Dec 2007 at 8:50 am
  352. Aaronontheweb wrote:

    My understanding is typical LAMP installations with no modifications to PHP are just Zend interpretations, yes. XAMPP is a good product for giving it a try if you want to see the performance of traditional PHP in action.

    I’ve tried getting Phalanger to work on VS 2005 and it’s a lot harder than it sounds to get that sucker started. I’m running on Vista Ultimate on my new Dell XPS and I’ll be using Visual Web Developer Express; I am confident that Phalanger won’t work for that suite.

    Posted 20 Dec 2007 at 12:48 pm
  353. Krish wrote:

    I agree with what Aaron suggests. I am trying to put up an app on FB and it is quite overwhelming to choose apps even as a user because of the number of apps out there.

    But I have to slightly disagree with Aaron on the users being fickleminded because if you see the rankings list on Adonomics, it is the usual suspects and the early birds who are still in the top 20 or 30.
    I am not sure if users will discard an old app to accomadate a new app.
    Any thoughts?

    Posted 30 Dec 2007 at 8:19 pm
  354. Aaronontheweb wrote:

    Hey Krish,

    Those top applications will not be easily dislodged due to the fact that they are networked services; the value of those applications (especially SuperWall/FunWall) increases with every additional user added. Users will reject NEW applications if those applications are unable to draw large numbers of installers who are connected via friendships on Facebook.

    In my opinion though, applications with large numbers of users aren’t necessarily the most profitable.

    Posted 31 Dec 2007 at 10:22 pm
  355. Rhonda Tipton wrote:

    The redesign looks great.

    Posted 01 Jan 2008 at 9:02 am
  356. Aaronontheweb wrote:

    Thanks, Rhonda! Happy new year to you by the way!

    Posted 01 Jan 2008 at 1:10 pm
  357. Dave Ward wrote:

    I couldn’t agree more about RoR. It strikes me as the Scientology of programming languages, with DHH playing Tom Cruise’s role.

    Posted 02 Jan 2008 at 7:50 pm
  358. Frank Leanza wrote:

    I would like to know more on how to promote hubs

    I have printed out the 13 page hub guide

    I would like to know more on This Hub that is on page 11

    Thank you
    Frank

    Posted 02 Jan 2008 at 9:48 pm
  359. Khushal Patel wrote:

    Hello Aaron,
    Thanks, for the increased font size, also email doesn’t have any subject, FeedBurner’s Email il appeares with (NO Subject), Also i like the new avatar of AJAXNinja very much good work keep it up.

    Posted 02 Jan 2008 at 10:12 pm
  360. Aaronontheweb wrote:

    Hey Khushal,

    Man FeedBurner doesn’t have a default title for their email subscriptions either? Ugh lol. I went ahead and fixed that too. Man I wish they would have warned me about that when I turned the service on lol!

    Thanks for the heads up! I appreciate it (and I’m sure the other email subscribers do too.)

    Posted 02 Jan 2008 at 10:51 pm
  361. Aaronontheweb wrote:

    Hey Frank,

    I’m not sure I understand your comment. Can you clarify what you mean when you refer to the 13 page Hub guide?

    -Aaron

    Posted 02 Jan 2008 at 10:52 pm
  362. Terinea Weblog wrote:

    Enjoyed your list. Amazon’s S3 needs data centres in Europe for more business to make use of this concept/technology.

    Jamie

    Posted 03 Jan 2008 at 2:56 pm
  363. Rob Conery wrote:

    Great read – I really respect people who stick it out there like this and, with a nice balance, add some thoughtful reading to the blogosphere.

    Interesting thoughts on Rails – let’s hope you don’t get on Reddit or this may happen to you:

    http://blog.wekeroad.com/2007/10/10/imploding-rails-jesus-dhh-and-the-uncle-ben-principle/

    Good stuff – keep it up :)

    Posted 03 Jan 2008 at 11:49 pm
  364. Aaronontheweb wrote:

    @Jamie,

    Yeah Amazon needs to expand to Europe; Europe’s becoming a hotbed of startup activity in web-based domains and Amazon is missing out on an opportunity to capitalize on those new organizations.

    @Rob,

    Haha! I read through your blog entry (which I liked; I had ready about the CD Baby fiasco before) and a bunch of the comments; they weren’t as negative as ones you’d see on a Digg comment thread, but yeah there were a lot of them.

    I find that when techies disagree with you about whether or not a programming language is “good,” most of them try to split hairs with your argument or complain that “this is nothing new.” I don’t know why so many techies treat their programming language as a religion, then again, I don’t know why so many of them have egos about the quality of their code. Personally, I use whatever tools will help me get the job done in the least amount of time with the best results for the time spent.

    Posted 04 Jan 2008 at 2:18 pm
  365. Tim Lucas wrote:

    I think the buzz around “Cloud Computing” may shift to distributed computing on your own infrastructure as a slew of tools are released which easily provide the same level of performance and scalability w/o the vendor dependence.

    Posted 04 Jan 2008 at 3:40 pm
  366. grimen wrote:

    Who cares what Zed Shaw said/says? He’s just a furious programmer that get no job becuase he can’t cooperate with people – today that’s a no-no no matter how smart you are if you can’t cooperate with (other) programmers. Einstein was no douch nor a whining baby. According to some psychology experts to be smart is to manage your environment – does he really? He’ll regret that statement, because even if he got a lot of d*ckriders they need to ask theirselves if they dare to put him in an organisation – you know…where people collaborate.
    Rails 2.0 is now realeased and I expect more people to go in that direction. To start up ASP.NET- or Java-website is time consuming and things are moving fast today (Web *VERSION_NR* days), so better use a framework that makes it natural to write DRY and self explainable code – Ruby is a more humane/semantic syntax – and ethics like testing and RESTful. Even more interesting frameworks like Merb will problaby gain popularity 2008/2009. I think the reason you got ROR on your black list is that you have chosed side a long time ago – your .NET-skills might not be so interesting in the future eh?

    Posted 05 Jan 2008 at 11:24 pm
  367. Aaronontheweb wrote:

    .NET has more tools available to it than Rails does. I want an instant DAL, I’ve got SubSonic. I want instant error logging, I’ve got ELMAH. If I want to do unit tests, I’ve got MBUnit, NUnit, and other frameworks. If I want to set up an instant membership management system, I’ve got the Roles, Membership, and Profiles API. If I want access to powerful debugging tools and the most rich IDE on earth, I’ve got the entire Visual Studio product line. Hell, I even get JavaScript debugging with Visual Studio Express 2008. Not to mention the great developments coming down the pike, like SilverLight development for rich media experiences that take less time to develop than common AJAX implementations, the MVC framework, ALT.NET, and the Dynamic Data controls.

    The best part is, if I wanted to incorporate Ruby into any of my .NET projects, I could do so by using IronRuby. The .NET Common Language Runtime and Dynamic Language Runtime offer a pretty wide variety of development options with the .NET framework.

    A quick FYI, unlike most programmers, I don’t attach myself to a particular programming language for dogmatic reasons, so I never “chose a side.” I chose the tool that would enable me to increase my personal productivity most, which is why I switched from PHP to .NET three years ago. I’ve never looked back, and frankly, .NET is just getting better and better. It’s highly scalable, comes with a great IDE for free, offers rich page handling and composition, and has a great open source community that, as far as I know, doesn’t start community-wide flamewars like the ones Zed described.

    Posted 05 Jan 2008 at 11:42 pm
  368. Carter F Smith wrote:

    I understand your dissatisfaction, but this seems a little like complaining about the mall owners who built a mall and then charged people to set up shops there. The existence of the mall brings customers, customers shop at the stores, so who has something to complain about?

    Facebook (and others) are providing a venue. They “allow businesses to connect with their customers on Facebook similar to the way they connect with their friends.”

    The sky’s the limit . . . but it’s only for those with vision.
    http://alwayson.goingon.com/permalink/post/22851

    Posted 06 Jan 2008 at 6:22 pm
  369. m3ntat wrote:

    How do I use ? can I use this in an IFrame? I’ve made my application using Steve Trefethen’s Visual Studio.NET starter kit for Facebook.NET as a base. I’d like my Canvas page Menu to be built using the VS 2008 Menu control and sitemap and anyone done this let me know?

    m3ntat@gmail.com

    Thanks

    Posted 07 Jan 2008 at 1:32 pm
  370. Aaronontheweb wrote:

    How do you use the starter kit? You can use it in an IFRAME, and that’s absolutely the best option for building your first Facebook application given that it’s much easier to debug Facebook.NET applications when they’re running as IFrames.

    The Canvas Page can be built using the menu control and sitemap; you may have to do your own custom subclass of the menu control in order to make sure that the rendered hyper links are all compatible with the Facebook-domain for your application though. You can probably roll up Facebook.NET’s control into a custom menu control in order to take care of that automatically.

    Let me know if you have anymore questions!

    Posted 07 Jan 2008 at 3:57 pm
  371. Aaronontheweb wrote:

    Carter,

    I’m actually a very satisfied Facebook user; it’s a great service and all of my fraternity brothes and classmates use it. I just think that Facebook doesn’t really have the right to sell my personal information at a premium.

    Your analogy of mall is flawed. A more correct comparison would be if you were allowed to shop at the mall but the mall collected all of your shopping data and transferred it between merchants. What if I went into the mall, headed to Sam Goody and purchased a pornographic DVD; after lunch I head over to GNC to buy some vitamins, but since GNC knows that I just recently purchased a porn DVD, the salesman on the floor greets me by name (since I used a credit card and photo identificated to purchase the DVD, the mall has my name and face on record) then promptly introduces me to some sexual enhancement / erectile dysfunction drugs.

    Would that constitute a breach in privacy? Yes. Person-identifiable data transferrence between parties without consent constitutes a breach of privacy regardless of the nature of the data being exchanged.

    Posted 08 Jan 2008 at 11:40 am
  372. Dave Ward wrote:

    @grimen: http://ifbywhiskey.com/blog/2007/04/20/acts_as_french_fries/

    Posted 09 Jan 2008 at 7:11 pm
  373. Aaronontheweb wrote:

    @Dave,

    Man…. PHP programmers and Ruby-on-Rails programmers really get the shaft over in the U.K. on the payscale… Maybe I should brush up on my JAVA a little bit lol.

    Posted 10 Jan 2008 at 2:46 am
  374. Vincent wrote:

    I have got it working from your article. However, I can only publish news feed and mini news feed to the owner (actor), but not friends. My news title and news body are constructed randomly by a user input.
    I have looked at Register Feed Story Templates but to no avail. Any ideas ?

    Thanks.

    Posted 10 Jan 2008 at 5:16 pm
  375. Vincent wrote:

    I have got it working now, don’t worry Ninja :P

    Posted 10 Jan 2008 at 6:01 pm
  376. Aaronontheweb wrote:

    Lol glad you got it figured out!

    Man this new theme did one hell of a job messing up this article… I’m going to have to reformat this thingy…

    Posted 10 Jan 2008 at 7:18 pm
  377. Tom wrote:

    I agree, this was just comical.

    Not to be rude to anyone but the difference between $99 and free to any company on the face of the earth is negligible. Even at $399 (which I assume will be their final price post-Beta) the price is pretty much nothing. For any business over 9 people that is the cost of a business lunch at Applebees.

    So when I see someone jumping up and down over the price not only do I not want to get my support from them but it makes me think they’re in a job where they have virtually no responsibility (which in turn reflects badly on them if they are an adult).

    Finally, and this is just my personal experience but I’ve found that most companies are more comfortable buying something than they are getting it for free. There is something inherent in “free” that just seems to make people nervous.

    Posted 10 Jan 2008 at 9:12 pm
  378. Andreas wrote:

    Hi Aaron, funny, I also blogged about Grafiti when they released Beta 1 with a pretty catchy title. Some of the comments were really interesting – and expected to be that way. I also think it’s perfect for commercial and professional use.

    Looks like a decent future for Grafiti..

    Andreas

    Posted 11 Jan 2008 at 3:42 am
  379. Paul wrote:

    Great insight Aaron. The anti-business blinders of the open source movement will forever make them impotent.

    Posted 11 Jan 2008 at 4:45 pm
  380. Paul wrote:

    You are right about Digg. I just tried to Digg your lead article. It asked me 5 times to enter the silly set of bitmapped characters to prove I was a human. 4 times it rejected them. Finally it believed me and then decided my subission was a duplicate (So the fuck what!) and gave me a list of clearly non-matching submissions. I clicked to override their opinion and Digg then decided to reject my submission entirely. Nice work!

    If you make it so difficult to submit anything no one will do it.. and what’s with the categories: “Business and finance” now there’s a specific label. How about “marketing”, “Sales”, “Finance”, “management”… you get the idea – but perhaps that might encourage people who are interested in making money to use it “Yuckkk”.

    Posted 11 Jan 2008 at 4:56 pm
  381. Vincent wrote:

    *sigh*

    I am having trouble now. I managed to use
    .Service.Feed.PublishMiniFeedStory
    to post a story. I made a feedstorytemplate, as well as feedstory object, putting in the target UserID’s as a List.

    I can only manage to post a news feed and mini-feed to the originated User only, but not to the user’s friends at all.

    PLEASE HELP :(

    Posted 13 Jan 2008 at 7:21 pm
  382. Frank wrote:

    Huh? The Graffiti homepage states: “Whether it’s your personal blog, the family Web site, or the primary Web presence for your small business…”. No mention of big business/corporations there. I agree that yes, it’s gotten the Graffiti name out there but it’s an ineffective campaign: instead of “hey, did you about that great product, Graffiti?” you’re already hearing “hey, did you about that CMS Graffiti– the one that bashes Wordpress?”.

    I don’t care for either of the 2 platforms one way or another but as far as I can tell there’s nothing that Wordpress can do for my “personal blog, the family Web site” or my small business that Graffiti can.

    P.S. ajaxninja.com? -1 for a totally lame domain name

    Posted 14 Jan 2008 at 5:03 pm
  383. Aaronontheweb wrote:

    I saw that tagline too, but just because personal blogs are mentioned in the copy primary demographic segment targeted in the campaign.

    There’s nothing that Wordpress can’t do, you mean?

    And my domain name is awesome, thanks. Feel free to show me yours if you have a better one.

    Posted 14 Jan 2008 at 6:43 pm
  384. Aaronontheweb wrote:

    Vincent,

    this is working as intended. When you publish an item to a user’s mini-feed there is a possibility that Facebook may aggregate the story and publish it to a select number of the user’s friends’ news feeds, but there never has been a guarantee that it will show up on the friends’ feeds.

    Posted 15 Jan 2008 at 11:35 am
  385. Tom wrote:

    I think your post is a pretty fair assessment but I think you underestimate its value in a professional enviornment.

    I run an IT department that maintains a little over 200 computers at this point. Using those computers are different levels of employees. Administrative positions need Microsoft Office, there’s just no doubt. I’m not going to put a finance person on Google Docs. But many of the positions that actually do the functional stuff only use the computer for basic word processing and never print out their work (they e-mail it). For them something like Google Docs is ideal.

    So taking that into account consider this. We spend about $800 per PC when all is said and done and a lot of that is on software. I’ve been moving all our custom software to ASP.NET for several years now to the point that we’re about 90% there. So if we could find a Web Based alternative for Office we could move all of those people to cheaper Linux PCs that last longer (because they require far less horsepower than a Windows PC running Office 2003) and cost about $300

    If we could use Google Docs on just the light office users I think it would save us about $173,000 every 5 years. That’s pretty darn significant and we’re just a small-to-midsize business. Corporations could easily save millions.

    Unfortunately that great plan is thwarted until there’s a local version of Google Docs (think the Google Search boxes). I won’t have our corporate data on a Google server given the terms Google Docs give. (and yes, for the record I’ve thought of Zoho but with Google Docs breathing down their necks the way they are I just don’t have enough faith in the company’s survival to plan my strategy around them)

    Posted 23 Jan 2008 at 5:58 pm
  386. Aaronontheweb wrote:

    Hey Tom,

    You raise an excellent point in regards to trimming costs for departments that don’t need the full functionality of Ms Office. In addition the notion of Google owning whatever documents you place on Google Docs is another concern that I overlooked. The point of my post was mainly speaking from my experience as a student (I only big limitation that Google Docs imposes on my professional work is the file size; I can’t read any big powerpoints or Word docs) trying to rely exclusively on Google Docs.

    In addition, I’m not going to put anything on Google’s servers that I don’t want them to read, such as any financial data. Great comment overall, Tom.

    P.S. Subscribed to your blog.

    Posted 23 Jan 2008 at 7:40 pm
  387. Per wrote:

    “Google Docs still has the benefit of ubiquitous data access”
    Workspaces on office live is a great service and it´s free.

    I think we´re going to se more services around office, and storing in the “cloud”.

    I realy like office workspaces, and it would be interesting to se someone compare office live with google docs.

    peace

    Posted 24 Jan 2008 at 1:33 am
  388. kalivd wrote:

    Google do have several good apps, but not all of them I would advice to use someother office suite like eDeskOnline or Thinkfree. For example, their Projects tool is too buggy and needs a lot of fixing. I choose to stay with eDeskOnline It’s got a perfect feature set and it works very well and also lets me Collaborate with others without any problems as it works (Infact) faster than Google.

    Posted 24 Jan 2008 at 8:35 am
  389. richardatDELL wrote:

    Hi Aaron, Sorry to hear about the experience with Google documents. Was interested to read your report on this as I sometimes use google docs in conjunction with the notebook. By the way, thanks for being a Dell customer. Hope you like the xps m1330

    Posted 24 Jan 2008 at 9:18 am
  390. Aaronontheweb wrote:

    @Per,

    Forgot about Windows Workspaces… On both of my older Windows machines I used Office 2003 so I never got to play around with any of the Live! stuff. I’m going to get the academic version of Office 2007 so I’ll get to put my meathooks on that feature soon!

    @kalivd,

    I did not know about those services; very cool! How do all of those compare to MS Office though?

    @richardatDELL,

    My XPS M1330 is like owning a brand new Camero; I get compliments on how cool it looks on a pretty regular basis. One time my professor stopped midsentence during a lecture, came over to my chair, looked at the laptop for about 30 seconds and went “niiiiiiiice.” In addition I can’t imagine living without Windows ultimate now that I’ve used it for a couple of months; being able to use the Dell TV tuner to record my favorite TV shows while I’m off doing work is pretty cool. unfortunately I filled up my entire 120g hard drive within four days of recording TV shows; I guess I need to find a good external hard drive!

    Posted 24 Jan 2008 at 11:11 am
  391. Arik wrote:

    You overlooked another good alternative to MS Office – OpenOffice… And that’s a good tip for the guy from the IT department – OpenOffice works great on cheap Linux boxes :-)
    Re. your laptop – I consider it as my next laptop, the only problem that I see is that it doesn’t have a docking station … :-(

    Posted 24 Jan 2008 at 11:46 am
  392. Tom wrote:

    @Aaron = Yeah, I think part of my point (that I badly articulated) what that, until technology like Silverlight or Apollo really blossoms I don’t think a power user is going to be able to switch in any meaningful way. I think its a solution only for the lower level users right now (which is essentially what you said just from a different slant). That said, you’d be amazed at the usability test results I get and how much they go up with online alternatives. The lack of features actually seems to improve the user experience for people who don’t like technology in the first place.

    Oh, and thanks for the subscribe, but don’t expect much :) The thing that has been most shocking to me is how hard it is to actually publish what you intended to. For instance, I really expected to have more code-based posts from the get go but I’ve found that I have to put myself on a schedule to make that happen. Anyway, it is not yet what I hope it will be.

    @Arik – Thanks for the suggestion, we did look at OpenOffice and found that it didn’t offer enough of an advantage to switch. If I’m going to put people on a Linux box its going to be one where the experience is entirely browser based. If the end result of doing this is adding Linux to the products I have to support users on than it won’t be worth it.

    Posted 24 Jan 2008 at 12:14 pm
  393. Aaronontheweb wrote:

    @Arik,

    I didn’t want to compare all of them, just Google Docs. OpenOffice might be a cool alternative though… Is StarOffice still around? And as far as the docking stations go, I don’t really use one anyways just because I’m up and off so much at college. I carry the laptop on me virtually at all times. When I’m sitting at my desk in my apartment though I have a big desktop with a GIANT LCD monitor that I use for a lot of casual browsing while I do gaming or coding on this laptop.

    @Tom,

    Yeah, I can understand Google Docs increasing productivity as a result of the lack of distractions compared to Office, but a lot of college professors and students (especially engineers) are heavy power users. Even my English professor is a total stud when it comes to using the Word editing/marking features, which in my opinion is a more powerful form of collaboration than what Google Docs currently provides.

    As far as your blog goes, I understand that concern too. I originally bought the domain name AJAXNINJA.COM because I had anticipated that I would be writing a lot of .NET and AJAX code. I still showcase my Facebook.NET code every chance I get but really I’ve just grown more fond of talking about trends in the tech industry and doing some marketing analysis. In fact, I bought the domain name MARKETING-NINJA.COM and I will probably start rebranding this blog using that domain name, just so that way people aren’t surprised when they don’t see much AJAX on a blog called AjaxNinja. My current content and style won’t change though, plus I’m going to keep the AjaxNinja domain name since I get a fair amount of traffic going down it.

    Posted 24 Jan 2008 at 2:50 pm
  394. richardatDELL wrote:

    Thanks for the feedback Aaron, good to know

    Posted 25 Jan 2008 at 11:47 am
  395. Arik wrote:

    @Aaron – I’m just like you, carrying my laptop with me virtually at all times. But when I’m at home (/office) I connect it to a larger screen, keyboard & mouse. I though of buying a desktop computer for my desk, but it seemed to me less convenient than using one computer (the need to keep them in sync).

    Posted 25 Jan 2008 at 12:25 pm
  396. Aaronontheweb wrote:

    Hey Arik,

    I understand that issue with having two computers; keeping them in sync can be a problem. I typically do all of my work on my laptop computer and have all of my leisure stuff on my desktop (my music collection, video games, etc…) Having a docking station is a must for your situation though. What model do you use currently?

    Posted 27 Jan 2008 at 3:23 pm
  397. Arik wrote:

    Currently every time I get back to my desk I just plug in all the cables myself (power adapter, monitor, USB hub and line out for audio). It’s more mentally frustrating than a real problem, I guess :-)

    As for your work style – don’t you prefer to write code on a bigger monitor?
    What resolution your laptop monitor supports?

    Posted 28 Jan 2008 at 12:24 am
  398. Jason Short wrote:

    I kicked your article. Great job. I personally like the ad campaign. They got Buzz around a beta for a product that most people would never have heard of otherwise. Sounds to me like a good marketing team.

    Posted 29 Jan 2008 at 1:50 pm
  399. Aaronontheweb wrote:

    Hey Jason,

    Thanks for the kick! Yeah the campaign managers did a great job getting the word out about the product; the best part is I’m pretty sure the angry WordPress community is going to keep following the Graffiti story and continually publish more information about it as it comes out. Graffiti couldn’t have asked for a more cost-effective PR campaign.

    I also checked out VistaDB (only briefly;) can it really do XCopy DB deployment?

    Posted 29 Jan 2008 at 3:46 pm
  400. Aaronontheweb wrote:

    Hey Arik,

    My resolution is a wide-screen one; it’s 1280*800, on my laptop anyway. My desktop monitor is enormous; it’s got something like a 24″ diagonal. I prefer to write code on the laptop simply because my Desktop has Windows XP Home edition and can’t do a lot of the .NET stuff, plus the way it’s situation on my desk is a bit awkward for programming. It works great for playing video games though!

    Posted 29 Jan 2008 at 5:25 pm
  401. Tom wrote:

    That’s funny because I’m just the opposite. I can’t write code without two monitors at this point. In fact, I travel with an LCD monitor just so I can extend my desktop when I’m traveling.

    To me it boils down to two things. One, documentation is a vital part of programming and I love to be able to just look over and have it there. Two, I love having the ability to keep the old version of a site open as I code the newer version so I can see what I’m changing side by side with what used to be there.

    Wow…I just realized this comment is completely off topic in regards to the actual post :)

    Posted 29 Jan 2008 at 5:44 pm
  402. Aaronontheweb wrote:

    Hey Tom,

    I’ll look up documentation on my desktop sometimes from MSDN, 4GuysFromRolla, or whoever and do the actual coding on my laptop. The desktop resolution is enormous so it’s pretty easy to just glance over real quick at a screencast or something. However, a lot of the times I have to copy and paste code samples when I’m working with 3rd party components so in those instances its more convenient to have the documentation on the same machine as the one I’m coding on.

    Posted 29 Jan 2008 at 5:47 pm
  403. Arik wrote:

    @Aaron – my laptop resolution is the same as yours, but I prefer to work with larger resolution. Although I agree that coding on a 24″ screen might be not that comfortable either (my external monitor is 20″).

    I guess that Tom is right – we do got off topic :-)

    Posted 30 Jan 2008 at 12:11 am
  404. Aaronontheweb wrote:

    Being off topic is fine as long as we’re having fun, as far as I’m concerned. After all I do own the place :p

    Posted 30 Jan 2008 at 4:50 pm
  405. Sam wrote:

    I really like Paint.NET, and not just because it uses .NET. I hadn’t heard of the other two but I haven’t been doing ASP as all.

    Posted 31 Jan 2008 at 4:58 am
  406. Aaronontheweb wrote:

    Hey Sam,

    Yeah I’m just getting started with Paint.NET and I like it a lot; the fact that it’s not a memory hog like the GIMP is also nice.

    Posted 31 Jan 2008 at 11:16 am
  407. Hamy wrote:

    Dude thats insane. Good news. I wonder what their ISP providers _tell_ them when the cable is damaged, ’sorry, but you still have to pay us for the next two months?’

    anyways, thats totally awesome for any us students.

    hamy

    ps. your picture has absolutely no margins or padding on this page, at least in FF. should prob take a look at that it looks like there is hidden text under it(there isnt, but its just really close)

    Posted 31 Jan 2008 at 7:16 pm
  408. Aaronontheweb wrote:

    Hey Hammy,

    No text was covered but I did add some padding; I guess I’ll have to go under the hood and add some default padding for inline articles.

    Posted 31 Jan 2008 at 9:00 pm
  409. Binny V A wrote:

    I am from India – fortunatly this has not affected me. But I was really scared when I read the news in the paper. And yes – I am one of your subscribers :-)

    Posted 01 Feb 2008 at 12:39 am
  410. Aaronontheweb wrote:

    Hey Binny,

    Glad to hear that you guys and your outfit are doing alright; what part of India are you located in? And I’m always glad that my subscribers haven’t gotten their service interrupted lol!

    Posted 01 Feb 2008 at 11:39 am
  411. Khushal Patel wrote:

    Hello Aaron,

    Today Morning when I’ve reading the Daily News Paper here in India, One headline on the FrontPage is “Microsoft makes $42B bid for Yahoo” make me wonder that one of your predications are now Real.

    Hope now you’ll get start predicating common men’s future also :) lol

    Posted 01 Feb 2008 at 9:42 pm
  412. Aaronontheweb wrote:

    Hello Khushal,

    My batting average on those predictions has been pretty good thus far. Maybe I should take up fortune-telling in addition to blogging about web-based technology lol. Glad you remembered my predictions. Have you guys been able to get your Internet back up in India? How’s that situation looking?

    Posted 02 Feb 2008 at 12:20 am
  413. Simple Mindz wrote:

    That was a great video that you found! Thanks for posting it!

    Posted 02 Feb 2008 at 4:50 pm
  414. Aaronontheweb wrote:

    No problem, hope you found it helpful!

    Posted 03 Feb 2008 at 3:12 pm
  415. Little Guy Network wrote:

    Hey I just wanted to take the time to thank you for this information.

    Posted 04 Feb 2008 at 7:04 pm
  416. Khushal Patel wrote:

    No more internet blackout, Internet backup is restored in INDIA, I think the problem is gone the speed is also pretty good.

    Posted 04 Feb 2008 at 9:25 pm
  417. Aaronontheweb wrote:

    Hey Khushal,

    That’s good to hear! They got that repaired much faster than expected!

    Posted 04 Feb 2008 at 9:42 pm
  418. clint stephens wrote:

    Well said. I’m surprised you didn’t go ahead and call a drop in the GOOG stock price. I assume that could have been inferred from the negative outlook. I think you’re right though and I think Google is concerned about the long term. If not then why are they shouting anti-trust? Correct me if im wrong but, They seem to have become a bit too comfortable, granted, they still make a lot of money but have never had such threatening competition.

    Posted 05 Feb 2008 at 6:15 pm
  419. Cameron wrote:

    Wow! An epic and concise “Hatorade” on Google! Loved it. I broke out laughing on the Wsock32.dll wild card… it took me by surprise. I look forward to their response.

    Posted 07 Feb 2008 at 8:11 pm
  420. hamy wrote:

    So i am loving the articles, but quick suggestion…

    i remember you saying sometimes you just dont have rainy day articles, or you dont have something ready to post about. I would love to see a page where visitors could list stuff they would be interested in hearing your opinion of

    ham

    Posted 08 Feb 2008 at 10:33 am
  421. Aaronontheweb wrote:

    @Cameron,

    I’m glad I could entertain you lol! I wanted to bring up how lame my experience was with Google Desktop but I just didn’t feel like it merited its own post; this was a good opportunity for me to vent.

    @Hamy,

    You can always email me via my contact page with topics for articles, but what is it that you had in mind as far as that page you described? Also, if you have any topic ideas that you’d like to see me write about please let me know.

    Posted 08 Feb 2008 at 1:18 pm
  422. hamy wrote:

    well i actually had in mind a page devoted just to users submitting their ideas for articles they would find interesting. seems similar to your recent ‘pre-post’ posting thing, but rather than specific dates or ideas just user suggestions and other users entries to either encourage you to post about those topics or not.

    For example, you tried google docs out
    I would be interested to hear your take on OpenOffice. I have been trying it out since i found myself needing a spreadsheet program in lab after i reformatted earlier that day. I downloaded the _torrent_ of the latest build, and within five minutes was working. I have not gone back yet, and i have been exceptionally satisfied. I especially like the google-docs plugin, which makes it super easy to have small files stored instantly online and on your computer with just ctrl+S

    hamy

    Posted 11 Feb 2008 at 5:27 pm
  423. Aaronontheweb wrote:

    Hey Hamy,

    I’d recommend posting on my schedule posts with suggestions so I can slate them in the for the next week. I might go ahead and give OpenOffice a try if you think that’s something you might be interested in (hell, I’m interested too!)

    I might post a review about my switch from Google Docs to Office 2007… I really like the new office a lot, although a lot of people seem to hate the new ribbon interface…

    Posted 12 Feb 2008 at 5:59 pm
  424. hamy wrote:

    man, that really isn;t the best site. not only that its one of those sites so mess they load slowly even on broadband, but its so busy it is really hard to grab the relevant news.

    really could probably use a complete overhaul. probably cheaper than trying to sort out what they have right now

    Posted 12 Feb 2008 at 9:20 pm
  425. Michael wrote:

    Great post! For your information, if you have a blog regarding domaining news, please submit your posts to DNHour. http://www.DNHour.com is a Domain News Portal – 100% powered by Domainers. We encourage Domainers to submit posts to DNHour to extend their blog’s readership. Hope to see you more often at DNHour!

    - Michael Cheok -
    CTO of DNHour.com

    Posted 12 Feb 2008 at 11:50 pm
  426. Cameron McGrane wrote:

    It starts with people. Who are they? Where do they live? What they care about? Why are they coming in the first place? Are they repeat visitors? How are they finding our site in the first place?
    What I am about gets tactical but it will help build your strategy and maybe hit the payload on keywords.

    The site already has Google Analytics and HubSpot (SEO) which provides a head start. Grab those reports and have a round table with your crew ASAP examining who from where is looking at what.

    The insight gained from this and other Q&A with CountryHound should help create a powerful picture\profile of the CountryHound fans and people of interest. Then overlay them with trends of interest.
    An example of trends of interest may be. You notice visitors from Tamworth, Australia a country music center, a few other country music hotspots internationally and in North America. You can then hypothesize that these activity hubs are looking for to Tennessee music scene for x, y, z.

    Now here is the gold. For the identified locations. Get on the phone and start calling people. Call people locally, call people nationally and YES call people internationally!

    Wow you are a caller from Tennessee, USA? What do you want to know?

    Build structure and gathering methods around the conversations and convert response into “hot words” and needs. Then overlay with more likely scientific SEM tools,etc.

    It’s bricks and mortar marketing but you may be surprised such insights a feedback loop can create for your SEM strategy…

    Posted 15 Feb 2008 at 9:28 pm
  427. Joe wrote:

    I am in south Africa where can I buy country music

    Joe Barros

    Posted 16 Feb 2008 at 4:01 am
  428. Aaronontheweb wrote:

    Cameron,

    Thanks for the great feedback. That seems like a good direction for CountryHound to go.

    Posted 16 Feb 2008 at 4:51 pm
  429. Bernie wrote:

    This is extremely helpful!

    Posted 17 Feb 2008 at 9:57 pm
  430. Troy wrote:

    This is very true, and one of the reasons why I rarely ever use Digg anymore.

    Posted 01 Mar 2008 at 6:15 pm
  431. Raza Imam wrote:

    Hey Aaron,

    Good post, I’ve found that by being funny, open, and honest, prospects are a lot more receptive to me. I start off making fun of myself and my industry and acknowledge that they probably get a 100 calls a week from people just like me. I tell them that we don’t take ourselves too seriously but we’re dead serious about what we do.

    I sell myself as being high value, not low cost and that we look for clients who value quality over pinching pennies.

    Works like a charm… I suspect it’s because I’m honest and upfront.

    Raza Imam
    http://SoftwareSweatshop.com

    Posted 07 Mar 2008 at 3:47 pm
  432. Aaronontheweb wrote:

    Hey Raza,

    So are you a telemarketer then? I agree with all of your points – when a marketer comes across as honest and straightforward I’d imagine they do better across all disciplines.

    Posted 11 Mar 2008 at 9:42 am
  433. Raza Imam wrote:

    Thanks for the response.

    I actually own a Chicago-based offshore development firm. Most of my marketing is via my blog and networking events. However, I do occasionally make cold calls and send emails to prospects and have found that leaving a funny, no-nonsense VM is incredibly effective.

    Raza
    http://SoftwareSweatshop.com

    Posted 11 Mar 2008 at 11:29 am
  434. Aaronontheweb wrote:

    Hey Raza,

    I poked around on your blog a little bit; your article at the top of the fold on “Another Outsourcing Horror Story” was pretty informative. I definitely agree that project management is the most common point of failure for outsourced software design.

    I’ve had to do some cold-calling myself, although when I did it it was for a political party in the CA 2002 Gubernatorial Campaign; I had to call up people who had volunteered for service and remind them what they had committed to do – I got put on the receiving end of some of the nastiest comments I’ve ever heard in my entire life, mostly from belligerent voters who had forgotten that they had committed to do community service for their party and wanted to get out of it.

    I’m not sure how standard TM practices apply in that situation.

    Posted 11 Mar 2008 at 2:19 pm
  435. Santaji Garwe wrote:

    The script above does not delete the Sps which are created schemas other than default ‘dbo’. Any work around for such scenario.

    Posted 15 Mar 2008 at 10:20 am
  436. Nick Berardi wrote:

    Hi Aaron,

    I have followed your post blog for many months now. I just happed across this post and thought I would share my experiences with you. Basically you cannot use ASP.NET to control the input url of WordPress with out integrated pipelines. Which is what you found above. However I was able to use a reverse proxy to actually request the URL from wordpress. The reverse proxy worked like the URL Rewriter, except it was making an extra call in a form that WordPress understood when running in IIS.

    http://www.coderjournal.com/2008/02/url-rewriter-reverse-proxy-iis-wordpress/

    Also if you didn’t want to go through all the hassle and you still wanted nice URL’s the following is supported under IIS.

    http://www.coderjournal.com/index.php/2008/02/10/sample-post/

    notice the index.php in the URL.

    Posted 17 Mar 2008 at 7:23 am
  437. Aaronontheweb wrote:

    So you were actually able to get those URLs to work? Really? Hot damn! Nice work. I went ahead and added that first post of yours to my del.icio.us account.

    In August i tred to get your second option (index.php/blah/blah/) to work but for some reason it didn’t…. maybe I should give it another try.

    Anyways, thanks for the great comment! I’m going to revise my old “WordPress for IIS” page and add your links to it.

    Posted 17 Mar 2008 at 1:59 pm
  438. Aaronontheweb wrote:

    Yeah I hardly use it anymore either, Troy. It adds no value to my online experience.

    Posted 18 Mar 2008 at 11:06 am
  439. Tom wrote:

    I think Facebook is headed down but I don’t think it has that much to do with “being cool” In my experience communication services tend to buck age-based trends (when AIM was popular it transcended age groups as just one example) because with those services its all about who you are talking to not how you are doing it.

    I think the big mistake that people make with this stuff is to think that it somehow transcends the world of normal software. It doesn’t. More to the point software is cyclical and will always be replaced by either a new version or a better product.

    Sure there’s a lock in factor involved but people have proven time and time again that they are willing to re-establish their social connections for the next big thing.

    In fact, if you look Social Networking sites have actually seen a lot of turnover in just the last five years or so. Blogger was hot, then LiveJournal, then Xanga, then Myspace, now Facebook (and I probably left some out in that list). The question for me is “Does Facebook do everything a social network could do?” and the answer as far as I’m concerned is a resounding “no” That tells me that Facebook’s days are likely numbered.

    I know for me, the killer app for Social Networks will be a service that actually allows me to keep up with what my friends are doing. I signed up an initial group of about 10 friends on Facebook. All people I think the world of but that I rarely get to see. I was hoping Facebook would help me keep up with them but other than letting me know when they’ve “become a vampire” its been fairly lacking in that area.

    Posted 20 Mar 2008 at 3:24 pm
  440. lovely wrote:

    Yep indeed hubpages is growing much more faster. On my frist time on hubpages I saw its potential to grow more and more. It was a fun and enjoyable hubbing on hubpages. Glad money stayed hubbing.
    http://moneyhubpages.blogspot.com

    Posted 22 Mar 2008 at 6:52 pm
  441. Aaronontheweb wrote:

    Hey Tom,

    You bring up a really interesting perspective coming from the “software cycle” standpoint. If we’re going to talk about Facebook as software then I think we should talk about it from the “feature bloat” standpoint. The news feed, which I originally hated, then loved, and now hate again, is a good example.

    Back when I used to like it, it served as a rapid delivery system for updating me about my friends; oh hey, my cousin uploaded pictures from his wedding or my best friend broke up with his girlfriend and so on. Now it’s bloated with crap from people who are friends of my friends and I could care less about.

    And do I really need to be turned into a ninja? A vampire? A zombie? A… RAIDERS FAN?

    One of the points of the article I linked to is that exclusion is what makes these services hip at first but as you point out these services might die just because they get replaced with something newer, regardless of the reason. Maybe it’s just a systems upgrade or maybe it’s just more “chic.”

    Posted 24 Mar 2008 at 9:03 pm
  442. Guillaume Theoret wrote:

    The “badger the plagiarizer” option was hilarious =)

    Luckily for the tech plagiarizers most bloggers aren’t as persistent/insane as the somethingawful types or the badgering would get pretty intense.

    Posted 24 Mar 2008 at 9:08 pm
  443. Jonathan Bailey wrote:

    There is a critical fifth option that sits somewhere between “Do Little” and “Send in the Lawyers”, it would be “Secure Takedown” and would involve using the DMCA to secure either removal of the work from the host or from the search engines.

    The process is very simple, does not require a lawyer and can be done in about ten minutes when you get the hang of it and have a good stock letter.

    Honestly, it most cases, especially involving spam blogging, it is the best approach.

    On that note. the final option could play into the hands of scrapers and thieves considering they love attention, any attention.

    Hope this helps and thank you for drawing attention to this issue!

    Posted 24 Mar 2008 at 10:21 pm
  444. Aaronontheweb wrote:

    @Guillaume,

    Somewhere, back when I was a misled youth, I participated in a SomethingAwful.com raid on Ebaum’s World for stealing copy righted SA material. That was my first dip into the pool of “flexible fair use.”

    A lot of really shitty authors hide behind fair use as though it’s a cover-all for what is essentially complete and utter theft. Fair Use != stealing images and overwriting someone’s water mark with your own.

    @Jonathan,

    I tried to cover your point somewhere in the raise hell option (C&D for Cease & Desist) but I don’t know as much as you do on the subject. I looked over your list of DMCA contacts and I was really impressed at the lengths you probably had to go through to acquire all of that information.

    I’m going to try to get in touch with you for a bit more information about leveraging DMCA to protect content; it would be a handy addition to my Field Guide for Social Marketing. I’m doing business travel all day tomorrow and Wednesday but I’ll try to shoot you an email between now and then!

    Posted 25 Mar 2008 at 3:46 am
  445. Jonathan Bailey wrote:

    Aaron: Feel free to shoot me an email any time you wish. I’ll be leaving town Thursday night to head to Dallas and WordCamp but I should be checking email the whole time.

    Just drop me a line any time you’re available and I’ll help out any way I can.

    And the DMCA contact information was a pain to create but I was fortunate in that I had amassed about half of it before I started. I’d created a personal rolodex of sorts before I decided to make it public…

    It’s a cheat, but it worked.

    Posted 25 Mar 2008 at 6:52 pm
  446. John wrote:

    Yep–right on the money.

    And frankly, this is one of the reasons why I’m no longer on Facebook. I’m too damn old! At 35 I figure most of the “cool kids” are going to think “whos this old guy?”. And really, I had “old guy” intentions in joining–curiousity about their Apps platform for marketing reasons. I wasn’t on there to be social with my peops.

    Thanks for another good post.
    John

    Posted 26 Mar 2008 at 6:57 pm
  447. Andy MacDonald wrote:

    Aaron, thanks for bringing this up, but please allow me to explain how I use StumbleUpon to market my own website. I am a great fan of social networking sites, not only for the value they can bring to one’s own blog, but because of the value you get from the sites themselves too.

    Firstly allow me to explain I not only connect with people or send a stumble requests to friends on my list. I also use the StumbleUpon advertising solution which provides potentially huge numbers of traffic depending on how much you’re willing to pay on a day-by-day basis.

    I do not send stumble requests just for the sake of it and to everybody on my contact list. For each new ‘fan’ or ‘friend’ I get on StumbleUpon, I visit their profile and write down a short list of their interests, which StumbleUpon provides at the side of their profile.

    If, in the future I submit a piece of my content to StumbleUpon which I feel is worth the attention of people on my friends list, I will send them the page with a short message which goes something along the lines of “Hey, thought you may be interested in this article on XXXX” – it is then up to the user whether he/she looks at the page and certainly whether they leave a vote or not. How do I determine if a piece of content is useful to people on my list? I Simply look at their interests which I have written down as described above.

    Please understand that I do not use StumbleUpon purely as a marketing effort for my own websites. Whilst the site is one of my largest referrers, I also the site because of the useful content I can find their based on my topics of interest. I do a lot more stumbling of other peoples work than I do for any of my own. You can see that via the stats on my stumble profile. As a guide, at this moment in time I have voted for 808 pages, bearing in mind I only have about 35 posts on my blog, and probably only half of them has ever been submitted to StumbleUpon, so I feel I am a lot more generous in my Stumbles for other sites than I am for my own.

    Of all the content of mine which has been submitted to StumbleUpon, I ONLY ever send a stumble request for my very best content. By no means do I send content just to get a thumbs up, because I know doing that can also bring the opposite effect. If you really start to bug people, 1, they either remove you from their list, or 2, they can give you a thumbs down.

    Lastly, You also mentioned that I get a nice amount of traffic and comments etc, but StumbleUpon is only one tool in my marketing toolbox. Whilst it’s the only ‘social networking site’ I use to market my own work, I do paid advertising and a lot of guest-blogging at 5/6 other high-profile sites which also help bring in nice steady amounts of traffic and comments.

    If you have any other questions or queries, I’d be interested in hearing them, and will be happy to answer any questions.

    Kind Regards,
    Andy MacDonald

    Posted 03 Apr 2008 at 4:30 pm
  448. SoftwareSweatshop wrote:

    Nothing wrong with it if you’re offering something of real value. Although ‘value’ is often debatable…

    Raza Imam
    http://SoftwareSweatshop.com

    Posted 07 Apr 2008 at 3:19 pm
  449. JohnH wrote:

    I don’t think there’s anything wrong with Stumbling yourself, per se. After all, you’re only letting others know that something exists for review. If it sucks, it won’t get any thumbs up, votes, etc. anyway.

    However, you’re talking about sending stumble requests. I’ve experienced what your talking about on StumbleUpon and it feels more like begging. Nothing really wrong with that either if you only have a few beggars here and there. But if you accumulate enough “friends” and they’re all promoting their own stuff (because they rarely send stumble requests about other people’s stuff), then it starts to feel like spam. And that’s when StumbleUpon isn’t fun anymore.

    Posted 08 Apr 2008 at 1:33 pm
  450. Tom wrote:

    “smug, annoying jack asses” seems a tad harsh

    Though I have to admit part of my reaction is based on me mentally scanning the last few months trying to see if I have been a smut, annoying jack ass about my iPhone. I’ll be the first to admit it has come to a point where I’m not allowed to take it out when I’m with my girlfriend and in public (an edict set down by her).

    I mean…I don’t know what to say, the device has literally changed my life. I’m typing this very comment right now because of it (it’s so easy to browse the web on it that whenever I can’t sleep I reach over and read a few feeds off Google reader). It changes your perspective and it makes you a little fanatical. I’m actually on the edge of buying a Macbook Pro and learning Objective-C/Cocoa just to develop applications for it which is a lot of time and money to spend on one device with such a limited user base. What can I say? It makes you a passionate fan and I’m honestly not sure if that’s a bad thing or not.

    Where I do think a fanatical fan base hurts Apple though is in the way it influences their actions. I made a post in November titled “Learning to be an Apple User” where I said (excuse the quote, but it says exactly what I wanted to here and I didn’t want to retype)…

    I have to say that one of the most interesting things about owning an iPhone has been seeing firsthand how Apple treats its customers. Honestly, I’m not impressed.
    Take today, my iPhone just updated itself to firmware version 1.1.2 and after looking around on the web for about 10 minutes I still have no idea exactly what was done to my iPhone. There’s certainly no official announcement so the best I have is picking up random discoveries from other users.

    Now, say what you will about Microsoft they would NEVER get away with this. I doubt they’d even try. This experience just points back to that age old truth that Apple PCs and support really aren’t that great they just have rabid fans who will love them no matter what.

    End Quote

    The last few months have only deepened the feeling that Apple really doesn’t care what I think and will do to me whatever they please because they know their core fan base will always come back for more. They don’t need me and they aren’t afraid to let me know it.

    Posted 10 Apr 2008 at 5:34 am
  451. Aaronontheweb wrote:

    Hey Tom,

    Might seem harsh but that’s often how they come across when I deal with them in person, even the people who work in the Apple store.

    “What can I say? It makes you a passionate fan and I’m honestly not sure if that’s a bad thing or not.”

    That’s a great thing! There’s nothing wrong with being passionate about it; it’s the movement to try and convert every one else that ruffles some people’s feathers. But it’s not just the movement to convert people; it’s what they say when they’re doing it.

    Take a look at the Mac vs. PC commercials, for instance; PCs are inferior, PCs break a lot, PCs are for dorks, and so forth. If Toyota ran commercials every day called “Toyota vs. Ford” where they featured a burly, masculine guy representing Toyota pick-up trucks and a skinny poseur representing Ford pick-up trucks and a bunch of “Toyota is better Ford sucks” messages, don’t you think there’d be a lot of people, and not just Ford owners, who think “well this is a little ridiculous?”

    I think a lot of PC users have a similar sentiment; rather than being shamed into purchasing a Mac by an advertising campaign that tries to tell us that our current solution is inferior we simply reject the cult of smugness emanated by the Apple community.

    Posted 10 Apr 2008 at 12:05 pm
  452. Daniel Rosenstark wrote:

    You are a God, thank you for this script, it saved me from deleting and recreating a DB. It even deleted itself! Nice.

    Daniel
    http://www.DVDs4theSAT.com
    SAT tutoring you can rewind

    Posted 10 Apr 2008 at 2:12 pm
  453. Aaronontheweb wrote:

    Santaji,

    I’m sorry but I haven’t played around with deleting SPs made with schemas other than ‘dbo.’ The query works by gathering all of the table names from the “sysobjects” table and flushes everything out. I’m not sure if there is a work-around for other schemas.

    Daniel,

    You’re welcome :D

    Posted 10 Apr 2008 at 2:25 pm
  454. Bill Brown wrote:

    Does it deter sales? Obviously. There’s plenty of people like yourself who make purchasing decisions based on what other people might think of them. I can think of several other examples: wouldn’t buy a Hummer because people who drive them are jerks, don’t shop at Wal-Mart because only poor people shop there, buy Prada because some celebrity owns the same purse, buy a Prius so that people will think them environmentally conscious. There’s perfectly good reasons to do the opposite of each of those things but people like you paint everybody with the same brush.

    What you buy is not who you are. I know that’s hard for a marketer to understand, but I own Macs because I find them useful computers. Just because there’s people out there who think that owning a Mac makes them better or more special or more cool doesn’t mean that I believe that. In other words, in judging a Mac owner based on your stereotypical view of how *some* Mac users behave is wrong. Not purchasing a Mac because you’re afraid of being judged by that stereotype is strikingly bizarre.

    So don’t presume to know exactly what sort of person someone is based on a single purchasing decision. I own a Mac and I’ll recommend it to someone if they ask my opinion, but honestly I don’t care what anyone else does with their money. (For the record, I’ve met my fair share of PC zealots too.) The problem is zealotry coupled with materialism in my view: what I buy is good, what you buy is shit—even though they may both objectively achieve our respective ends.

    Posted 10 Apr 2008 at 2:37 pm
  455. Bill Brown wrote:

    Also, iJustine is ridiculous. If it weren’t Apple, it’d be something else for her.

    Posted 10 Apr 2008 at 2:41 pm
  456. Fred B wrote:

    YES.

    I will not buy Apple products because of the smugness of their marketing and of their fan boys.

    Posted 10 Apr 2008 at 2:48 pm
  457. Aaronontheweb wrote:

    “So don’t presume to know exactly what sort of person someone is based on a single purchasing decision.”

    Bill, I know plenty of level-headed Mac owners; the problem is that the BRAND is what represents the culture, and the brand is defined by both the company’s advertisements (Mac vs. PC) and the way the ownership community represents itself in public.

    If you read my language in the post you’ll see that I don’t paint all Mac owners with the same brush, just many of them. I have left some room for exceptions.

    For the record, I buy PCs because they offer features that Apple machines do not, but even if Apple did offer the same functionality I wouldn’t buy it just because the brand leaves a foul taste in my mouth. I will be writing a
    post tomorrow that outlines it. I could care less what OTHER people would think of me if I buy a Mac; I care about what a Mac represents, and in my own mind what I own is what represents me. It’s the same reason why I won’t buy a hybrid car.

    And I’ll contest the “what you buy is not who you are” statement until I die. If you come to work every day dressed in wearing neatly pressed Brook’s Brothers and a nice pair of Ecco shoes, does that not say something about your sense of style, your affluence, or your job? If you drive a beat up old truck, an H1, or a hybrid, don’t any of those say SOMETHING about you? What they say is open to intrepretation, but whether you like it or not, they all say something.

    So what “owning a Mac” says about you is open to interpretation; you interpret it as a just a functional tool that you work well with – and I respect that. However, I see a great many more people who believe that owning a Mac means that they’re part of some technologically superior, smug social movement where everyone wears pastel colors, dances to Bono, and video blogs all of it as though anyone else will care – that just isn’t for me.

    What I was wondering is, am I alone in thinking that the perception of Apple as a “smug social movement” can actually hurt their sales?

    One thing that you and I can agree on, Bill, is that iJustine is ridiculous.

    Posted 10 Apr 2008 at 3:06 pm
  458. Bill Brown wrote:

    Let’s pick your example of someone wearing a Brooks Brothers suit. How might various people evaluate him:

    1) some corporate big shot who’s probably an arrogant jerk
    2) a fashionable, successful man
    3) some corporate drone hoodwinked into wearing a uniform
    4) a guy who doesn’t care about the poor because he’s wearing a several thousand dollar suit
    5) an eligible candidate for a relationship
    6) he thinks he’s better than me

    In reality, he may be all of those things, none of those things, or any of those things. But by basing an evaluation on that piece of clothing, you’re doing him a grave injustice. More importantly, you’re doing yourself a disservice because this guy might be a great friend, awesome boss, perfect husband, or fascinating individual. But you’ve got him pinned down by just knowing one fact about him.

    In reality, these stereotypes (including yours) say much, much more about the observer than the subject. When you meet a person and find out that he’s a Mac user, you’re probably letting loose a mental sigh and preparing for an onslaught of Mac paeans. But what if that person was me? It would never come and maybe you’d never even bother to get to know me.

    Anticipating a common reaction, you might reply that you certainly don’t judge people like that, that you wouldn’t care whether the person used a Mac or not unless they started the droning. So why do you think that every one of your fellow humans is different? In other words, you’re worried that getting a Mac would engender exactly that response in others even though you yourself would never behave like that. Give your fellow man some credit. Most people, in my experience, aren’t hidebound by stereotypes.

    Posted 10 Apr 2008 at 4:43 pm
  459. Aaronontheweb wrote:

    Why does the man himself wear the Brooks Brothers’ suit? He could buy similar looking clothing at a lower cost from Macy’s or elsewhere, but why did he choose Brooks Brothers? Probably because identifies himself with the values that that brand represents, in one form or another. There IS a reason; what you’re saying is that there isn’t one nor should other people assume that there is. Sorry, but that’s simply not true.

    I wear BitTorrent T-shirts and jeans because I identify myself as a geek and I like feeling comfortable. What does that say about me? Some people might construe wearing a shirt that sponsors a product used primarily as a means for pirating music as anti-establishment or something bizarre like that. Frankly I don’t care what anyone else thinks about what the shirt means; to me it just means that I’m identifying with my geeky interests.

    Truthfully, I do groan when I meet someone who introduces themselves as a “Mac user” because, from my experience, the next thing I get to listen to is a song of praise about some product that I don’t have much interest in. The fact is that Mac users themselves created the stereotype. If you don’t represent the Mac user stereotype then good for you, but until Mac users stop getting into people’s faces, people who reject the Cult of Apple are going to keep calling Mac owners “smug jerks.”

    Again, I don’t care what other people would think about me if I use a Mac book in public; I run around with an XPS gaming laptop in public now. I care about giving my hard-earned money to a corporation whose values I don’t agree with – integrated design is something that has some merit, but not being able to shut up about it is not. So can you see that what other people think of me bears little into the equation? It’s the idea of owning a product from a brand that leaves a foul taste in my mouth.

    Speaking of stereotypes:

    “I know that’s hard for a marketer to understand, but I own Macs because I find them useful computers.”

    What’s that supposed to mean? Isn’t that a stereotype of marketers? Why would you ask me not to stereotype Apple owners when you stereotype marketers ;) ?

    Back to the point though: how much harm can this “mac user” stereotype do to Apple’s sales?

    Rather than attack the stereotype [it exists and it's not going to go away] attack my rationale for how I think that the stereotype can hurt sales. Can’t it also bring people in? How so?

    Posted 10 Apr 2008 at 5:44 pm
  460. Cameron wrote:

    You know what is more annoying? A VW driving, Nike Wearing, WWF Fan, Mac User.

    http://www.youtube.com/watch?v=ewJ6Wzmr_V0

    Will the “Creating Meaning and Belonging” strategy affect sales. Yes. When you get brand manager’s making the switch into community development the coming groundswell will expose their game.

    If you use MAC because of function – Hack your i-phone, scratch of apple and re-skin it. How do you feel now?

    Posted 10 Apr 2008 at 7:58 pm
  461. Bill Brown wrote:

    I like the parlor trick of attempting to point out my hypocrisy but it falls flat because you took my statement out of context. The previous line was “What you buy is not who you are.” Marketing is about convincing people that what they buy is defining. So my statement that it’s hard for a marketer to understand that is not a generalization about what marketers believe but a statement about what marketing is. Nice try though.

    Regarding my Brooks Brothers example, you’ve completely missed my point. I said that he may fit all, none, or some of those evaluations. The motivation behind why he made the purchase is irrelevant to the stereotyper because the stereotyper “knows” why he bought it.

    “I care about giving my hard-earned money to a corporation whose values I don’t agree with – integrated design is something that has some merit, but not being able to shut up about it is not.”

    What values of Apple don’t you agree with? Integrated design, a simple buying experience, ubiquitous retail stores? You’re conflating Apple the company with Apple devotees. News flash: Apple has no control over Apple “cultists.”

    Posted 11 Apr 2008 at 1:50 am
  462. Tom wrote:

    Well, I have to disagree with this…

    What values of Apple don’t you agree with? Integrated design, a simple buying experience, ubiquitous retail stores? You’re conflating Apple the company with Apple devotees. News flash: Apple has no control over Apple “cultists.”

    I find the Brooks Brothers example a tough fit because they, to the best of my knowledge, don’t go out of their way to bash the wearers of other suits in their Ads. That’s not true of Apple though.

    Apple’s entire marketing message since I was 4 years old has been to portray Apple users as exceptional and PC users as mindless drones. From that original Superbowl Ad to “Think Different” and now with the “I’m a Mac” ads the message has always been one of inherent superiority.

    So you can say Apple has no control over their zealots but the truth is Apple designed its marketing to (a) attract those people and (b) enforce their feeling of superiority (which I think is the behavior that Aaron finds unappealing).

    Posted 11 Apr 2008 at 5:36 am
  463. Aaronontheweb wrote:

    Well said Cameron. That video was interesting too. I picked up this one while I was browsing after yours finished:

    http://www.youtube.com/watch?v=_F9gdx_LIAc

    If you want to see a lot of weird-looking Apple users with Apple tattoos then I highly recommend that video.

    And Tom said it better than I could – Apple’s own messaging from Cupertino brought in those kinds of users so they really are in control over their image. Mac vs. PC sums it up pretty well.

    I don’t see how I took your generalization about marketers out of context Bill; what context am I missing?

    Posted 11 Apr 2008 at 8:03 am
  464. nico wrote:

    I’m not so much annoyed with the users as with Apple for marketing themselves as this cool brand that is your friend. I generally find that kind of marketing very patronising and I feel that Apple’s products are more often than not overpriced.

    Posted 11 Apr 2008 at 11:01 am
  465. Caroline Middlebrook wrote:

    One thing to be aware of with StumbleUpon is that there is a diminishing returns effect. Each vote for a page on a particular domain carries less weight than the one before it. So if somebody is constantly asking for stumbles for the same site, over time those stumbles will become worthless.

    Posted 11 Apr 2008 at 1:32 pm
  466. Aaronontheweb wrote:

    @John,

    Yeah that’s how I was starting to feel – like it was becoming a spam service and so forth. I understand the value of stumbling your own pages just so some clown doesn’t categorize your page under the wrong category. I’ve written about that before at-length.

    @Caroline,

    Yep, that’s definitely another thing to be wary of – however, a lot of people will riffle off stumble requests without stumbling the page first in order to get around that.

    Posted 11 Apr 2008 at 1:48 pm
  467. Patrick Gallucci wrote:

    I made a change to the script to include schema and functions.

    Posted 29 Apr 2008 at 2:11 pm
  468. JohnH wrote:

    I agree completely. I’ve had a client for eight years and he’s refused to budge on this one until just last week. He’s finally come to realize that the only competitors that don’t already have his prices are the ones that would be too stupid to stay in business more than a month. Unfortunately, he’s lost a lot of business over the years trying to protect this rather public information.

    Posted 05 May 2008 at 2:10 pm
  469. Aaronontheweb wrote:

    Hey John,

    Thanks for commenting, and for submitting this to BizSugar! I assume the big impetus for doing this, other than weak privacy as you mentioned, is to collect contact information from potentially interested parties.

    Posted 05 May 2008 at 8:56 pm
  470. JohnH wrote:

    If they wan to collect information, they should just have users fill out a web form first. There’s nothing really wrong with that. The number of downloaders will be smaller, but at least you can track and follow up with them.

    Posted 07 May 2008 at 12:12 pm
  471. Mayrav wrote:

    This article is called ‘How to Publish an Item on a User’s Feed’ however it doesn’t actually describe that at all. It just talks about some of the pitfalls. Please can you update the article with a How To guide so that we can see literally – ‘How to Publish an Item on a User’s Feed’. Thanks!

    Posted 09 May 2008 at 2:36 am
  472. Frank C wrote:

    I got a good laugh about the guy trying to pick up girls by flashing his iPhone. Reminds me of a guy I knew back in my single days who would always flash his “Beemer” key around in bars.

    Yes, I think that certain products and the way they’re marketed cause them to develop an aura around them that can both attract and deter people. Cars have long had this.

    Posted 15 May 2008 at 2:46 pm
  473. Binny V A wrote:

    Not just in facebook, by the way – I get spam in Orkut.

    Posted 20 May 2008 at 11:07 am
  474. Aaronontheweb wrote:

    Not surprised – the cost of spamming is so cheap, hence why it proliferates so many different services (blog comments, forum posts, email, newsgroups, and now social networks apparently)

    Posted 21 May 2008 at 12:18 pm
  475. Firefox 2 wrote:

    Sweet list Mr. Ninja, a personal favorite of mine though, is the web developer toolbar. As a designer I couldn’t live without it.

    Posted 21 May 2008 at 7:28 pm
  476. Tom wrote:

    Good luck. Twitter is definitely a flash point of some kind. I don’t use the service and I comment on it more often than I ever would have thought I would.

    Though in fairness a lot of that is because I’m covered on Techmeme. The Techmeme algorithm is based on how many people link to you and I’m about as opposed to the other people covered by the service as anyone so I suspect I’ll be cast out eventually. But while the opportunity exists I feel a certain responsibility to be the “voice of the opposition” on topics where no one else is giving the other side.

    Since everyone loves Twitter unconditionally on Techmeme that means a lot of Twitter commenting.

    Anyway, I hope it works out for you. My only concern would be the phrasing. It’s hard enough conveying what you actually mean when you have unlimited characters to work from. Sending messages of only 140 characters to professional contacts seems a little scary to me. Most people aren’t easy to offend but I’ve found those that are look just like those who aren’t. So you don’t discover them until they’re offended by something they thought you said.

    Posted 22 May 2008 at 9:30 pm
  477. John at Hella Sound wrote:

    Kudos for taking the leap–I was reluctant myself, but when I finally got on I (like so many others) fell in love.

    The truly great thing about it is that it’s a very simple, basic “medium”, and how you use it is entirely up to you. Purely social, marketing/lead development, broadcasting (some folks do this–Seth Godin in particular. I don’t find it particularly “in tune” with the medium, but hey, there’s no rule against it).

    It takes a while before it to make sense to you, as it’s basically whatever you make of it, but hopefully you’ll find your stride with it and enjoy it.

    I created a little Twitter app for runners on my site: http://www.hellasound.com/GoRun Creating the app was dead simple, and how folks use it is one of the things I’m looking forward to finding out.

    I’ll follow you as soon as I hit submit on this comment ;)

    Posted 27 May 2008 at 2:47 am
  478. Aaronontheweb wrote:

    @Tom,

    I think I accidentally invited you to Twitter when I was playing around with it the night I wrote this post – I was trying to see if you had a Twitter ID (I assumed you did given how much you’ve written about it) so sorry if you got an email from Twitter on my behalf.

    Accidentally offending people with online communication has been a problem ever since AOL Instant Messenger – even back then you could correct the issue in real-time but the problem stems from the difficulty of communicating tone of voice. We don’t realize how big an impact tone has on our interpersonal communication until we have to do without a lot of it.

    @John,

    GoRun is an awesome idea – I just read over your description of it. The idea of aggregating subject-specific tweets makes it feasible to build a real twitter community around a specific area of interest. That’s a great concept!

    I really enjoy the personal intercommunication on Twitter – one of my readers sent me a direct Tweet and I think it’s a good opportunity to get to know some of my own readers better. Blog comments are a good method too, but they’re not as personal as a Tweet is.

    Posted 27 May 2008 at 10:48 am
  479. renukadevi wrote:

    am using Iframe for Java aplication for intigrating in Facebook , facing problem while redirecting to the application page from Servlet , the page is occupying full Screen with change of Canvas url to call back url instead rendering in the facebook as an application if any body knows the solution plz reply to it

    and how to post mini feeds in profile page if we use Iframe

    Posted 28 May 2008 at 2:48 am
  480. Andy Beal wrote:

    Thanks for testing Trackur and providing your feedback.

    I’d like to give some feedback on your last bullet points.

    1. If you add “smartdraw.com” to the “does not include” filter list, and you won’t see your own results.

    2. With reputation monitoring, most people find it more beneficial to find the “discovered” date. If a negative item, created 6 months ago, suddenly gets added to del.icio.us, you’d want to know about the discovery date. But I do take your point.

    3. Saving your keyword search allows Trackur to start monitoring the web, instead of just showing a snapshot. I think two weeks is a pretty reasonable amount of time to test it out, but I’ll consider a longer period, if others request it too.

    Please feel free to email me andy@trackur.com, if you have any other suggestions or if I can help walk you through some of Trackur’s features.

    Cheers!

    Posted 30 May 2008 at 6:40 pm
  481. Aaronontheweb wrote:

    Hey Andy,

    1. I didn’t realize the keyword filtering would also do URLs. I’d add a couple of examples below “Must Include” and “Must Not Include” boxes to make it clear that you can add URLs.

    2. I think more people are interested in when the content was published, not when it was found. But I see your point though. Let’s say there was a blog entry written about an old version of the product – a bad review. If someone wrote a new comment about the CURRENT VERSION of our product on that blog post tomorrow would Trackur show an update saying that new content had been added to an existing item, would it be easy to discern that from the Trackur interface. THAT is something that I’d request for my job in a heartbeat.

    3. I get how the saved keyword search works – understood that when I wrote the article, too. I’m just saying that you might want to allow for some saved searches during the trial to make for a more complete history of snapshots – give the potential customer a better set of results to look at than what you’re currently offering.

    There is a definite need for reputation management software beyond Google Alerts; I just think Trackur needs some work.

    Thanks for taking the time to comment – I’m a big fan of Marketing Pilgrim by the way.

    Posted 30 May 2008 at 7:21 pm
  482. Andy Beal wrote:

    We’ll keep on adding new features as we grow, and refine the current ones. For less than $200 a month, I think we have pretty robust and valuable solution–especially when you consider that the next jump up from Google Alerts would normally cost $1,000+ per month.

    We just launch in Feb, so this kind of feedback helps us to grow and focus on what users want. You can also leave it at http://trackur.suggestionbox.com/

    I’ll leave you with this final thought. Trackur notified me of your blog post. ;-)

    Posted 30 May 2008 at 7:30 pm
  483. Aaronontheweb wrote:

    That’s true – the cost of the alternatives is pretty steep. Either way, Andy, best of luck and I’ll subscribe to the Trackur blog to see what sort of improvements you make to the system. I have nothing but respect for your marketing talent and I appreciate your candor in discussing the issues with your product.

    And I figured you’d find this via Trackur, given how quickly you posted your comment on my blog after the post went live :p

    Posted 31 May 2008 at 12:00 am
  484. JohnH wrote:

    I’ve gotta say I’ve never even considered this to be an either/or decision. Each method provides rather different, but complementary benefits.

    Coming from an old school marketing background, I’d have to say I’d create static documents first and support them with a blog. It’s what most people still expect. I couldn’t imagine going into a meeting without vendor documents to pass around. I certainly wouldn’t print out a wordy blog for a meeting. On the other hand, a blog gives me more insight into a company and its products. But that’s only if I’m interested enough to read the blog (most likely because I was interested based on the static documents).

    My two cents: Under most circumstances, blogs are not meant to replace static documents.

    Posted 03 Jun 2008 at 6:30 pm
  485. hamy wrote:

    Agreed with Josh in that it is not an either/or

    It seems like the way to go would be the best of both worlds – publish a blog so that the smaller developers who crawl the net in their spare time find your product, and have easily accessible “real” documents on your blog in case a very busy professional comes in who simply wants the bullet points, not the whole term paper

    On the ‘blogs are to sketchy’ note, I would say the blog has to be very well designed to lend a more professional look (not ad’s on two sidebars and the footer ;) ) and must be well written, informal enough not to be a paper, but also not a ‘im to cool to care about grammar’ post

    just my thoughts – interesting question though. Ill follow the comments ;)

    Posted 04 Jun 2008 at 3:15 pm
  486. Aaronontheweb wrote:

    Some interesting updates for you:

    1. After doing some testing with some email campaigns – if you give customers a choice of Blog or Document, they overwhelmingly choose “Document.” My guess is that Blog is still a four-letter word in the vocabulary of many consumers.

    2. The blog seems to do pretty well among people who prefer to do online “window shopping” before making a purchase.

    Thanks for the good comments guys.

    Posted 05 Jun 2008 at 12:50 am
  487. Walt Goshert wrote:

    Aaron,

    Both…and then some.

    Use the blog to build, develop, and nurture relationships and deliver up-to-date info snippets and show your unique difference to prospects and clients.

    Use the content management capabilities of a WP blog to deliver those White Papers, e-Courses, contracts, blah, blah, blah that people “expect”. They want this stuff usually for credibility. For example, I have a blog within a blog. The Marketing Caddy is my front-end “public” blog. My “Inside the Ropes” sub-domain is my back-end e-course, pdf download, prospect sort and slice machine.

    Finally, mix in off-line touch points as part of your marketing systems. Integrate phone contacts, voice broadcasts, auto-mated print mail… and finally, if it’s a big ticket contract, sit down face-to-face and sell ‘em.

    The business perception surrounding blogs is funny. My brother, a partner in a CPA firm, swears he’s never visited a blog. I get on-line with him, and ask him to show me sites he uses. Most are blog platforms that “look-like” static sites.

    A business blog doesn’t have to look like a blog.But, don’t call it a “blog”. The perception of “blogs” in the REAL business world is it’s not serious and lacks credibility.Credibility is a key thing in BTB. People in business are scared as hell of picking the wrong product/service and making a mistake

    Finally, back to your original question…

    If I’m starting a new marketing campaign, I’d always begin strategically. What is the pain or desire? Who’s my target or Ideal prospect? What emotional buttons can I push to move them along the marketing and sales cycle?

    Once I understand these fundamentals, then I can determine and TEST which info delivery formats convert and sell best.

    Posted 05 Jun 2008 at 10:15 am
  488. Walt Goshert wrote:

    Couple questions:

    1. What were the headlines/titles of the “documents”?

    2. What was your specific “Call to Action”? Example, visit our blog for full details. You’ll find the White Paper download here.

    As I stated earlier, my experience, all though not fully tested, is b-t-b doesn’t trust the word “blog”…

    So, don’t call it a blog.

    Now, if all things equal here, my question is “Why?”

    Posted 05 Jun 2008 at 6:16 pm
  489. Aaronontheweb wrote:

    Hey Walt, thanks again for commenting.

    1. I can’t disclose the headlines.

    2. Calls to action were:
    “read more on our blog” or “download our PDF on [subject of the email]

    I think you’re right about not referring to our blog as a “blog.” We’re also considering experimenting with not giving our audience a choice of where to go at all; the new call to action would be “click here to read more” or something along those lines.

    Posted 05 Jun 2008 at 9:30 pm
  490. Mike wrote:

    We had the same issues with CS and Disconasp. We tried and worked with them but no real answer could be provided to us. We moved to Server Intellect and installed the CS. Works perfect. No more issues.

    Posted 09 Jun 2008 at 1:07 pm
  491. Tom wrote:

    I’m not sure if this counts as “one reason” but I’d think the tendency for bloggers to be unreasonable ranks pretty high. I still vividly remember how Amazon’s Kindle got panned for not having multi-touch (a feature Apple had introduced just a few weeks earlier).

    I guess that might fit into your #3 but I tend to think it goes beyond that in many ways. To give an example, is it personal bias that Mike Arrington of Techcrunch hates any service that charges for music just because he believes all music should be free? It seems like that almost goes above personal bias to the point that it should be called something else.

    The truth is, I’ve always been unsure to what extent marketers should embrace the blogging community. There’s really no way of knowing how they’ll react or what motivates them to react in the way they do and since they all link to each other you risk destroying your Google results if things go the wrong way. If you ignore them at least they can only bash you for that.

    Posted 10 Jun 2008 at 12:19 am
  492. Walt Goshert wrote:

    Controversy fuels readership and comments. He’s Arrington’s et al foil.

    Smart marketing.

    Same as Howard Stern or Bill O’Reilly. Half the people tune in not because they agree, but because they disagree.

    Posted 10 Jun 2008 at 12:50 pm
  493. Aaronontheweb wrote:

    Hey Walt,

    That makes sense if it was Arrington’s goal to drive numbers but it seems like his decision to bring Gillmor aboard was to help establish some legitimacy to TechCrunch’s brand. If you look at the original announcement to bring Steve Gillmor aboard it talks about Gillmor’s rich experience and his prestidge as a high tech journalist; you can read it here:

    http://www.techcrunch.com/2008/04/18/gillmor-gang-now-part-of-techcrunch-network/

    However, given how bad Gillmor’s execution has been it looks as though Gillmor is actually doing more harm than good to TechCrunch’s desired image of being a legitimate tech news source. Arrington has numbers and that makes him powerful, but if he’s trying to make TechCrunch a legitimate news source and not a sham like the big media outlets that he slams so often then his decision to bring Gillmor aboard has been nothing but counter-productive.

    Also, Gillmor’s countroversy isn’t so much the subject of his writing as it is the writing itself – not the right kind of controversy if you ask me.

    Posted 10 Jun 2008 at 1:43 pm
  494. Walt Goshert wrote:

    Looks like Gillmore should stick to Podcasts since his writing sucks…

    Arrington’s bad? Gilmor’s posts do bring out lots of comments… and some of ‘em are pretty damn funny… since his writing is so horrible.

    Not sure if it’s hurting the TechCrunch brand. I’m only a casual TC reader. Given the TC business model, Arrington sells more ads and attracts more advertising dollars when he bumps readership and comments. I recall Arrington’s comments in a recent New York Times piece about the relentless pressure for his blog to produce fresh, cutting edge tech news and content. This is one way to fuel readership without the “scoop” pressure. Yep, he’s taking a page out of MSM that he slams.

    Tech Crunch is already a legit tech news source, but Arrington is forced to keep feeding the beast.

    Plus, you gotta admit… it’s always a hoot when smart guys try to even sound smarter. They end up sounding like complete morons. In turn this let’s TechCrunch readers have a common enemy that makes ‘em feel good. Maybe not Arrington’s original intention, but will it hurt TC? Guess we’ll see…

    Posted 10 Jun 2008 at 3:12 pm
  495. Aaronontheweb wrote:

    Hey Tom,

    Arrington’s bias against the music industry is a good example of my third point.

    I thought of another one when I was driving home the other day – accoutability. If someone at a news paper writes a review that is false or obviously untruthful then your company can have its complaints heard by the publisher itself. When the propreitor is the same person as the author, like most bloggers, then the only people that you can hold the reviewer accountable to are the blogger’s readers and they probably can’t hear you in the first place.

    Posted 11 Jun 2008 at 12:18 pm
  496. Tom wrote:

    I don’t know that I agree on the consumer point. The problem is, and I know how weird this sounds but bear with me, Apple is a complete novice at Marketing. I know how antithetical that sounds but think about it. There are many different components to marketing and the only ones Apple has shown proficiency for are branding and advertising.

    They’ve never bothered with things like market research because they have a cult that will snap up almost anything they throw out there. The Apple Cube is the perfect example of this. I know for a fact Apple put no market research into the cube because it’s practically identical to the NeXT PC (http://www.sieler.com/vcf4/ex-next.jpg) that Jobs’ was trying to sell years earlier.

    I really think it’s the great lie of Apple. Everyone assumes they’re products are perfect and that it’s just the price the keeps them from being mass market hits. But the truth is the price difference is usually only a couple hundred dollars at the most and most people buy computers on credit meaning a couple hundred isn’t going to matter. The reason people don’t buy Apple is because they don’t like them (as you found on this very blog)

    The iPhone seems like the same thing to me. Sure it seems like it’s destined to greatness from the tech industry perspective (and I certainly love mine) but that doesn’t necessarily mean anything. I polled about 100 teenagers (remember my agency has a school attached to it) and they all said the same thing: Video and MMS (or the ability to message pictures as they put it) are deal breakers.

    For that matter, text messaging is more important than calling for them which raises questions about the soft keyboard as well.

    Apple very well may take over the consumer market but I don’t think it’s as cut and dried as people think and I again think it goes back to Apple’s inability to actually poll the market and find out what’s important to customers rather than just dictating what’s important to a cult that will take anything they offer.

    Posted 11 Jun 2008 at 8:56 pm
  497. Aaronontheweb wrote:

    Hey Tom,

    Apple’s “inexperience with marketing” is something that we discussed in my last semester of college actually. When Steve Jobs released the video iPod he was asked “why will people use this?” His response? “I have no idea, but we figured we’d throw it out there.”

    The MacBook AIR? Same example. Do people really want a laptop with a battery that is embedded into the motherboard just to save some space? Jobs had no idea but figured they’d throw it out there anyways.

    I think Jobs has a clue when it comes to the iPhone, however – the addition of enterprise features, which Apple has had to license from Microsoft, are the result of customers demanding that this phone support more of the necessary services required to make it a feasible alternative to BlackBerrys and Treos.

    As far as the youth market is concerned, if Apple is serious about targeting phone consumers in general and not just people who buy high-end smart phones then Apple will add those features as separate applications or minor add-ons.

    I’m making the assumption that adding MMS will be trivial – if it turns out that the iPhone doesn’t have the cellular hardware (should have bought Qualcomm chips) to support it then you’re right – it might be a deal breaker for the youth market.

    Posted 12 Jun 2008 at 10:20 am
  498. Tom wrote:

    On the MMS I was with you a year ago but now that an entire year has passed I have to assume that its either (a) way harder than I think it is or (b) Apple is specifically not implementing it.

    Which comes back to the problem of Apple. Its like the famous story of Jobs refusing to sign the students Mac keyboard unless he could pull off the function keys (which he apparently hates because they were borrowed from the PC). When Jobs doesn’t like something for whatever reason he’ll simply snub it and expect the world to deal.

    (though ironically I guess he’s stuck with the function keys at this point)

    Posted 12 Jun 2008 at 11:26 pm
  499. Varun Sharma wrote:

    Hi,

    Thanks, this was very helpful.

    Regards,
    Varun.

    Posted 14 Jun 2008 at 4:49 pm
  500. Tom At The Home Business Archive wrote:

    I see nothing wrong with making money from your blog, as long as money making is not the main reason for blogging. If you provide useful and valuable content to your readers you can make an income from it as well by having some monetizing.

    Posted 16 Jun 2008 at 5:30 am
  501. Aaronontheweb wrote:

    Tom,

    I agree – some of the ways bloggers go about making money on their blogs simply contradicts the “blogging ethos” that many endorse so self-righteously. That’s all that I was pointing out.

    Posted 17 Jun 2008 at 10:53 am
  502. Tom wrote:

    After thinking on it I think you’re probably right to an extent. I was probably to quick to put the last nail in PC Gaming’s coffin. I think on my part it was partly a result of moving on in life. Which is to say, PC Gaming is dwindlling, I’m getting older and gaming less which means not gaming on the PC at all, so I combined the two in my head to say that PC Gaming is disappearing completely.

    All that said, I think you underestimate the Wii. Though you didn’t mention it specifically I’ve been more than a little impressed by Nintendo’s focus on the customer and on building hardward to meet the needs of the type of games that people want to play.

    I wouldn’t be surprised if they captialized on a lot of the things you put in this post and eventually became a haven for different types of games.

    P.S. One thing I picked out of your post though that is probably a topic for another time is the idea that “everyone needs a computer” Its a topic for another time but just for the record I know a lot of people who I work with who don’t have computers at home. They check e-mails and do their minor internet surfing at work so there’s no need for it. I was surprised by it at first but since then I’ve seen a lot of studies that say most internet traffic is during the week day so it might be mroe wide spread than any of us thinks.

    Posted 18 Jun 2008 at 10:35 pm
  503. Aaronontheweb wrote:

    Hey Tom,

    I would have responded to you sooner were it not for the fact that I was migrating from DiscountASP.NET to Media Temple today. I didn’t want to have to repeat myself ;p

    The Wii was the system I was thinking about most when I wrote this article – I think the Wii is the future of console gaming. It offers an experience that a computer would have a lot of trouble offering (it’s enough trouble setting up a network card, let alone motion sensors.) In addition, it makes gaming a social, in-person, experience; it’s different than XBox Live where you’re playing with other people over a network, just like how you would on a PC. Instead it’s great for when you have company over, parties, and so forth. It’s a fun, social way of gaming.

    As for your point about not everyone needing a computer at home, I personally don’t know anyone who doesn’t have one. Well, except for the members of my family who are part of America’s Greatest Generation. Some of them don’t have personal computers.

    Posted 19 Jun 2008 at 2:55 pm
  504. Prokofy Neva wrote:

    Gillmor is smarter than Arrington, but Arrington hasn’t caught on yet.

    Posted 22 Jun 2008 at 1:36 am
  505. A Mesa SEO wrote:

    Very useful article. This is my first visit I will be bookmarking your blog… Thanks!

    Posted 29 Jun 2008 at 12:08 am
  506. Alanna wrote:

    Well said! I think that the kindle is pretty well-defined as a book substitute. Trying to make it into something else will not be to its benefit. Seth has identified a need for another kind of gadget, I suspect, for a different kind of consumer.

    Posted 30 Jun 2008 at 2:46 pm
  507. Dave Ward wrote:

    As long as you’re using “MyBrand”, it’s always easy to instantly switch your existing feed away from FeedBurner.

    Posted 03 Jul 2008 at 11:53 am
  508. Aaronontheweb wrote:

    Yep, I’m aware of MyBrand but I had forgotten about it. Good thing that you brought it up! It’s a good idea for people starting new blogs to use a MyBrand-destination as the address for their feeds, but blogs who used FeedBurner without MyBrand for a while will still have their old subscribers subscribed to the FeedBurner address, and that’s still a problem.

    Either way, moving all of your new subscribers to a domain created using MyBrand solves most of my concerns with FeedBurner, not all of them, but it solves the most important ones.

    Thanks again for bringing up MyBrand – good call on that.

    Posted 03 Jul 2008 at 12:54 pm
  509. RJD wrote:

    What if Google begins to insert in-line adwords at the bottom of your post, unless you as a publisher pay up?

    Posted 03 Jul 2008 at 1:53 pm
  510. Paul wrote:

    So what’s the solution, Aaron?

    Posted 03 Jul 2008 at 5:30 pm
  511. Scott Watermasysk wrote:

    I wrote about something similar. As mentioned by Dave Ward, MyBrand is a way to protect yourself: http://simpable.com/technology/feedburner-cname/

    Posted 06 Jul 2008 at 9:25 am
  512. Aaronontheweb wrote:

    Just finished reading your blog article, Scott. It’s good stuff. I went ahead and got the ball rolling with MyBrand for my employer today. I might add it for my own personal blog soon.

    Posted 07 Jul 2008 at 11:00 pm
  513. Steve Mills wrote:

    I wasn’t aware of Mybrand, I will have to go and set it up.

    I have noticed that Feedburner has been getting a lot buggier lately

    Posted 07 Jul 2008 at 11:21 pm
  514. Aaronontheweb wrote:

    FeedBurner’s data has never been that reliable; the subscribership data is a good ballpark estimate but it’s “reach” data is pathetic and grossly under-reported.

    Posted 08 Jul 2008 at 5:50 pm
  515. conspirisi wrote:

    how do i get an image to appear in the facebook side nav when a user adds the application

    Posted 09 Jul 2008 at 9:36 am
  516. Aaronontheweb wrote:

    Do you mean the side nav on the profile? The only image that will show up there is the icon that you designate for your application which you can specify through the form mentioned in this post.

    If you’re trying to build a side nav for a canvas page then you simply embed the image using any of the acceptable FBML/HTML markup.

    Posted 09 Jul 2008 at 9:43 am
  517. John F wrote:

    I know exactly how you feel. About 3-4 years ago my wife bought me an ipod for as a present. At the time I was looking at other options. She bought an iphone shortly after they came out and now wants a 3g one. She wants to give me the old one. While it is an improvement over my current cell phone, I’m not sure I really want it( I don’t want to be an http://www.urbandictionary.com/define.php?term=idouche ). I would rather get an alternative (tilt), and even though we’re strapped for cash and I’m rather frugal, I will probably suck it up and just use her old one. She wants a mac, and I’ve told her to just get a copy of osx and I’ll just put it on her pc so we don’t have to pay a premium for the hardware. Speaking of which, it costs that much more for the same hardware as any pc, at least that’s my understanding and someone is more than welcome to prove me wrong. Something that I haven’t seen mentioned is about apply “fanatics”, look up the definition of fanatic, look at a definition. I would never want to be called one and would take offense, and they seem to take pride in being an apple fanatic. Every time I see any apple product I cringe and immediately think, idouche.

    Posted 14 Jul 2008 at 7:18 am
  518. Alanna wrote:

    Dear Apple:

    Tricking your customers is never good business practice.

    no love,
    Alanna

    Posted 15 Jul 2008 at 6:02 am
  519. Binny V A wrote:

    Seconded! This is a necessary feature in the AdSense control panel.

    Posted 18 Jul 2008 at 12:43 pm
  520. Shambhu wrote:

    This doesn’t happen on my (niche) site. I either get ads appropriate to the content or I get those public service announcement ads.

    Posted 18 Jul 2008 at 2:15 pm
  521. Aaronontheweb wrote:

    Hey Shambhu,

    Yeah some people may not need the feature – I cover a broad range of stuff on this site and it doesn’t help that I used to write about technology before I migrated to covering marketing topics.

    I’ve never had any of those PSA ads though; I guess that’s one benefit of having a broad range of potential contextual fits for advertisements.

    Posted 18 Jul 2008 at 3:02 pm
  522. Jeremiah Owyang wrote:

    Excellent, I’m glad we agree. So many brands ‘throw’ marketing at a community and miss the big opportunity: socialization.

    Posted 19 Jul 2008 at 4:29 am
  523. Aaronontheweb wrote:

    Couldn’t agree more. Content dumping defeats the purpose of social media in the first place, but it’s easy to see how so many companies can fall into that trap. One-way communication has been the practice ever since the early days of advertising; it’s hard for some companies to shake themselves out of the habit and adopt two-way communication, whether it’s customer-to-customer (social network apps) or customer-to-business (blogs, forums.)

    Either way, great post Jeremiah. Glad I found your blog (I’d heard Dave McCLure mention it before) and I’m glad to have you on the blogroll.

    Posted 19 Jul 2008 at 5:32 pm
  524. Kefin wrote:

    Any info regarding updates to SDK’s for new.facebook.com??

    Posted 25 Jul 2008 at 10:03 am
  525. Aaronontheweb wrote:

    Not sure – I haven’t been following the new changes to the Facebook API much. Facebook.NET was by far and large the best API for .NET development and I’d say that that’s the one to look at – Nihkil is generally very good about keeping his API up-to-date.

    Posted 25 Jul 2008 at 10:36 am
  526. diseño web wrote:

    Yeap, totally agree, also should have a easy way to add blacklisted sites.

    Posted 28 Jul 2008 at 6:24 am
  527. Bryan wrote:

    Grrrrrr…the “Default FBML” field just ain’t workin’ for me. Nothing is ever displayed in the profile box (except for a “no content to display” message). I’m not writing profile FBML from my app, either.

    Posted 29 Jul 2008 at 11:27 am
  528. Joe wrote:

    Some Facts:

    1 million iPhone 3Gs sold in 3 days.
    1.3 million new AT&T subscribers.

    Did Apple not market as well as they should – maybe.
    Is the pricing not a “deal” – probably.
    Should Apple have been prepared for the high demand for their servers (iTunes, D/Ling 2.0 software) – absolutely.

    This may have be a marketing problem, but it is a far cry from the Microsoft “Bluescreen” moment.

    How can 1 million units sold be an “unmitigated disaster”?

    Joe

    PS – Show me a better all around cellphone/PDA with the equivalent to the App Store – there just is not any.

    Posted 29 Jul 2008 at 5:51 pm
  529. Aaronontheweb wrote:

    Joe,

    I think it’s indicative of a long-term strategic marketing failure. Apple’s situation, if you ask me, is actually worse than the bluescreen moment – the bluescreen moment was a PR flop, but Windows 98 still come off the shelves at a breakneck pace. It didn’t actually piss off millions of loyal customers at the time when it happened.

    1 million iPhones (let’s say it was somewhere in the neighborhood of $300-350m in revenue – not everyone paid $199 for the hardware) is a nice windfall in the short run, but accruing it at the cost of shitting on their loyal fan base might have implications in the long run. How many people are going to run out and get locked into a more expensive contract, dump more money on the next iPhone? Speaking of which, what’s the next iteration of the iPhone going to offer? Can we expect to pay a few hundred bucks for the iPhone COPY N PASTE edition?

    I’m a big picture guy – I’m looking ahead to how this release will affect the next iteration of the iPhone product line. Will the confusion, technical difficulties, and significant cost/value gap from the 3G release screw apple when it comes time for another upward sustaining iteration of the iPhone? I say “absolutely it will.”

    FYI, Palm has had an application store for the Treo line of phones for about three years. Their applications might not have the “OMG APPLE <3″ buzz, but they’ve been around for a long time.

    Posted 29 Jul 2008 at 7:10 pm
  530. Tomiwa Adefokun wrote:

    Does it mean I can not develop a Facebook application offline on my localhost?

    I need “Starting Facebok App for Dummies” I’ll appreciate having it.

    Posted 30 Jul 2008 at 10:17 am
  531. ar wrote:

    send a code for newz feed and profile box on face book if one have
    in .netC#

    Posted 01 Aug 2008 at 2:03 am
  532. Richard wrote:

    I’m new to this, and to add to Tomiwa’s question, can the development be done on a local host?

    Posted 05 Aug 2008 at 12:05 am
  533. Alexander Higgins wrote:

    I have put together a similar article that compares BlogEngine.Net vs WordPress

    Posted 10 Aug 2008 at 12:10 am
  534. Shaun Carter wrote:

    I don’t understand why most people just believe everything they read or hear.

    But you are absolutely correct about the damaging effects these type of reviews have on a business. There should definitely be some kind of oversight.

    Posted 10 Aug 2008 at 9:43 pm
  535. Shambhu wrote:

    But Amazon does allow authors to respond! I assumes that was true for other products, but maybe not. If so, you should be able to counter misguided or uninformed criticism pretty easily.

    Posted 12 Aug 2008 at 2:13 pm
  536. Aaronontheweb wrote:

    Shambhu,

    I’ve searched for hours on end to try and find a way to respond to reviews. The only thing I can do, realistically, is write a comment on a review and that’s a pretty impotent way of addressing them.

    Is there something that I am not aware of or have been unable to find?

    Posted 12 Aug 2008 at 3:21 pm
  537. juanpablo cetina wrote:

    Great article! the best that i found on web for add a application to facebook

    Posted 26 Aug 2008 at 8:49 pm
  538. Tom wrote:

    I think we might have to agree to disagree on this one.

    Without knowing the details of your particular deal I can’t tell for sure but it sounds to me like the person your company is working with is actually using your product. If that’s the case I’m not sure I’d consider that person an “influencer” under the common definition of “someone who influences merely by suggestion.” If a person is actually giving a demo, even if it’s given during an unrelated presentation, I think I’d consider that person more of a salesman (which is something I completely agree with).

    But I will agree on one point, the Valleywag article is stupid. Even if Stock price was a valid indicator of a company’s overall health (it isn’t) you can’t necessarily fault marketing for the success of failure of a company. Beyond that there’s the question of their choice of sponsor. I’m actually one of the (seeming) few who actually have respect for at least some of what Scoble’s done but I can’t say I’ve met, spoken to or read the blog of many others who think highly of him. I’m not sure I’ve ever met anyone who thinks highly of his technical acumen.

    Posted 26 Aug 2008 at 9:24 pm
  539. Lorraine Ball wrote:

    The reality is in their rush to hire a spokesperson, any spokesperson, they lost sight of the 3M’s (no, I don’t mean they forgot their post it notes) but the 3M’s which may very well be replacing the 4P’s

    * Market
    * Message
    * Media

    For any campaign, now more then ever these three elements must be in alignment.

    Where did the Seagate go wrong? Not all IT people are bloggers, and not all bloggers are hardware junkies. Robert Scoble was the perfect fit for a campaign to promote blogging software, but not the hardware that runs it.

    Posted 27 Aug 2008 at 5:29 am
  540. Aaronontheweb wrote:

    @Lorraine,

    I’m in agreement with you, Lorraine. Seagate did not have common ground (as I put it;) their 3M’s were clearly out of alignment (as you succinctly put it.) Blogging as a media may be fine for Seagate but they certainly got the other two M’s wrong.

    @Tom,

    It’s a shame that I can’t talk about this at length but I’ll give you the short version: essentially the influencers we’ve identified are acting as spokesmen for us and we’re both providing a consistent message to an active audience.

    They aren’t salesman in that they’re actively pitching our software, but rather they’re saying that our software is an example of something that can handle a lot of the legwork in key areas of presentation design. It’s a bit more passive than direct selling and the best part is that it’s authentic: if the influencers we identified didn’t like our product or didn’t think it was suitable for their audience then they wouldn’t even mention it. I guess in that sense it’s a bit different than a sponsorship – if our product isn’t convincing enough to turn our own influencers into believers then we don’t pursue an outward-facing relationship.

    I think Scoble is a nice guy, but I wouldn’t pick him as an influencer. He’s a bit too enthusiastic, too impulsive, and I think a lot of his audience feels that way too.

    Posted 27 Aug 2008 at 8:43 am
  541. James Eliason wrote:

    Hello-

    You provide a very well thought out advertising scenario. As the CEO of Twittad I would just like to give my take on things if I can.

    Twittad knows that the background images on a Twitter users profiles are not clickable. Intelligent Twitter users know the same. Hence why you see the easy entry point prices being posted on Twittad. But I see Twitter evolving. My speculation is that if Twitter wants to gain more than just a simple 140 character business they will begin to develop their users pages more.

    Allowing the users to upload applications, provide more than one simple link to a blog, the ability to upload photos, etc. This could be where Twitter is headed. Increasing the time a user spends on Twitter and having users viewing a profile page will increase page views, the time spent on the web version of Twitter, and bring in advertising dollars.

    In addition to an Ad being seen on a profile background, when a user clicks on another user to send a Direct Message (DM) that users profile background image (with the Ad) is displayed. So one more spot for advertisers to gain a “eye”. If and advertiser wants to track effectiveness they could do so by displaying coupon codes and a different trackable URL, etc in their Ad.

    I think you bring up some very good points, and they are all ones that were in our business model at the very beginning. It is our view that Twitter is in version 1.0. There are going to be many more versions of Twitter, and based on the amount of Twitter users signing up on Twittad..over 430 total as of today (9/3) people are open to this concept.

    We are working on a lot of development and in the next few weeks we will roll out the second version of Twittad that will more effectively tie advertisers to Twitter users worldwide.

    Regards,
    James Eliason
    President/CEO Twittad.com

    Posted 03 Sep 2008 at 12:43 pm
  542. Aaronontheweb wrote:

    James,

    Thanks for responding to my comment. I totally overlooked the fact that those background ads are not clickable. Rather than provide you a full reply now I’m going to let the article air out for a bit before I get back to you.

    Posted 03 Sep 2008 at 12:57 pm
  543. Aaronontheweb wrote:

    Ok James, as promised here’s my reply.

    Although I don’t think you intended to call my an unintelligent Twitter user, let me assure you that I use the service regularly. I totally forgot that you can’t even click on the background of the ads, and in my opinion that’s just another area of conversion that’s going to be added to the sales funnel. Based on the sample ads that I saw via TechCrunch I suppose the idea is to get Twitters to follow a “sponsored” Twitter account, i.e. one that belongs to a corporate blog and so forth. That idea has some merit to it – it uses basic permission marketing to get people to opt-in for updates from a service and I’m all about that.

    However, how do you gauge performance for TwittAd then without CTR metrics? If your advertisers use TwittAd as the only method of promotion for a said Twitter account then measuring the total number of subscribers acquired makes sense as a metric, but what if they promote their account through other means, such as on the corporate blog itself per my earlier example?

    I still think the idea is poor given the sales funnel – there’s just too much loss at any given step and the reach isn’t broad enough. However, I like your ideas about designing TwittAd to move alongside the evolution of Twitter and given that I left my crystal ball at home this morning I can’t speak to what Twitter may do and how it will be received by its user base.

    Even if I don’t think the idea is good I still wish you the best of luck. Go get em!

    Posted 04 Sep 2008 at 12:12 pm
  544. James Eliason wrote:

    Thanks for the follow up and I definitely was not calling you a unintelligent Twitter user. I have read many of your posts and have read Marketing Ninja before, all of which I have enjoyed reading.

    There are a lot of things we are working on that I cant mention at this time with regards to ad performance on Twitter that comes from Twittad. But I will tell you that the #1 problem in our business plan is what everyone is talking about, the issue of not being able to click on a ad and gain the measure for the advertiser.

    I will say that the Twitter community is a very intelligent and active audience. If a advertiser buys their profile I would bet many would promote that ad or service through their tweets or on their blog. Providing success for the advertiser not only comes from the views on the ad, but also the attention that comes from the purchase. Twitter users can mention the advertiser through Tweets and blog posts on the Twitter users website. To that degree, I will say we are working on something to solve this.

    Again, thanks for the post and stay tuned.

    James Eliason
    President/CEO
    Twittad.com

    Posted 04 Sep 2008 at 12:38 pm
  545. Spam Filters & Anti Spam Filters wrote:

    Microsoft recently (I say this loosely because I don’t have dates) released a series of videos – much like the Carls Jr. commercials – that shows users trying out a “The Newest Windows Operating System”. They christen it with a false name, and ask users to give it a test run. The Guinea Pigs have already expressed their distaste of Windows Vista, and start fiddling with this “new” system.

    The users love it, they say it’s excellent, the speed, the performance is outstanding – only to find out what they just experienced was the Windows Vista operating system.

    I believe the videos are only available online, I haven’t seen them on television – but why not? It’s a great technique to show how “word of mouth” has changed the entire perspective of users, some of which who haven’t even actually used Windows Vista.

    -Jolene

    Posted 05 Sep 2008 at 11:07 am
  546. Aaronontheweb wrote:

    Jolene,

    Yep, these are the “Mojave Experiment” ads that I mentioned in the article. It’s a great start for Microsoft but it needs more air time.

    Posted 05 Sep 2008 at 11:13 am
  547. Alanna wrote:

    I’d be really, really annoyed if this happened to me.

    Posted 12 Sep 2008 at 8:38 am
  548. Aaronontheweb wrote:

    Well, I’m glad I’m not alone in that regard :)

    Posted 12 Sep 2008 at 9:38 am
  549. Emmerson wrote:

    I think it looks awful to submit your own sites to digg and reddit. Isn’t it all but shouting to the world, my stuff isn’t good enough for anyone else to want to submit so I submit it myself? Why not take a minute and actually engage in the wonder of social media, actually be social and make friends and take turns submitting each others stuff if it warrants submission.

    Posted 14 Sep 2008 at 1:40 pm
  550. Anthony "Raidaid" wrote:

    I don’t come across many “marketers on foot”, I live in the Northeastern and maybe its different in CA. Although what we get alot of (at least in the Bean) are students working for non-profit organizations trying to scam donations from people. They’ll start off with, do you like trees? And, because I am now a veteran to their horrible canned conversation I just say, “Nope, in fact, I feel the world has too many trees”. Because if I don’t say that, they will literally demand I give them money. Oh we take $20s. No thanks, you’re not getting a 20. Ok, how about a $5. Nope.

    Then they look at you like you’re a PoS. Thanks, like being broke isn’t painful enough.

    Tony

    Posted 16 Sep 2008 at 10:10 pm
  551. JTk wrote:

    “it makes me think that they lack the vision to lead this country, let alone objectively analyze a complex financial market.”

    You think? :)

    I don’t claim to know about the Austrian School of economics, the details of socialist market structures, or even why a private company is the “federal bank” but I do know that neither of these 2 bozos running for president understand economics any better than I do…

    Posted 18 Sep 2008 at 7:15 am
  552. Alanna wrote:

    I’ve always enjoyed unexpected playfulness on the internet, but your point is well taken. That really doesn’t work in a corporate culture.

    My own pet peeve is sites that have snotty messages for people use internet explorer. Not everyone has a job where they can pick their browser.

    Posted 18 Sep 2008 at 9:10 am
  553. Aaronontheweb wrote:

    One thing that I probably should have done a better job pointing out was that while AIG has 1 trillion dollars worth of assets their net liabilities remain unknown, hence the speculation. I don’t think I did a good job qualifying that.

    Posted 18 Sep 2008 at 9:42 am
  554. JTk wrote:

    There are known knowns, there are known unknowns, there are also unknown unknowns….

    Posted 18 Sep 2008 at 9:57 am
  555. Aaronontheweb wrote:

    Ugh, I don’t want to write again about all of this financial market stuff but I think that Congress deciding that this problem is “too tough” and going back on vacation makes me want to do a follow-up. I’m thrilled that they’ve realized that all they can do is make the problem worse – however, I think there are a number of other issues that still require their attention in Washington.

    Posted 18 Sep 2008 at 10:27 am
  556. AxeThem wrote:

    If you can provide valuable content to a community, it will typically reward you!

    Posted 03 Oct 2008 at 1:08 am
  557. Matt Keegan wrote:

    Thanks for clearing up several matters for me, especially the use of trackbacks, which are something I am fond of using. It is a balancing act, which method to employ, but I like to use both trackbacks and pingbacks as ways to build authority. It seems to be working for me.

    Posted 03 Oct 2008 at 3:37 am
  558. Franny wrote:

    With facebook I like that you can target your adverts to certain age groups, and also have a picture. But as more businesses are using facebook to advertise, the minimum price is increasing in order to even have your advert show. The price soon adds up.

    This is just a different perspective to your article.

    Posted 14 Oct 2008 at 8:09 pm
  559. Jonathan loves Innovative Marketing wrote:

    The thing most people don’t realize is that a brand does not belong to them. The brand belongs to everyone else, and the brand is established by whatever people say about you and their experiences with you. All you can control is what you do and what you say, which directly affects how people perceive you (or your company). So Palin and Microsoft have a good opportunity to re-brand themselves.

    Posted 22 Oct 2008 at 12:38 pm
  560. Luis Escobar wrote:

    I find your article very helpful but Facebook keeps on asking me to ad minimum 5 users and I’m lost

    Posted 01 Nov 2008 at 9:34 pm
  561. Stephen wrote:

    This might have been helpful had I not been on dial-up

    Posted 02 Nov 2008 at 2:45 pm
  562. Jeff wrote:

    I wish I found this post before I decided refer a client to DiscountAsp.NET. I was searching for information on how to resolve the exact same issue when using the Sitefinity CMS.

    Posted 12 Nov 2008 at 4:29 pm
  563. K.V. wrote:

    Please don’t think this is the case with ALL bloggers. I do product reviews. I never ask for money and I am honest with my reviews. I recently reviewed a game and I honestly thought it was too hard to figure out at first and I posted that in my review. I came out and said due to the complex nature of the game I wouldn’t recommend it for younger kids. I never got a dime from the review, just the game which I plan on donating to a local women’s shelter.

    So not ALL bloggers are bad and not ever experience with a product review is bad either.

    Just my .02 cents.

    Posted 16 Nov 2008 at 5:54 pm
  564. Allan wrote:

    Sometimes simple links to good content elsewhere is a good service for your readers. I think that one man’s assessment of the economy is a very dangerous proposition to “bank on.” There are some equally qualified economists who think the economy is in for some long term pain.

    Posted 26 Nov 2008 at 1:39 pm
  565. Aaronontheweb wrote:

    At the time when I wrote this there was, how shall I put this, a dearth of optimism regarding the outlook of the economy.

    Personally I think the future outlook of the economy remains entirely dependent upon how much the Government wants to screw with it.

    Posted 26 Nov 2008 at 3:22 pm
  566. Vjeran wrote:

    Hehe funny thing about ruby! However, PHP still rocks and it will rock for a long time! Phyton is also cool and has some great concepts. I just knew about ruby when all fancy designers and people who don’t know anything about programming where talking .. ruby ruby (they allways do such things. hahaha), while when u take a look at Java and .net . heh. No comment (state of art 4 coding)
    Before we where script kids, then we went to more serious stuff (me .net and OOP).. Then because of stupid MS-like people attitude (including developers and MS) i was feeling sad.
    Still now when i had grow up, my mighty formula is this: no more webforms (i still program in webforms) – use ajax, no more DAL coding (codesmith rocks! if u know how to code), WWF – is something really cool – still noone mentions it.
    LINQ – i don’t know it. Don’t use it.. And 4 me it’s more like, i dunno.. different approach and too much confusing in relation to “old school”.
    Good thing about .net is that it has split itself into to parts: one is open source and the other are blind MS followers.
    Phyton – heh. really cool. Old school and much more! Game programmers use it, google use it.. etc. Very powerful and unix.

    Posted 30 Nov 2008 at 2:41 am
  567. Ross Nornes wrote:

    Thank you for writing this article! I’m right now dealing with the same exact issue with DiscountASP,NET, but not with Community Server, but with Dot Net Nuke. Like Community Server, a Dot Net Nuke virgin install on startup will consume ~45 MB – 50 MB of memory, and with just a single user browsing it will consume about ~90MB – ~150MB of memory with no custom modules loaded. Even with all the standard best practices being implemented like disk caching vs memory caching, etc, to limit memory usage, a single default Dot Net Nuke install with a single user will use 100MB+ of memory.

    Like CS, DiscountASP.NET has a whole advertising page dedicated to how “ideal” and “compatible” they are with Dot Net Nuke, which neither can be true unless you never want any users on your site at all…

    Luckily, I’m still within my 30 day money back window, so hopefully I can get my full refund out of them, but I’m certainly going to be VERY vocal about this issue on blogs, news groups and web hosting message boards to hopefully help others from having this same issue.

    Thx again and nice website!

    Posted 15 Dec 2008 at 11:58 am
  568. Aaronontheweb wrote:

    Ross,

    Sorry to hear about that. DiscountASP.NET has great basic hosting for .NET applications, but they don’t offer anything sufficient for enterprise CMS systems.

    Posted 15 Dec 2008 at 12:35 pm
  569. Bruce Gendler wrote:

    You describe the callback URL – ending with a slash. Later you say FB adds default.aspx to it. How does FB know what to add? What if you have index.php and not an aspx?

    Posted 19 Dec 2008 at 11:13 pm
  570. Aaronontheweb wrote:

    Facebook will pick up the “default document” in your folder based upon the default document settings on your web server. So in IIS, the default document pecking order usually looks something like this:

    index.html
    index.htm
    default.html
    default.htm
    default.aspx

    If I have both default.htm and default.aspx sitting in my root folder and my callback url doesn’t explicitly say which one to link to, my web server will tell facebook that DEFAULT.HTM is the default document for that path, when what I really want is default.aspx.

    As for index.php – if you set that up as a default document on your web server then Facebook will detect it.

    Posted 20 Dec 2008 at 1:23 pm
  571. Bruce Gendler wrote:

    Thanks. I came to that realization shortly after posting and reordered the pecking order in my httpd.conf file so index.php was first.

    Thanks again.

    Posted 20 Dec 2008 at 5:32 pm
  572. Lindsay wrote:

    I’ve always believed it makes most sense to target the “seekers” or the folks who log onto the internet in buy mode, as I say.

    While it’s certainly possible to make money from people logging on for entertainment, you end up paying a lot in bandwidth and getting a much smaller return for the time invested.

    I’m not a big follower of Facebook or MySpace but I’ll be interested to see if Twitter can figure out how to turn a profit.

    Posted 22 Dec 2008 at 3:22 pm
  573. Aaronontheweb wrote:

    It absolutely makes the most sense to target seekers, simply because they require a lower number of impressions and less persuasion to sell. Glad we agree.

    I signed up for your eCourse by the way – your informal, personal style of writing is very engaging thus far. Color me intrigued.

    Posted 23 Dec 2008 at 11:15 am
  574. Aaronontheweb wrote:

    Ok, wow. I goofed in a major way. “Command and Control” is not a corporate culture. It’s a management structure. Changed the article to reflect the changes. Damn the expediency of blogging!

    Posted 23 Dec 2008 at 3:57 pm
  575. Ron Wilkinson wrote:

    The most insidious marketing to me is ‘lifestyle marketing’. Where is the devide between real culture and a marketing ploy. Harley Davidson would be an example. I own two older Harley Davidsons. Plagiarizm is encouraged by marketing.

    Posted 23 Dec 2008 at 8:00 pm
  576. Nathaniel Gibson wrote:

    I agree with you as well. The main problem that I and I think a lot of newer companies and marketers are facing is the question… “Which network will provide me the best results?”

    Is it the network that has the most people in your niche? or just the most people altogether? Should a person have as many different social network accounts as possible and check them every day, or should they just stick to 1-4 of them and really put in an effort to communicate with everyone by posting comments, adding friends, responding to private messages, and building their brand recognition on those sites?

    Posted 05 Jan 2009 at 5:02 am
  577. Adam Anderson wrote:

    Click my link to see how to do this without cursors or multiple iterations generating error messages.

    Posted 06 Jan 2009 at 1:58 pm
  578. Brian Henk wrote:

    Something to consider in a large fleet is the availablity of parts / repair experience, as well as general reliability. None of these things can be satisfied by Carbon Motors. Also, how much will this vehicle cost? A new company is going to produce cars at a much higher cost. I would also argue that the generalized cookie-cutter cars are an innovation from the big 3. They are cheaper to build, easier to maintain, and more flexible. As a taxpayer, I don’t want my police department using far more expensive vehicles that are a little easier to clean.

    Posted 06 Jan 2009 at 9:39 pm
  579. Aaronontheweb wrote:

    “Something to consider in a large fleet is the availablity of parts / repair experience”

    This is a good point.

    “as well as general reliability”

    This is not. Reliability is a major problem with the Big 3’s cars, along with general quality issues.

    “Also, how much will this vehicle cost? A new company is going to produce cars at a much higher cost.”

    Not necessarily – there is an entire network of third party suppliers who provide all of the parts to the Big Three. The Big Three don’t make many of their own parts anymore; they use toolers all along the Rust Belt and the Southwest. Part of my point in this article was that this infrastructure can provide a foundation for smaller, innovative car companies.

    As to the cost, I have no idea what these will cost.

    “They are cheaper to build, easier to maintain, and more flexible. As a taxpayer, I don’t want my police department using far more expensive vehicles that are a little easier to clean.”

    Us taxpayers aren’t going to be able to do much from stopping a police department from buying something unfortunately, speaking as someone whose company sells to police departments routinely. Also, it’s impossible to do C/B analysis when you don’t know the cost.

    Posted 06 Jan 2009 at 9:52 pm
  580. Chris wrote:

    The two wordpress vs blogengine links are broken!!! I want to read them though!

    Posted 09 Jan 2009 at 5:14 am
  581. Gary Chambers wrote:

    It really shouldn’t be rocket science for these social networks to come up with a strategy – all it takes is a a bit of creative thinking. If they sat down and thought about the habits of their users, the answer would be staring them in the face.

    People on social networks like to interact, so try to generate revenue from their interaction. There’s no point slapping on a one-size-fits-all revenue model and expecting the $$ to start rolling in.

    For Facebook, apps are a big market, so why not look at monetizing that? I know they’ve got the verified app scheme, but that’s hardly going to produce the figures they are after. Maybe it’s time to face that not everything in the social network world can be free at the point of delivery. Either get the app developers to pay a subscription to use the FB platform, or charge the end user for using the apps. You might lose some users and/or apps, but that’s just sorting the wheat from the chaff at the end of the day.

    Posted 09 Jan 2009 at 6:08 am
  582. Aaronontheweb wrote:

    Yep, sorry about that. I moved off of a windows server onto a Linux box and I no longer have my BlogEngine.NET install up and running :\

    Guess I gotta cut out those links.

    Posted 09 Jan 2009 at 9:19 pm
  583. Raj Gohil wrote:

    Very nice solution, Thanks for sharing

    Posted 12 Jan 2009 at 8:57 am
  584. nathan wrote:

    Did you have any joy in finding/creating a Html Whitelist control? just something that i would find useful myself.

    Many thanks

    Posted 14 Jan 2009 at 8:14 am
  585. Video Spokesperson wrote:

    I can’t believe that a company has not made a car already that is specifically targeted to law enforcement. It is good to see it finally come about. I think it will catch on and become mainstream.

    Posted 14 Jan 2009 at 5:52 pm
  586. Tonneau Covers wrote:

    Isn’t this the X Factor to any successful business, organization, group working together? Everyone has a different vision and many times, agenda.
    Long term, quality vs quantity and content will always prevail.

    Posted 21 Jan 2009 at 2:00 pm
  587. Aaronontheweb wrote:

    Absolutely people need to work together – the issue that I’ve outlined here is part of that. The issue is that if you have too much cooperation with other departments in your organization you can accidentally kill the value of your content channel.

    What needs to happen is that you need to say “no” to some things and reach a compromise with the rest of your organization. Strike a balance between good content and promotion. Does that sound like what you had in mind?

    Posted 21 Jan 2009 at 2:07 pm
  588. Tonneau Covers wrote:

    Yes indeed. Your post generated a parallel thought about the workings between different departments.

    A good example is to check out any local tv website. You’ll see multiple departments with different agendas/messages!

    Posted 21 Jan 2009 at 3:05 pm
  589. serkan wrote:

    thanks for tips.

    Posted 25 Jan 2009 at 4:47 am
  590. Steve Price wrote:

    On balance I’m with you rather than Ms Mah. Certainly failure will provide a depth of experience that will benefit any entrepreneur that wishes to start again but it is wasteful of entrepreneurial energy and resources. Not to mention how you restore confidence in your close cohorts that you know what you are about.

    Learning from “oh dear’s” and improving as a result of them is far better than dealing with the consequenses of an “oh shit!”

    Posted 25 Jan 2009 at 6:23 am
  591. prospervic wrote:

    Clever. You hit the Microsoft method dead-on! By the way, what is that wonderful music from?

    Posted 26 Jan 2009 at 7:40 pm
  592. Aaronontheweb wrote:

    I wish I could take credit for that awesome video, but someone else made it unfortunately :(

    I heard it was actually Microsoft employees who made the video. If that’s the case, props to them for not taking themselves too seriously.

    As for the song, it has some familiar melodies but I’m not sure of its title exactly :(

    Yep. I’m pretty useless when it all comes down to it ;)

    Posted 26 Jan 2009 at 9:51 pm
  593. Karin Oliver-Kreft wrote:

    I’d say that it’s not just online marketers who fall into this category. It’s pretty much true of the bulk of marketers in general – which is good for those who actually do track results and adjust their marketing theories as they go. I’ve often said that the common sense is what most essential to successful marketing. Unfortunately, common sense doesn’t seem to be common any more.

    Posted 28 Jan 2009 at 12:24 pm
  594. Jim Kukral wrote:

    Well, you’re just meeting with the wrong Web marketers, that’s all. :) There are lots of pretenders out there, yes.

    Posted 28 Jan 2009 at 12:29 pm
  595. Mello wrote:

    Marketing Ninja–first of all nice site! It is refreshingly spare.

    And b, I will bookmark you. I’m a marketing VP working at my first SaaS company, and learning hands on the world of online marketing. It’s a whole new world, and I agree that many practitioners are clueless. I’m lucky to have a couple of very talented people on my team who actually know what they’re doing, and have been doing it for several years, so we’re perhaps middle of the pack or better. I for one kinda hope that the big guys don’t figure it out very soon.

    Posted 28 Jan 2009 at 12:40 pm
  596. Bags wrote:

    That was SO awesome. Evidence of why Apple is growing so significantly in comparison to Microsoft, especially with the younger generation.

    Posted 28 Jan 2009 at 12:43 pm
  597. Keith Pape wrote:

    Do you think ‘they’ are clueless, or do you think that their bosses are clueless? I’ve found it pretty often that the marketer can be open to ideas, and may even have a few plans of their own when they first arrive at a brand and start trying to figure out how to really do things the ‘right’ way. Within a few months, their COO or CEO who is 20 yrs older than they are, have crushed the online life out of them, and just give in to the way their boss wants it, because they are tired of banging their heads against a wall that isn’t going to approve anything that wasn’t being done 20 yrs ago when the boss was in marketing/advertising?

    Posted 28 Jan 2009 at 12:50 pm
  598. Anony-Mouse wrote:

    The song is written by Danny Elfman of Oingo Boingo fame for the film Pee Wee’s Big Adventure. link to song:
    http://www.imeem.com/cfbookchick/music/h0W7MO8y/danny_elfman_pee_wees_big_adventure_main_theme_breakfast/

    Posted 28 Jan 2009 at 12:58 pm
  599. CT Moore wrote:

    “They don’t develop real plans with actionable, quantified goals.”

    I feel that sometimes their goal is to bolster their own personal brand by looking cool and avant-garde rather than get any measurable results for their clients.

    Posted 28 Jan 2009 at 12:59 pm
  600. Anony-Mouse wrote:

    Here is a link that doesn’t require registration when not coming from google.
    http://www.youtube.com/watch?v=rYyD55elKJA

    Posted 28 Jan 2009 at 1:09 pm
  601. Kevin Senne wrote:

    I have been in the online marketing business for about 10 years, in various roles, on both the client and the service provider side. I believe the biggest hurdle between good and great programs usually ties back to a perception problem in the organization. Online marketing is less expensive, and can be easily tracked for the most part. Decision makers see a profit of $10 dollars today, and decide that if they double the program it will make $20 tomorrow. I’ve met tons of talented marketers with great ideas who are stifled by the very thing that makes our space so powerful.

    Posted 28 Jan 2009 at 1:32 pm
  602. Aaronontheweb wrote:

    Ah, that’s where it came from! Thanks for the song link!

    Posted 28 Jan 2009 at 2:04 pm
  603. Rotkapchen wrote:

    Of said dilemma, this is fundamentally due to the imperfections of marketing as a discipline. Over 20 years ago at a top business school I was already challenging the premises of marketing all the while going through the courses.

    What you’re part of and witnessing is the unraveling of marketing as we know it for exactly all the reasons you’re uncovering by discovery :)

    Posted 28 Jan 2009 at 3:17 pm
  604. Isaac wrote:

    Just saw this post thought it was great. keep rocking.

    Posted 28 Jan 2009 at 9:05 pm
  605. Erik Ford wrote:

    Great post; a common challenge that (younger) techies face with the direction of upper management. I RTed it as well: http://twitter.com/erikford/status/1158587397

    Posted 29 Jan 2009 at 8:51 am
  606. Darren wrote:

    Have been in this situation dozens of times. Great advice for managing the situation.

    Posted 29 Jan 2009 at 11:15 am
  607. Scott wrote:

    Show the ROI of your idea vs. current projects in progress.

    Posted 30 Jan 2009 at 4:55 am
  608. Kevin Senne wrote:

    This is sometimes an opportunity to do some testing. In the past, I’ve been allowed to test on a small segment to prove my idea. Testing is something all marketers should be doing, and most of us know it. You can take advantage of not testing by grabbing a test-case. Good luck!

    Posted 02 Feb 2009 at 3:49 pm
  609. Dean wrote:

    No, Facebook is selling ads claiming that users can access free bailout cash to help pay off debt. See: http://sprawl3.com/blog/?p=126

    Thanks for keeping them honest.

    Posted 04 Feb 2009 at 12:31 pm
  610. Isaac wrote:

    Excellent article. You definitely have to work to segment and target your market if you ever want to have a product people will be interested in buying. That being said I fear a step that will be missed is that you went to the engineers said can we do X,Y and Z and only after deciding it wouldn’t be in the companies best interest decided not too. What you’re advocating is making strategic decisions on who what groups you can most effectively serve not just doing things because a)that’s how they’ve always been done or b) we might be able to get one extra customer.

    Posted 19 Feb 2009 at 10:07 am
  611. Tom Gibson wrote:

    Nicely done Aaron.

    You do a very good job of describing this problem in a way that would make sense to early-stage product developers.

    I was talking about this issue with a VC at coffee this morning, and now I can point people to your piece.

    Thanks. Tom @tomwgibson

    Posted 19 Feb 2009 at 12:31 pm
  612. Aaronontheweb wrote:

    Hey Tom,

    I’m glad that you liked this post – it’s an issue that my company still deals with constantly even though we’re not “young” in terms of years. We are still young in terms of Moore’s Chasm, however and this advice is based on our empirical experience.

    We’re happy to have early adopters, but now that we’re gaining ground among the early majority we’re having to reject the input of early adopters more and more frequently. It’s hard to do, but ultimately necessary in order to achieve growth.

    Posted 19 Feb 2009 at 1:52 pm
  613. Charvi wrote:

    Credit Crisis simply explained

    Posted 26 Feb 2009 at 10:52 am
  614. Charu wrote:

    Credit Crisis very simply explained… Good videos

    Posted 26 Feb 2009 at 10:53 am
  615. Olivier Travers wrote:

    Thanks for this thoughtful post which I just found today. A few people contacted me after we introduced the Marketplace emails a few months ago with the perception the emails were unsolicited. The relationship between MarketingCharts (the publication) and its parent company (Watershed Publishing) was not known to all our subscribers at the time, so some thought these emails came out of the blue. Since then we have reviewed our subscription process to make it very clear in welcome messages (on the website and then by email) that we’d send occasional emails about relevant products or services, and who was Watershed. Originally that was stated only in our privacy policy – I realized it was not transparent enough because not everyone (by far) will review a publisher’s privacy policy before subscribing, or know about its corporate structure.

    Just a comment on what “renting out” a list might mean. I’m sure you know this, but for the benefit of your readers, in this example we as a publisher don’t disclose any email address to the advertiser. We execute the dedicated email ourselves, no email address is shared in the process.

    Posted 26 Feb 2009 at 2:02 pm
  616. Aaronontheweb wrote:

    Hey Olivier,

    I love your emails and your publications – I just used you as an example of how people might go “OMG SPAM” when really it’s not spam at all. And yes, I saw that you guys recently updated your offer emails to include “You are receiving this email because you are subscribed to one or more Watershed Publications” and so forth. I think that’s great.

    I wasn’t calling you guys out, just using you as an example. The reputation management is not necessary :p

    Posted 26 Feb 2009 at 2:38 pm
  617. Olivier Travers wrote:

    Aaron, I understood the gist of your post and meant to elaborate on how we look at this issue, not do some sort of “social media damage control”!

    And thanks for your support, glad you like our publications.

    Posted 26 Feb 2009 at 4:19 pm
  618. Aaronontheweb wrote:

    Glad you liked them as much as I did!

    Posted 27 Feb 2009 at 2:20 pm
  619. Ben wrote:

    Note: After writing this I noticed that I look at OSS only, not free (beer) in general. Anyway:

    Yes. I agree that some parts of your list of questions are valid and very important. Support, for one, is something that I wouldn’t want to miss depending on the type of product. But for lots of commercial software you have to pay extra for that as well, so this is more a “Is payed support available at _all_?” question for me. Big OSS projects seem to be backed by companies offering a solution here.

    I would like to challenge some points of yours.

    2) Same issue with commercial stuff, _unless_ you tend to buy from one company only. Redmond? I agree that you can hardly beat that integration for “free”. But in general I’d argue that this point is moot.

    3) Same. Most (serious) OSS projects offer reasonable documentation. Certification programs? Those are extra expenses for a limited amount of value (if any) imo. Books? O’Reilly, apress cover _a lot_. Bottom line: The techs have to learn new software. One way or another.

    4) Good point. I _could_ argue against this (The famous “At least you would be _able_ to patch it yourself if you’d want to”), but that’s not really a serious option I’d consider for business stuff. Nice for personal things if you happen to be a developer, but as a company you want your stuff to just work.

    5) This is really quite similar to 3 and I tend to give the same answer. No matter what the software costs, your users/admins have to learn to use it. Maybe (a biiig one) commercial documentation is better in general. I’d check this on a case by case base.

    6) How is this related to free or not? This only applies if you want to _replace_ a commercial product with a free one. If you start fresh (Quoting you: “Recommend(ing) _new_ products and services at work”, emphasis mine) this is a non-issue. Of course: Don’t replace a working solution for something worse. But this point seems still strange.

    7) Again, unrelated to free or not in general. Yes, sure. Compare all alternatives. Compare feature sets, risks, support and – price. This is nothing that should be handled in a special way for free software imo.

    But to get back to the real question: Yes, I tend to favour the free (but preferable in both ways) stuff. That’s more an emotional/ideological thing though and includes my own commitment working hard to understand/master the software afterwards. Just because it is free/libre.

    Hope my english is good enough to make my point. Got to this post (indirectly) via twitter and had to RT it. It’s a very interesting question!

    Posted 27 Feb 2009 at 2:35 pm
  620. Aaronontheweb wrote:

    Ben,

    Thanks for the ReTweet! I ask those questions for everything, not just free stuff – question 6 is relevant because a new, free system might be an improvement over an existing system simply because if it does all of the same stuff at a lower cost then that’s a cost improvement.

    Same with question 7. It’s making an apples to apples comparison with free/commercial goods – when the dollar price of something is zero I have to convert the “time cost” of it into dollars.

    In my empirical experience most free products have been more expensive to support and implement simply because they don’t have as many features, aren’t supported as well, don’t play nice with existing systems, and many other such reasons.

    The other reason is support – many free products don’t offer much in the way of organized support at all, even premium support (MySQL is a big exception to this, as are some other high-profile open source projects.) It’s just something I’ve observed based on my experience with a VERY limited set of technological needs for my business – it could be totally different in a different sector.

    Posted 27 Feb 2009 at 3:18 pm
  621. Aaronontheweb wrote:

    And your English was fine, by the way :p

    Posted 27 Feb 2009 at 3:18 pm
  622. Michael wrote:

    Aaron and Carter,

    What if the shopping mall was a third party organization allowing merchants to sell to social shoppers (social network users)? This means Facebook and MySpace wouldn’t own any of the searches or purchases within the third party applications/network and therefore, they couldn’t use that information for advertising purposes.

    This third party organization wouldn’t share any information between merchants or social networks, so no worry about GNC knowing about your new porno, or about getting new penis enhancement advertisements.

    I know target-marketing ads are Facebook’s future, but I strongly believe they should not take part within commerce (beyond virtual gifts). Too much power (or information) corrupts.

    Twitter @b3buy

    Posted 27 Feb 2009 at 5:53 pm
  623. Carl wrote:

    Exactly! First day in any real economics course TNSTAAFL – “There’s no such thing as a free lunch.”

    Posted 28 Feb 2009 at 11:03 am
  624. Suz wrote:

    Hear, Hear!

    Posted 02 Mar 2009 at 1:44 pm
  625. OMGWTFWYT wrote:

    The problem with the classless society that we can surmise is the desire of these people attacking the rich class, is that it is just that: without class.

    You never find a society of complete equals in all levels because the only way to accomplish that is to pull everyone down to the lowest common denominator. No one is allowed to be smarter, stronger, or superior in any way to anyone else. Which means we can only hope to attain the lowest of the low.

    Thanks for this blog.

    Posted 02 Mar 2009 at 1:49 pm
  626. Isaac wrote:

    I don’t think anyone is calling for a classless society or one where everyone has equal outcomes. However i think what many are saying is that maybe its ok for Trump and others to have only 4 yachts instead of 5 if that’ll mean an extra few thousand kids can have health insurance.

    I also have to question the premise/implication that the rich, upper class, investor class whatever you want to call them are not pulling their funds and stopping their investments because of the tax rates. It seems to me regardless of the tax rate if your dollars are generating funds for you through investment you will continue to invest if they’re not you won’t. Sounds simple, but the point is tax rate will only effect how much you make on your investment not whether you make it.

    Lastly its easy to say look at the stock market, but most likely obama’s tax policy has much less to do with drops in the stock market (which i’ll add was already tanking) then a complete lack of consumer confidence and other factors.

    Posted 02 Mar 2009 at 2:09 pm
  627. Aaronontheweb wrote:

    @Isaac – It’s not just what the rich choose to do with their assets, but it’s also what they do with their business. The majority of the business owners I know have reduced the sizes of their workforces in anticipation of higher taxes, mandates for higher benefits, and so forth.

    The mentality of “4 yachts instead of 5″ adds up – when you have 20,000 people who all have had 1 yacht’s worth of money taxed from them then that’s 20,000 less yachts that will be manufactured or purchased over a span of time – even if a yacht isn’t something that the average person can afford, the yacht-building industry is still one that employs a lot of average people – is our government going to create some sort of non-yacht job for those people?

    In addition, most of the money accumulated by people like Trump is not spent on Yachts and houses and fancy cars – it’s invested into funds or stashed in banks, primary investment vehicles that keep the wheels of economic expansion in our country turning.

    But who gets to say who is rich? What if I came to you Isaac and said “you know, you could probably get by with just one car instead of two – you and your wife should probably carpool – it would be better for the environment anyways.” Is that still ok?

    “Lastly its easy to say look at the stock market, but most likely obama’s tax policy has much less to do with drops in the stock market (which i’ll add was already tanking) then a complete lack of consumer confidence and other factors.”

    From the post: “the biggest problem with the economy is confidence, and this kind of class warfare is exacerbating a legitimate economic slump by attacking the class of people who are going to help get us out of it.”

    Obama’s policies are compounding a problem that already gives a lot of business owners pause – this evidence is anecdotal, but a number of my family friends who own businesses have eliminated jobs simply because they have to assume a defensive posture as a result of Obama’s plan to soak their business. I imagine that it’s a precaution that a lot of other like-minded owners are taking.

    Posted 02 Mar 2009 at 2:28 pm
  628. Aaronontheweb wrote:

    Also – the point of my post wasn’t so much about specific policy as it was about a philosophy of aggressively attacking one economic class and using them as a piggy bank.

    Posted 02 Mar 2009 at 3:02 pm
  629. Isaac wrote:

    In terms of hiring/firing based on tax policy I’m not sure i buy it. I wrote an article on why i don’t think tax policy effects hiring… http://isaacbearg.wordpress.com/2009/02/04/would-cutting-taxes-create-jobs/

    My conclusion is that smart companies are largely unaffected (at least directly) by what the business tax rate is. They make decisions on whether the person can bring in more then they pay them.

    Love to get your thoughts on my math/position.

    Posted 02 Mar 2009 at 5:04 pm
  630. Aaronontheweb wrote:

    @Isaac,

    Sure Isaac, I’d love to read it when I have the chance.

    Posted 02 Mar 2009 at 5:20 pm
  631. Aaronontheweb wrote:

    @Isaac,

    “My conclusion is that smart companies are largely unaffected (at least directly) by what the business tax rate is.”

    Before I look at your formula, I’d qualify this with “depends on what type of company.” Public companies and privately owned LLC/S-Corps compensate management in different ways, some of which are affect more by taxes than others. All of the people whom I was referring to are S-Corp/LLC owners who make most of their living off of the post-tax profits from their businesses, so it does affect them more than a C-Corp president who’s paid a fixed salary along with a pre-tax performance bonus.

    Posted 02 Mar 2009 at 5:23 pm
  632. Aaronontheweb wrote:

    Hey Isaac,

    So I read through your math – in the example you gave ($1m/year business earning $100k/year in profit) a change in the corporate tax rate from 35% to 30% wouldn’t do much in the short run to create jobs given how small the profit margin is.

    I prepared my own example that took me 30 minutes to write and was rather complicated, but I decided that it would be more effective if I just said this:

    1. In good times when business is growing, the sole act of raising taxes would probably not cause business owners to have to fire anybody. It would decrease the amount of dollars that owners have to spend on themselves and it would decrease the number of dollars that they could reinvest into their business, which from a big picture point of view would make it more difficult to expand and grow the economy.

    2. That being said, in bad times when sales are dropping, credit markets are tightening, and profits are falling, raising taxes adds another burden on top of businesses (I’m thinking more of S-CORP owners; C-CORPs are more complicated animals that I don’t understand as well) that are already struggling to make a sizable profit. S-CORP owners who depend on their businesses profit to pay for their mortgages, college funds for their children, medical expenses, and other fixed expenses can’t simply “cut down” on their own personal expenditures enough to make up for a 10,20,30% decrease in revenue. The cuts have to come from the business itself -and sometimes that means cropping the workforce.

    So speaking in the here and now, consumer confidence has damaged the revenues of a lot of businesses by around 30% – that alone is cause for cutbacks. Decreasing profit by 5% by means of taxation makes the problem worse. More than anything else though, it also makes it harder to invest back into business to begin economic expansion again. The first thing to take a hit when profits fall is investment.

    Posted 02 Mar 2009 at 9:11 pm
  633. Aaronontheweb wrote:

    My goal is to get around 100 votes – this is in no way scientific but I would at least like to have a respectably large sample size :p

    Posted 06 Mar 2009 at 5:56 pm
  634. Alan Davidson wrote:

    Aaron:

    While your logic and thought processes are elegant, I really enjoy the way you use the English laguage. You almost sound like a poet talking about technology. Fascinating reading.

    Good job.

    ADD, Ph.D.

    Posted 07 Mar 2009 at 1:11 pm
  635. Isaac wrote:

    very interesting article, i suppose the challenge is incorporating links from twitter, niche sites etc, while also weeding out the twitter links from the free laptop people. I think Google’s got people smart enough to get it done though… if they tried.

    Posted 09 Mar 2009 at 8:39 am
  636. James Francis wrote:

    Awesome videos, they explain everything much clearer than most other sources, and with a bit of humour too!

    Thanks,
    James.

    Posted 13 Mar 2009 at 8:53 am
  637. Chris wrote:

    You might want to also consider giving zembly a try. zembly (http://zembly.com) is a new kind of integrated development environment (IDE) from Sun Microsystems that offers developers streamlined, collaborative, browser-based development and cloud hosting for social applications, widgets, and web APIs. Zembly targets applications for Facebook, OpenSocial, meebo, and general web platforms.

    Posted 15 Mar 2009 at 9:21 pm
  638. Hans wrote:

    Well I did a tweet about your blogpost. And it is an importan question so I made a little longer comment here.

    I have done the same with bloggers who have bloged about news stories in our small swedish web science journal. Budget for such is 0 for marketing so bloggers who links something they liked is important.

    It has a personal prize of some sort to allways contact when you notice a blog post so long periods I dont do it (so much other stuff to do – little time / small budget). But this usually works good and do not creep people out. It has focus on giving something back on a personal level and show a human face.

    1. I read the blog.

    2. I email if possible.

    3. I say thanks. I explain that our budget is 0 so bloggers like you is important.

    4. I tell about specific projects I have done to thank the bloggosphere in big (for example one site about using free picture, one about fact checking and a couple of more).

    5. I give some examples of stuff I like with their blog. Like a blog post I feelt had a good point.

    6. I make a suggestion in a positive way. Not something they have written that I feel is bad. More like a tips on finding a good picture + that they can have Blogger.com comment form under blog posts and such.

    7. I suggest some similar articles on the same subject we have or other sites.

    Good luck with your blog and Twitter-customer!

    PS
    I have only read 3 posts yet but your blog is quite good!

    Posted 17 Mar 2009 at 1:17 am
  639. Aaronontheweb wrote:

    Hans,

    You are my hero. Thanks for reading and I’m glad you’re enjoying it!

    Posted 17 Mar 2009 at 9:17 am
  640. Hans wrote:

    I think your blog-design is rather nice to. Not anything disturbing at all in graphics – feels very conservative and “serious”.

    Posted 17 Mar 2009 at 9:30 am
  641. Hans wrote:

    Im not sure that nofollow is the main reason in the situation for these site. I have thought from time to time to comment on in. But most likely never will.

    Thought about something else to comment here. See this lazy blog post I did in a pass-time blog and the *third* comic. Wouldnt that one be usfull in the future for you discussion Wikipedia in your normal area of thoughts on the subject?

    http://www.pryltrend.com/2009/03/fyra-kul-skamtteckningar-om-prylar.html

    But Im rather fond on the comics from that site (www.marriedtothesea.com). They allow republishing but check the licens your self if you see anyuse of it.

    I have no affiliate with marriedtothesea.com, business relationship, association or any other contact. So you dont missunderstand it as spam.

    Posted 17 Mar 2009 at 12:05 pm
  642. Ian Farmer wrote:

    You are spot on using ROI internally for buy in and prioritising. What about the intangibles though? This “feels like a better project”, we like the “brand on this”, this is the “vision”. Look to make the intangibles tangible and prove ROI on these too. Today I helped someone prove ROI on membership in a chamber of commerce in a down economy when all they thought they had to offer was “a place to meet and get moral support”. Well just supposing these people meet, they “pump each other up”, they feel better, they go and make a more confident sales pitch, because the pitch is confident they get an order. Hey presto – feel better = confident = sell more = ROI on “just getting together”, OK simple example but get the idea? Make the intangible tangible and you can measure it.

    Posted 17 Mar 2009 at 3:11 pm
  643. Aaronontheweb wrote:

    Yeah I wanted something that’s somewhat minimalist and uncluttered. Although blogs tend to become cluttered over time by the vary nature of adding categories, tags, and posts I think this design comes off as pretty sanitary.

    Posted 19 Mar 2009 at 2:43 pm
  644. GrahamH wrote:

    Good post, we hope you are right as we are putting a great deal of effort in developing a family of niche social bookmark sites. The first up are http://www.keecricket.com , for the cricket fan and http://www.keemedia.net for the Pr professional. Many more to follow

    Posted 28 Mar 2009 at 3:43 pm
  645. roninmodern wrote:

    so youre ok with kids without healthcare then?

    Posted 02 Apr 2009 at 1:22 pm
  646. Larry wrote:

    You explained that rather well, but not well enough for the the Dems to understand.

    Posted 02 Apr 2009 at 2:30 pm
  647. Aaronontheweb wrote:

    “so youre ok with kids without healthcare then?”

    Healthcare is a service, not an entitlement. If they can’t pay for it, they don’t get it. Ditto for food, water, and shelter.

    Posted 02 Apr 2009 at 2:51 pm
  648. William Cody Bateman wrote:

    Great information! Thank you….

    Posted 03 Apr 2009 at 10:59 am
  649. wm1 wrote:

    The Protestant work ethic and the spirit of capitalism lives. Economy, continuity and focus and burn our money at death.

    Posted 06 Apr 2009 at 9:10 pm
  650. Rohan wrote:

    I totally agree with you. In fact id like to recommend a site dotnetshoutout.com which is similar to dotnetkicks as the name suggests for .net programmers.

    Posted 09 Apr 2009 at 12:55 pm
  651. someone wrote:

    You’re all fools … It’s not even essential in life! It’s just a toy that will not take you anywhere, it takes you instead.

    Posted 10 Apr 2009 at 3:35 am
  652. Aaronontheweb wrote:

    Oh man, I can’t believe I put “privacy” instead of “piracy” in the opening line. My bad :\

    Posted 17 Apr 2009 at 3:20 pm
  653. Tom Gibson wrote:

    Hi Aaron.

    I voted for doing nothing. Twitter is largely ephemeral it will probably mostly float by in the current. If it makes it into more permanent online pages then it’s there for a while. I don’t know what your software is but knowing that it’s regularly hackable is a new level of information that you don’t want to get out there either or marginal pirates might get tempted.

    I don’t think it’s a time to make a point. When I was younger, I was more idealistic.

    Tom

    Posted 17 Apr 2009 at 4:41 pm
  654. Aaronontheweb wrote:

    Hey Tom,

    Our software isn’t hacked very regularly – it does happen every few years and creates some trouble when it happens. As our company has grown it’s become a bit of a bigger target, but we’re fortunate in that most people who pirate software aren’t in our target market to begin with so the damage is often minimal. Turbulent economic conditions like these however exacerbate piracy and can create problems for us.

    My personal vote is also to do nothing. My voice as a member of the corporation is louder than any hacker’s is, and I would be loath use it to notify people that a version of our product has been hacked.

    Posted 17 Apr 2009 at 5:33 pm
  655. Barb wrote:

    Thanks for that video. Very informative for someone who didn’t quite fully understand what pingbacks were all about.

    Posted 19 Apr 2009 at 8:46 pm
  656. @EmailKarma wrote:

    Being that this is against the TOS of Twitter – your well within your rights to notify them and have the account closed… no reason to publicly say why – Twitter should silently kill the account and move on.

    Publishing hacked/pirated content should fall within one or both of these categories – http://twitter.com/tos – #5 and #10

    Posted 21 Apr 2009 at 12:12 pm
  657. Aaronontheweb wrote:

    @EmailKarma

    If it’s a public account like The Pirate Bay’s account or mini-novas you don’t think it’ll cause a stink?

    And thanks for reiterating that point about the TOS.

    Posted 21 Apr 2009 at 1:07 pm
  658. Isaac wrote:

    It’s an a really interesting question. You do run the real risk of the Streisand effect as you call it but doing nothing doesn’t seem to be a great option either. I voted for other.

    May a better solution is just to have their account shut down as @emailkarma suggested. If they pirate multiple products it would be tough to say you’re the one shutting them down.

    Or maybe (and i’m just thinking aloud) there are other things you can do with social media that don’t directly attack the hacking. Perhaps the better approach is getting the message out to people looking for the pirated version about the value of your product and why the pirated version isn’t comparable (no customer service, no updates, etc).

    Those may be awful suggestion since i don’t know the product or customer well enough. However the broader idea i think is use the tools to create relationships with potential customers and to attack piracy more indirectly than directly.

    just my $.02

    Posted 21 Apr 2009 at 8:24 pm
  659. Alex wrote:

    http://highcow.com/home is a very good one and has lets of perks that those on the list

    Posted 23 Apr 2009 at 1:55 am
  660. Johnson. wrote:

    Hey Aaronontheweb,

    Thanks for this genuinely informative article on pingbacks and trackbacks. I always wondered what on earth they were. I recently set up quite a few wordpress blogs with the intention of turning them into valuable pieces of VRE and I think this will help me.

    I’d be lying if I said I understood what they were right now; hell, I probably couldn’t explain it to you now if you asked me to. =p I had what looks like a suspicious blog pingback to a post I made yesterday… I mean, if he’s linking back to me, and giving me a free backlink, as long as he’s not spamming me, it’s ok to leave the pingback there, right?

    Oh no wait… the main thing is that he’s leaving a link to HIS (or her) blog through the pingback… hmm… what’s the best thing at this stage you think, for someone who’s trying to get their own (white hat) blog “up there” in the blogosphere? Dump the pingback or leave it?

    Thanks also for the info on technorati.com and the video. I’m checking it out now.

    Cheers,

    Johnson.

    Posted 27 Apr 2009 at 2:57 am
  661. Davids wrote:

    I couldn’t agree more. That is why landing pages are so important. You need to set it up so that if you are running CPC on your site the visitors will do what you direct them to do.

    Posted 01 May 2009 at 12:33 pm
  662. Davids wrote:

    stuck between a rock in a hard spot. I voted for contacting twitter like more of your readers.

    Posted 06 May 2009 at 5:31 pm
  663. sudhir wrote:

    using publishTemplatizedAction
    getting below error
    This method can only be used to publish Mini-Feed stories to Facebook Pages. Its use for posting feed stories to user pages has been deprecated

    Posted 15 May 2009 at 9:39 am
  664. spenser wrote:

    The site I visited before this one hosted an open source project that does what you want on IIS. Search for “managed fusion” + rewrite and you will find it.

    Posted 25 May 2009 at 3:04 pm
  665. Davids wrote:

    Good post… I run a blog that does no follow and it ranks very well. We try to emulate Wiki because of its strength on Google. But know with Bing I wonder what that will do.

    Posted 01 Jun 2009 at 2:25 pm
  666. Jean-Paul wrote:

    I fully agree.
    Unique visitors doesn’t mean anything unless we push them to a specific action on our site.

    It also depends on the niche market your blog is about.For some niche markets, visitors come on your site for a specific action and it is easy to forecast what you can earn from your blog.

    Posted 03 Jun 2009 at 7:30 am
  667. Grant wrote:

    I disagree with your assertion about content. Let me be the first one here to say that I am an avid player of the mafia wars game application on FB… I would never waste my valuable and precious time on facebook but for that game… ( and I don’t use the game to communicate with friends except in the context of the game play). Quite frankly, FB communication vehicles are the most ardous I’ve ever encountered in my life. You’ve also overlooked something else, about monetization. In so much as that game holds my interest, I have been tempted to purchase relevant electrons (if you will) on the promise that the ‘game experience’ becomes heightened… Not on any hope that my communication is sustained or even improved. Finally, about 2998 out of the 3000 apps you mentioned are really just crap…plain and simple… It’s as though were in a giant cracker-jack box, but there is no candied popcorn and peanuts (no content) .. instead Its an empty box, full of useless prizes that you somehow correalte and confuse as motivational artifacts to get me to spend a dollar. Get real folks! THe way you’ve manifested your communication model (Face book’s dumbass error handling user penalties for abuse not withstanding) is simply not ‘all that’. How about adapting your model to include the “self actualized” at a reasonable price that isn’t gonna disappear in three months. (Can you imagine if your house was built on the principles you hoc here??)

    I’ve ranted enough..

    Thank you

    Posted 15 Jun 2009 at 11:39 pm
  668. RS wrote:

    Think Different.

    Join the collective.

    Posted 19 Jun 2009 at 2:40 pm
  669. Mason wrote:

    If they were smart, and I certainly hope they are, they should try an actual real advertising service. They should really link up with this company Ive been using for a while now. http://adwido.com. They are Very reliable and prompt at getting my message out. 

    Posted 24 Jun 2009 at 1:17 pm
  670. my girlfriend blog wrote:

    I think writing your own blog engine is a great idea. And the best part is that you don’t have to bother with someone else’s list of required features. You code it to your needs and leave the rest out. Then add more features as you need them.

    Posted 25 Jun 2009 at 9:49 pm
  671. Saurab wrote:

    I know a blogger who’s alexa is around 4k, around 450k-500k unique visitors every month. His monthly earnings = US $20k -25k
    Actually it all depends on how effectively and page centered monetization has been done.

    Posted 30 Jun 2009 at 12:31 am
  672. Jonathan Bailey wrote:

    You are so right, Aaron. We just had this conversation this morning at our weekly staff meeting, where we were reviewing analytics on our blog and traffic counts, sources, etc. Everyone was much more interested in length of time on the site and page views, not so focused on number of visits. Bottom line – is the blog (or website) accomplishing the marketing goal? Who ever listed web traffic counts as a marketing goal? (Rhetorical question I guess).

    Posted 30 Jun 2009 at 3:07 pm
  673. David Moshe wrote:

    Thanks for an excellent article.
    Are there actual guidelines published by any government agency?
    What is one of the criteria in what you call -Mail Marketing is not there (such as it is only unsolicited but has everything else)?
    Is the number of actual emails sent a determining factor in what is called SPAM?
    For example, let’s say all the criteria you mentioned is there- can one send out 50,000 emails in one day?

    Posted 01 Jul 2009 at 7:26 am
  674. Jackie wrote:

    I still don’t get the “Callback Url” stuff!
    How do I know what it is?
    I’m running XP + PHP5 + Apache2.2 + MySQL5.1

    Posted 12 Jul 2009 at 7:17 am
  675. Jackie wrote:

    Sorry there, I still don’t get the “Callback Url” part. How can I get that? I’m using XP + PHP5 + Apache2.2 + MySQL5.1
    Thanks in advance ^^

    Posted 12 Jul 2009 at 7:20 am
  676. moshe dubman wrote:

    I just finished developing my 1st fb app (link in the “website” field). would be nice if you could tip me how to monetize that one. I hope that it will be popular.

    Posted 18 Jul 2009 at 3:36 pm
  677. mohamed shahid pasha wrote:

    am not able to find where this side nav url is. there are many fields that you have mentioned are not there in the form that I filled up for developing a sample facebook appn,,,,,,, do u know what the prioblem is?

    Posted 31 Jul 2009 at 12:12 am
  678. al wrote:

    Apple is like the freaking borg, I do not want to join them, thats why I don’t have any apple products, and probably never will ( that is until they stop “thinking different” ) and actually put out some competitive prices.

    My two reasons for not buying apple products are, crazy weirdo fanboys, and prices that are two, and even 3 times higher than they should be.

    Posted 06 Aug 2009 at 12:28 pm
  679. pwayboy wrote:

    You would be a fool to choose BlogEngine over WordPress. BlogEngine totally sucks.

    After using BlogEngine for a year, I tried WordPress and it totally rocks.

    Posted 18 Aug 2009 at 7:22 pm
  680. Doug Stewart wrote:

    Of the major reference sites (e.g. Wikipedia, yahoo answers, answers.com, answerbag.com) which depend on the public community to build their information database, it appears that most use no-follow. Are there still any that credit their contributors (allow links without putting on the nofollow attribute)?

    Posted 31 Aug 2009 at 11:51 pm

Trackbacks & Pingbacks 170

  1. From Enough with the Facebook Fanboys on 24 Jul 2007 at 7:02 pm

    [...] not saying that Facebook isn’t influential or worth discussing; I myself even wrote a post documenting the .NET toolkits available for programming Facebook Applications not more than a day ago. The point is that the buzz about Facebook has become deafening to the [...]

  2. From Code Sample: GDI+ that Adapts to Your Mobile Browser on 25 Jul 2007 at 8:54 pm

    [...] thought I’d follow up my post 10 great resources for learning GDI+ for ASP.NET 2.0 with the latest code I’ve rolled out from the AjaxNinja Laboratory. It’s called [...]

  3. From Resources on How to Write a Facebook Application on 28 Jul 2007 at 8:20 pm

    [...] application as we speak, using the Facebook Developer’s Kit for .NET, which I described in an earlier post. After hearing about how iLike went from 0 to 3 million users in one week, I am a bit paranoid [...]

  4. From Resources on How to Write a Facebook Application on 28 Jul 2007 at 8:20 pm

    [...] addition, I wanted to follow up on my 10 GDI+ Resources for ASP.NET Developers post by adding that I found a really kickass custom server for automatically doing graphs and I [...]

  5. From Getting to the Roots of Facebook Application Fatigue on 15 Aug 2007 at 10:07 pm

    [...] like myself: the average Facebook user hates us and wants us to cease and desist. In a previous article on Facebook Application Monetization I mentioned that one of the challenges facing monetized Facebook applications is the phenomenon of [...]

  6. From URL Rewriting: is it necessary for Search Engine Optimization? on 18 Aug 2007 at 3:11 am

    [...] made a post in June regarding Search Engine Optimization for ASP.NET where I stressed the importance of URL optimization as a pivotal tool towards increasing [...]

  7. From Blogging for Business: How blogging can help your business on 21 Aug 2007 at 2:08 am

    [...] you read my previous article on how Blogs are not just a fad you’re probably interested in learning how blogs can help you improve your [...]

  8. From BlogEngine.NET vs. Wordpress on 21 Aug 2007 at 2:36 pm

    [...] this week I wrote that we were testing a new open source .NET blogging platform called BlogEngine.NET at AjaxNinja [...]

  9. From Blogging for Business: Blogging in a nutshell on 22 Aug 2007 at 12:36 am

    [...] In my previous entries on Blogging for Business I’ve shown that blogging is not a fad and dipped into some basic ways on how blogging can help your business. [...]

  10. From Blogging for Business: BFB: Blogging for your customers versus blogging for your business on 22 Aug 2007 at 11:40 pm

    [...] my previous Blogging for Business articles I covered how blogging can help your business and blogging in a [...]

  11. From What Everybody Ought to Know About Blogging - 97 Blog Tips on 23 Aug 2007 at 6:48 am

    [...] How blogging can help your business by Aaronontheweb [...]

  12. From What Everybody Ought to Know About Blogging - 97 Blog Tips on 23 Aug 2007 at 6:48 am

    [...] How blogging can help your business by Aaronontheweb [...]

  13. From Blogging for Business: Search engine benefits of trackbacks, pingbacks, and comments on other on 23 Aug 2007 at 1:30 pm

    [...] my previous entries on Blogging for Business I discussed how blogging can help improve your business and blogging for your customers versus blogging for your [...]

  14. From Blogging for Business: Should your website link to your corporate blog? on 24 Aug 2007 at 11:15 am

    [...] In my previous entry on blogging for business we discussed building authority with trackbacks, pingbacks, and comments. [...]

  15. From Facebook Developer Toolkit Trauma on 25 Aug 2007 at 6:20 pm

    [...] Diego meeting on Thursday night and I was incredibly inspired by the panel there. I led a panel on Facebook Application Monetization, which I have written about on this blog before, and I learned a lot from some of the other developers and entrepreneurs present at the event. I [...]

  16. From Blogging for Business: 10 Ways to Hurt Your Blog's Brand by Commenting on Other Blogs on 29 Aug 2007 at 8:44 am

    [...] a previous Blogging for Business entry I mentioned how you can build up your blog’s authority by commenting on other blogs which is still the case if you do it properly; however, Darren raises the point that some [...]

  17. From 72 More Blog Tips from the Blogging Community | MegaBlogg Free Blog Host on 30 Aug 2007 at 11:33 am

    [...] Blogging for Business: Building authority with trackbacks, pingbacks, and comments by Aaronontheweb [...]

  18. From Blogging for Business: Understanding the Two Types of Audience on 30 Aug 2007 at 1:11 pm

    [...] my previous Blogging for Business articles I covered 10 Ways to Hurt Your Blog’s Brand by Commenting on Other Blogs and Should your website link to your corporate [...]

  19. From   links for 2007-08-31 by jesscoburn.com on 30 Aug 2007 at 10:27 pm

    [...] Search Engine Optimization for ASP.NET 2.0 | AjaxNinja [...]

  20. From 10 Awesome Firefox Plugins and Extensions for Developers and Bloggers on 31 Aug 2007 at 12:19 am

    [...] View Lite – There are a lot of developers out there who wish Internet Explorer would either accept the W3C standards or just go aw…, but unfortunately a large portion of Internet users are Internet Explorer users. IE View Lite [...]

  21. From Kolz Blog » Blog Archive » Finding a Healthier Lifestyle - Committing to Change on 01 Sep 2007 at 9:55 pm

    [...] Web 2.0 Development, Online Marketing, and Online Business at AjaxNinja. His most recent article is Blogging for Business: Blogs are not just a fad. {Ad} Improve your life with an Oxygenics showerhead. Save money and water without sacrificing [...]

  22. From 98 Blog Tips for a Lazy Sunday on 02 Sep 2007 at 4:21 am

    [...] Blogging for Business: Understanding the Two Types of Audiences by Aaronontheweb [...]

  23. From Rea Maor Doesn't Get It - Why Microsoft IS NOT Doomed on 03 Sep 2007 at 1:58 am

    [...] I do not love every single Microsoft product out there; I just recently wrote an article explaining my favorite Firefox web browser extensions and I have been comparing my current open-source PHP-based blog platform, Wordpress, to the new open-source ASP.NET BlogEngine.NET. [...]

  24. From Bink.nu | Why Microsoft is not Doomed on 03 Sep 2007 at 5:04 am

    [...] do not love every single Microsoft product out there; I just recently wrote an article explaining my favorite Firefox web browser extensions and I have been comparing my current open-source PHP-based blog platform, Wordpress, to the new [...]

  25. From Bink.nu | Why Microsoft is not Doomed on 03 Sep 2007 at 5:04 am

    [...] I do not love every single Microsoft product out there; I just recently wrote an article explaining my favorite Firefox web browser extensions and I have been comparing my current open-source PHP-based blog platform, Wordpress, to the new open-source ASP.NET BlogEngine.NET. [...]

  26. From Rea Maor Doesn't Get It - Why Microsoft IS NOT Doomed on 03 Sep 2007 at 2:52 pm

    [...] do not love every single Microsoft product out there; I just recently wrote an article explaining my favorite Firefox web browser extensions and I have been comparing my current open-source PHP-based blog platform, Wordpress, to the new [...]

  27. From AjaxNinja on 04 Sep 2007 at 12:36 am

    More Thoughts on Rea Maor’s “7 Reasons Why Microsoft is DOOMED!”

    Yesterday I wrote a post called Rea Maor doesn’t get it – 7 Reasons Why Microsoft is not Doomed. It was simply a debunking piece for Rea Maor’s absurd article on 7 Reasons Why Microsoft is DOOMED!
    On second thought, I think Rea Maor&#8217…

  28. From 20 AJAX and CSS Tips on 05 Sep 2007 at 12:29 am

    [...] have done previous posts before on AJAX and CSS, but this time I’m going to simply give you a list of links I’m using for a little AJAX [...]

  29. From A Much Better Approach to Facebook Application Monetization on 06 Sep 2007 at 12:25 pm

    [...] word of thanks to Gary Gil of Podclass, Woody Pewitt of Microsoft (who gave a great presentation on Facebook.NET), Alex Shah of FaceDouble, Ryan Denny of BYU, David Levine of the Harvard Business School, Rodney [...]

  30. From Are You an Unethical Blogger? on 07 Sep 2007 at 1:10 am

    [...] post a couple of days ago regarding the release of Search Engine Optimization with ASP.NET is a total advertisement by me for the book; I am still waiting on my copy, along with a book I purchased on ASP.NET and [...]

  31. From AjaxNinja on 07 Sep 2007 at 1:10 am

    A Much Better Approach to Facebook Application Monetization

    I had the pleasure of attending the Facebook Application Developer’s Garage in San Diego, California on August 23rd. It was hosted by Rodney Rumford of FaceReviews at Microsoft’s local office space in San Diego.
    For a brief bit of time we …

  32. From PlugIM.com on 07 Sep 2007 at 8:31 am

    Are You Monetizing Your Blog Unethically?

    Many bloggers abuse the trust placed upon them by their own readership with unethical monetization techniques and a failure to disclose the intentions behind product reviews, best seller lists, and the placement of affiliate links.

  33. From Business Bloggers: Read These 500 Hats Posts or You're Fired on 07 Sep 2007 at 4:46 pm

    [...] McClure, whom I met I met through an internet slap fight over TechDumpster and VentureBeat, was the Director of Marketing for PayPal between 2001 and 2004. He knows way more about online [...]

  34. From Gurthg Shae on 09 Sep 2007 at 4:55 pm

    Firefox – u

  35. From 30+ Social Media Sites for Promoting Your Blog on 11 Sep 2007 at 12:23 am

    [...] spent a lot of time in the Blogging for Business series discussing what blogging is in a nutshell and how to establish your blog as an “authority” within its domain, but in this article [...]

  36. From Kolz Blog » Blog Archive » Finding a Healthier Lifestyle - How You can find the Perfect Exercise Routine on 11 Sep 2007 at 5:16 pm

    [...] Web 2.0, Online Marketing, and Online Business at AjaxNinja.com. His most recent article is 7 Reasons Why Microsoft is Not Doomed. {Ad} Get 1 Year FREE web hosting when you purchase website template from AdesDesign.net, and check [...]

  37. From Too much information! » Firefox plugins and extensions for web developers on 12 Sep 2007 at 4:22 am

    [...] Ninja has a list of 10 Awesome Firefox Extensions for Developers and Bloggers. Greasemonkey gets my vote, [...]

  38. From 10+ Awesome Firefox Extensions for Developers and Bloggers « Dreamwalkn in Vermont on 12 Sep 2007 at 6:48 am

    [...] View Lite – There are a lot of developers out there who wish Internet Explorer would either accept the W3C standards or just go aw…, but unfortunately a large portion of Internet users are Internet Explorer users. IE View Lite [...]

  39. From 7 Reasons Why Niche Social Media Outlets are Better Than Digg on 12 Sep 2007 at 6:26 pm

    [...] If you want to find a niche social network for your blog or social network, I suggest you look at my article, 30+ Media Sites for Promoting Your Blog. [...]

  40. From AjaxNinja Featured on WebProNews | AjaxNinja on 17 Sep 2007 at 3:36 pm

    [...] featured my piece on 7 Reasons Why Niche Social Media Outlets are Better Than Digg on Friday, and I just had to show you guys the awesome media piece that they created for their [...]

  41. From 10 Hot ASP.NET Tips - 9/17/2007 on 17 Sep 2007 at 9:18 pm

    [...] instead to take care of the legwork. This approach was recommended by AjaxNinja readers in my How to Design a Great Data Layer in .NET [...]

  42. From 10 Hot ASP.NET Tips - 9/17/2007 on 17 Sep 2007 at 9:24 pm

    [...] Silverlight 1.0 with C# – Photo Carousel (Part 1) – Nikhil Kothari, the same ASP.NET developer who brought us Facebook.NET, has a great Silverlight 1.0 code sample up. I haven’t had a chance to play around with [...]

  43. From The Daily Grind 1229 at aoortic! dot com on 18 Sep 2007 at 8:11 pm

    [...] Why Im switching to Facebook.NET from the Facebook Developers Toolkit – I didn’t even know there were two ways to hook up .NET apps to Facebook. (via DotNetKicks) [...]

  44. From Why is .NET getting its ass kicked in social media? on 19 Sep 2007 at 12:59 am

    [...] went out and contacted Omar AL Zabir for my PageFlakes interview, simply to exemplify a cool new Web 2.0 company that uses …, and I know there are others out there. For the love of God can we as a community of developers do [...]

  45. From Why is .NET getting its (I need to watch my language) kicked in social media? - Noticias externas on 20 Sep 2007 at 12:08 am

    [...] Why is .NET getting its (I need to watch my language) kicked in social media? I wrote an article on my blog AjaxNinja this morning basically asking why .NET is so under-represented in social media; a lot of the DZone community has provided me with some good answers, but a lot of RoR/PHP script kiddies did a fantastic job douching up my comments page.Is .NET getting it's (I need to watch my language) kicked in social media? What does Channel 9 think?If you want to read the original post, check outhttp://www.ajaxninja.com/?p=168 [...]

  46. From The How To Do Things Blog on 20 Sep 2007 at 1:36 pm

    How To Improve Your Traffic By 1000% Using Headline Improvements

    When you write for web pages, whether it’s blog posts or web page, your headings (blog post titles) are very crucial. Your well-defined headlines don’t only increase your search engine rankings they also make people click your link. Your h…

  47. From Web Analytics voyeurism. Pimp your Firefox for web development. | Ubermarketer on 23 Sep 2007 at 5:58 pm

    [...] 10+ Awesome Firefox Extensions for Developers and Bloggers. I was considering putting together a list of the best Firefox extensions for web developers, but the job has already been done. Ajax Ninja has captured the best of the best in his list. I hadn’t known about Seoquake, to my eternal shame. Now I just need to find a list of the best Firefox extensions for Web Analysts. firefox extensions Web analytics web development WT Debugger WT Detector [...]

  48. From The most basic (and important) features to consider when selecting a webhost on 23 Sep 2007 at 11:14 pm

    [...] mentioned in my post about why I love DiscountASP.NET that I had been with a previous host for several years before I decided to switch. I spent a lot of [...]

  49. From A Look at .NET Start Ups: NewsGator on 26 Sep 2007 at 8:54 am

    [...] post from the previous week on why is .NET getting its ass kicked in social media has resulted in a massive storm of comments and debate, most of which has been informative and [...]

  50. From How to Surf a Traffic Tsunami on 26 Sep 2007 at 9:11 am

    [...] I think my readers would appreciate getting to the good stuff right away. On Friday I mentioned the immediate impact that the Lifehacker traffic tsunami had on AjaxNinja and today I’m going to talk about how you can surf a traffic wave to generate a larger splash [...]

  51. From 10 Hot ASP.NET Tips and Tricks - 10/28/2007 on 28 Sep 2007 at 4:01 am

    [...] your ASP.NET applications by stripping out extra HTTP handlers, page modules, and partial methods. Click here to check out last week’s 10 Hot ASP.NET [...]

  52. From 10 Hot ASP.NET Tips and Tricks - 10/28/2007 on 28 Sep 2007 at 6:47 am

    [...] article as a resource for my Facebook application development (Master Pages are VERY helpful for Facebook.NET applications.) What I like about it is the section towards the end where it covers how to access [...]

  53. From 5 Facebook.NET Development Tips on 01 Oct 2007 at 1:45 pm

    [...] It’s about time for an update on Facebook Application with ASP.NET, using Nikhil Kothari’s Facebook API wrapper for ASP.NET, Facebook.NET. If you want to read about why I’m using Facebook.NET instead of the Facebook Control Toolkit then click here. [...]

  54. From 5 Facebook.NET Development Tips on 07 Oct 2007 at 11:38 am

    [...] strongly-typed references to Master Pages in all of your .aspx files – In my 10 Hot ASP.NET Tips and Tricks for the week of 9/28/2007 article I mentioned an article on master pages. In the subsequent code sample for the article I [...]

  55. From Feed your audience during busy times with rainy day articles on 08 Oct 2007 at 7:51 pm

    [...] If you write a great article on a popular subject, publish it immediately. That’s a great way to surf a traffic wave. In addition if you write an article on a subject which becomes popular some time after you wrote [...]

  56. From If you don't diversify your content, you might be losing readers on 11 Oct 2007 at 12:09 am

    [...] (Data layers, Facebook.NET, [...]

  57. From If you don't diversify your content, you might be losing readers on 11 Oct 2007 at 12:09 am

    [...] Applications & Social Media [...]

  58. From Social Network Platforms & APIs: Why are developers putting all of their eggs in one basket? on 11 Oct 2007 at 1:53 pm

    [...] post was about Facebook Application Monetization, a subject that I’ve covered on a couple of [...]

  59. From Social Network Platforms & APIs: Why are developers putting all of their eggs in one basket? on 11 Oct 2007 at 3:00 pm

    [...] Today I read another one of Dave McClure’s entries regarding his Graphing Social Patterns conference; Dave’s post was about Facebook Application Monetization, a subject that I’ve covered on a couple of occasions. [...]

  60. From Web 2.0 Middleware - Eliminate the need for social network … on 12 Oct 2007 at 1:46 pm

    [...] You can read the rest of this blog post by going to the original source, here [...]

  61. From fasterda » Blog Archive » 10 Awesome Firefox Extensions for Developers and Bloggers on 22 Oct 2007 at 5:22 am

    [...] all the details here [...]

  62. From How to Acquire Guest Writers on 24 Oct 2007 at 1:03 pm

    [...] Monday I answered a question from a reader regarding how to locate relevant blogs within your domain, and today I’m going to cover a second question from that same [...]

  63. From You know, these Facebook test accounts kind of suck on 25 Oct 2007 at 10:34 pm

    [...] development tips (and believe me there will be several more to come), and I mentioned using Facebook test accounts to assist in development. After a week or two of actual using the accounts extensively I must tell [...]

  64. From Fortumo blog on 27 Oct 2007 at 3:07 pm

    Facebook app monetization via SMS?

    A few days ago social networking site Facebook announced mobile extension to its popular developer platform. Great move, as mobile is definitely where things are going these days. However, it seems that it’s not very stable yet, and they have rushed …

  65. From Blastr.tv » Blog Archive » Blastr EPISODE 5 - Shownotes on 29 Oct 2007 at 4:55 pm

    [...] Developer Things Full web2.0 API List Real Time HTML Editor Easiest way to find keyboard shortcuts 10 Firefox Addons for Developers [...]

  66. From DiscountASP.NET and Community Server do not mix, despite what DiscountASP.NET advertises on 30 Oct 2007 at 8:09 pm

    [...] written before about how much I enjoy being a DiscountASP.NET customer for the past three years and I still have a DiscountASP.NET affiliate banner sitting at the bottom [...]

  67. From Finds of the Week - Oct 31, 2007 » Chinh Do on 01 Nov 2007 at 9:22 pm

    [...] DiscountASP.NET and Community Server do not mix, despite what DiscountASP.NET advertises (AjaxNinja, via AjaxNinja.com). [...]

  68. From So we wanted a middleware for social networks? Google OpenSocial is just that. on 02 Nov 2007 at 11:44 am

    [...] attention to Google’s OpenSocial technology, which appears to be an implementation of the web 2.0 middleware concept that I described a couple of a weeks [...]

  69. From Community Server Byte for November 4, 2007 - Dave Burke on 04 Nov 2007 at 9:20 pm

    [...] AjaxNinja posts how Community Server and DiscountASP.NET do not mix, as CS's memory footprint exceed's DiscountASP.NET's 100MB limit causing the App Pool to [...]

  70. From 3 Bad Ass Open Source ASP.NET Projects on 05 Nov 2007 at 3:10 pm

    [...] Responds very quickly; handles traffic waves very well. [...]

  71. From 50+ Resources for Utilizing StumbleUpon Effectively | AjaxNinja on 07 Nov 2007 at 10:54 pm

    [...] written before about how it annoys me that it takes a lot of time and effort to develop powerful social media accounts. However, one of my friends is trying to learn how to use StumbleUpon in order to help promote his [...]

  72. From 50+ Resources for Utilizing StumbleUpon Effectively | AjaxNinja on 07 Nov 2007 at 10:59 pm

    [...] to Use StumbleUpon to Generate Topic IdeasMy Rea Maor debunking came about as a result of StumbleUpon; SU really is a good resource for coming up with topic ideas [...]

  73. From Facebook.NET Workaround - Debug FBML on the Localhost with Dynamic DNS on 13 Nov 2007 at 4:13 pm

    [...] Just a quick post for today, but a valuable one nonetheless. I have mentioned before how I prefer developing Facebook.NET applications using the Iframe method of implementation, namely because I didn’t think it was possible to debug FBML implementations on the localhost. [...]

  74. From This Week In SEO - 11/9/07 - TheVanBlog on 13 Nov 2007 at 10:28 pm

    [...] 50+ Resources for Utilizing StumbleUpon Effectively [...]

  75. From Community Server Byte for November 4, 2007 - Dave Burke on 14 Nov 2007 at 8:06 pm

    [...] AjaxNinja posts how Community Server and DiscountASP.NET do not mix, as CS's memory footprint exceeds DiscountASP.NET's 100MB limit causing the App Pool to [...]

  76. From 25 Days to Organize a Blogger’s Life in Time for Holiday Fun - Liz Strauss at Successful Blog - Thinking, writing, business ideas . . . You\’re only a stranger once. on 19 Nov 2007 at 12:25 pm

    [...] got visibility and an intelligent, cool audience that’s priceless. AjaxNinja suggested seek out guest writers and I’m doing it today . . [...]

  77. From A Stroke of StumbleUpon Irony... on 21 Nov 2007 at 2:51 pm

    [...] put together a massive resource list encompassing a large spectrum of the StumbleUpon tips and tricks last week. I knew it would take off like hot cakes on StumbleUpon, were it not for one crucial [...]

  78. From Facebook.NET Hacks - How to Publish an Item on a User's Feed on 22 Nov 2007 at 3:42 pm

    [...] Facebook uses a proxy-caching system in order to help maintain scalability, which I described in my New Facebook Application Form Demystification article. The images I was trying to publish were protected behind windows authentication, thus [...]

  79. From Community Server Byte for November 27, 2007 - Dave Burke on 27 Nov 2007 at 11:19 pm

    [...] Ajax Ninja, who blogged about ongoing problems with CS2007 on DiscountASP.NET, reports that DiscountASP.NET is discontinuing support for Community Server 2007 because it exceeds their 100MB app pool policy.  More specifically, they've removed [...]

  80. From 따라쟁이 » Blog Archive » Best Extensions for Web Developers라는데 영~~~ on 29 Nov 2007 at 12:34 am

    [...] 위

  81. From Do you Digg? I Don’t Think I Will. | Sheri Larsen's Flying Cloud on 10 Dec 2007 at 7:30 am

    [...] 7 Reasons Why Niche Social Media Outlets are Better Than Digg from AjaxNinja discusses several compelling reasons for avoiding Digg: [...]

  82. From Link Tips: 16 September 2007 on 16 Dec 2007 at 7:47 am

    [...] Firefox Plugins: The post lists 10 Firefox extensions for web developers and bloggers. The usual suspects are included, but it is always to have a reminder. [...]

  83. From » Don’t Get Jacked by Social Media “Lessers” on 18 Dec 2007 at 11:11 am

    [...] They go on to talk about how they get jacked because the person submitting has no friends or they don’t know how to submit and their articles go no where but to the abyss of the dead [...]

  84. From Bebo Open Application Platform Supports Facebook Application Portability, eh? on 20 Dec 2007 at 6:32 am

    [...] as yet another empty Web 2.0 promise, but when the guys from ADOOGA asked me to look into porting my most recent Facebook application, “Contest of the Day”, I decided to take a closer [...]

  85. From Startup Spotlight: HubPages | AjaxNinja on 27 Dec 2007 at 1:56 am

    [...] About [...]

  86. From The Power of Leveraging Social Networks | AjaxNinja on 28 Dec 2007 at 4:28 am

    [...] Mid-October I wrote about the idea of a “Web 2.0 Middleware,” a technology capable of eliminating the “platform dependency issue” for [...]

  87. From The Power of Leveraging Social Networks | AjaxNinja on 28 Dec 2007 at 4:28 am

    [...] the idea of a “Web 2.0 Middleware,” a technology capable of eliminating the “platform dependency issue” for developers who are interested in developing applications to serve social networks. [...]

  88. From The Power of Leveraging Social Networks | AjaxNinja on 28 Dec 2007 at 4:29 am

    [...] In Mid-October I wrote about the idea of a “Web 2.0 Middleware,” a technology capable of eliminating the “platform dependency issue” for developers who are interested in developing applications to serve social networks. Within a couple of weeks of my first article Google announced OpenSocial, which, by the sound of it, is more or less the “middleware” that I was calli…. [...]

  89. From The Power of Leveraging Social Networks on 28 Dec 2007 at 4:32 am

    [...] future of the social graph? If OpenSocial ever gets off the ground and if Bebo ever makes its Facebook clone API available, social graphs will begin to merge, and that’s when the social networking branding wars will [...]

  90. From 8 Bold Predictions for Web 2.0 in 2008 | AjaxNinja on 02 Jan 2008 at 5:52 pm

    [...] is sitting comfortably at around $690.50 as I am writing this post. I have written before about how Google is making moves to become the world’s most powerful advertising network and how it&#821… and I have no doubt that the expansion of AdSense will be Google’s breadwinner for the next [...]

  91. From 8 Bold Predictions for Web 2.0 in 2008 | AjaxNinja on 02 Jan 2008 at 5:52 pm

    [...] If you want to do more reading up on Memogate then I suggest you read the first heading of my article from August, Blogging for Business: Blogs are not just a fad. [...]

  92. From Geek Daily » Blog Archive » 8 Bold Predictions for Web 2.0 in 2008 on 03 Jan 2008 at 1:12 pm

    [...] has posted some great predictions for 2008. It is an interesting list that would change the Web 2.0 landscape if they come [...]

  93. From Is Facebook Selling Out its Users? The Problem with Monetizing Social Networks After the Fact… | AjaxNinja on 05 Jan 2008 at 1:17 pm

    [...] hype & buzz after the announcement of the F8 platform. I have blogged many of my thoughts about proper approaches to monetizing Facebook applications I haven’t yet discussed Facebook’s "grand [...]

  94. From Finds of the Week - January 6, 2008 » Chinh Do on 07 Jan 2008 at 12:37 am

    [...] made 8 Bold Predictions for Web 2.0 in 2008. One of the predictions is that Google will have its first failure in 2008. I thought Google [...]

  95. From 20+ IE Add-ons For Web Developers & Designers | AjaxNinja on 10 Jan 2008 at 12:11 pm

    [...] article from last week 10 Awesome Firefox Extensions for Developers and Bloggers was picked up by Lifehacker on Saturday and resulted in a flood of [...]

  96. From Telligent Launches Brilliant Marketing Campaign for .NET-Based CMS "Graffiti" | AjaxNinja on 10 Jan 2008 at 2:47 pm

    [...] I’ve blogged about Telligent’s Community Server before; I was also partially responsible for getting DiscountASP.NET to stop advertising that they support CS 2007. [...]

  97. From What the fuck? Are Developers of Facebook client libraries for ASP.NET stupid? || Dmytro Shteflyuk’s Home on 12 Jan 2008 at 1:24 pm

    [...] Of course, it started working perfectly. I have posted a bug to the tracker and decided to look at the Facebook.NET, a better and much cleaner implementation according to AjaxNinja. [...]

  98. From Interview with HubPages’ CEO Paul Edmondson | AjaxNinja on 17 Jan 2008 at 10:51 am

    [...] is “looking for” as far as monetizeable content is concerned. If you missed my initial Startup Spotlight on HubPages then you should give it a [...]

  99. From Now is the Time to Profit From Facebook | TylerCruz.com: An Internet Entrepreneur’s Journey on 21 Jan 2008 at 11:49 pm

    [...] A Much Better Approach to Facebook Application Monetization [...]

  100. From » Daily Bits - January 30, 2008 Alvin Ashcraft’s Daily Geek Bits: Daily links, development, gadgets and raising rugrats. on 30 Jan 2008 at 7:32 am

    [...] Essential Graphic Design Tools for .NET Developers (Aaron Stannard) [...]

  101. From Application Deficit Syndrome - or how many facebooks apps are enough? « pixelgoo on 30 Jan 2008 at 10:49 pm

    [...] October 17, 2007 Application Deficit Syndrome – or how many facebooks apps are enough? Posted by tbuesing under Advertising, NetX, Social Media, apps, facebook   Now facebook apps are all the rage…with the clients. Via the back door of junior marketing people (who are entrenched in the social media scene), many marketing departments ask agencies like NetX to bring home the bacon. Namely, deliver a lasting engagement of users with their brand, product or campaign … inside their own social circles. While the entry barrier of using the f8 developer platform is set quite low, we simultaneously compete for limited real estate and user’s capacity and need for more apps. [...]

  102. From As I Predicted: Microsoft Moves to Acquire Yahoo! | Marketing Ninja on 02 Feb 2008 at 12:17 am

    [...] Marketing Ninja How Web 2.0 is Revolutionizing Online Marketing and Services « Damn Domain Name Forwarding Lag [...]

  103. From As I Predicted: Microsoft Moves to Acquire Yahoo! on 02 Feb 2008 at 12:18 am

    [...] problem under control I can go ahead and write up my smug, self-congratulatory post on how well my 8  Bold Predictions for 2008 are turning out. Microsoft’s acquisition of Yahoo! doesn’t sound so insane now, does [...]

  104. From Microsoft and Yahoo Part 4: Follow Up on 03 Feb 2008 at 5:18 am

    [...] a final note, major props to Aaron Stannard of Ajax Marketing Ninja who called this a month ago.  I'm sad to admit it but my first thought when I found out about this wasn't [...]

  105. From Wöchentliche Rundablage: ASP.NET, ASP.NET MVC, System.AddIn, Silverlight, LINQ, C# 3.0, WPF, XBAP… | Code-Inside Blog on 04 Feb 2008 at 1:13 pm

    [...] Essential Graphic Design Tools for .NET Developers [...]

  106. From Is Google Too Impulsive? | Marketing Ninja on 06 Feb 2008 at 9:35 pm

    [...] Marketing Ninja How Web 2.0 is Revolutionizing Online Marketing and Services « As I Predicted: Microsoft Moves to Acquire Yahoo! [...]

  107. From Is Google Too Impulsive? | Marketing Ninja on 06 Feb 2008 at 9:35 pm

    [...] solution was to form an alliance with all other networks not included in the F8 platform and launch the OpenSocial platform, pitting the might of Google against the buzz of [...]

  108. From Is Google Too Impulsive? on 06 Feb 2008 at 10:07 pm

    [...] F8 was announced in the late Spring of 2007 and took off with a totally unprecedented rate of adoption among developers; I myself, who had never used any sort of Web 2.0 API before, was intrigued enough to give Facebook Application Development a go. [...]

  109. From Is Google Too Impulsive? on 06 Feb 2008 at 11:28 pm

    [...] who is aggressively pursuing online real-estate to help them monetize the "second click" in addition to the first, scrambled to respond; after all, Google, an innovative company in their own right, is trying to [...]

  110. From It’s platforms & APIs everywhere — How to make your users happy on 07 Feb 2008 at 10:47 am

    [...] that google is releasing the applications built on Open Social API running on orkut. Google is loosing to social networks and there is a buzz that it wants to pick up Bebo for $1b. Myspace also unveiled it’s [...]

  111. From Yahoo Rejects Microsoft’s Offer, Market Isn’t Fooled | Marketing Ninja on 12 Feb 2008 at 12:24 am

    [...] last time I went over this: Google doesn’t have a magic money factory behind the employee parking complex at Mountain [...]

  112. From Joydip Kanjilal's Technology Corner : Book Review: ASP.NET Data Presentation Controls Essentials (Packt Publishing) on 13 Feb 2008 at 12:02 pm

    [...] thanks to Aaron Stannard for his valuable comments on my book. Here is the link: http://www.marketing-ninja.com/?p=317You can see more reviews on my book at: [...]

  113. From Niche Social Bookmarking on 19 Feb 2008 at 9:00 am

    [...] Stannard of the Marketing Ninja blog writes in 7 Reasons Why Niche Social Media Outlets are Better Than Digg: Digg has an immense amount of traffic and getting landed on the front page will send a tsunami of [...]

  114. From Digg’s Social Network Has Undermined Its Diversity | Marketing Ninja on 19 Feb 2008 at 7:10 pm

    [...] noticed a linkback to my 7 Reasons Why Niche Social Media is Better than Digg today, and then I noticed this great article on RW/W about how as Digg has become more mainstream [...]

  115. From So I’m Consulting for SmartDraw… | Marketing Ninja on 26 Feb 2008 at 6:31 pm

    [...] Over the past couple of weeks I’ve performed some social media consulting for SmartDraw, namely helping them use their blog. SmartDraw produces versatile diagramming software, which I have used for years; you can see some of the diagrams I produced with SmartDraw in my popular post “How to Use Diagramming to Easily Organize and Plan Projects.” [...]

  116. From Linkbait - Why Regular Readers May Stop Reading Yours | Marketing Ninja on 03 Mar 2008 at 6:18 pm

    [...] Headlines – “50+ Resources for Utilizing StumbleUpon Effectively” and “30+ Social Media Sites for Promoting Your Blog” are both good examples of [...]

  117. From Linkbait - Why Regular Readers May Stop Reading Yours | Marketing Ninja on 03 Mar 2008 at 6:20 pm

    [...] Headlines – “50+ Resources for Utilizing StumbleUpon Effectively” and “30+ Social Media Sites for Promoting Your Blog” are both good examples of linkbait that I’ve written [...]

  118. From Useful StumbleUpon Tips - ZePy on 04 Mar 2008 at 11:31 pm

    [...] 50+ Resources for Utilizing StumbleUpon Effectively [...]

  119. From Organize Your Business’ Online Message with Mind Maps | Marketing Ninja on 18 Mar 2008 at 7:01 pm

    [...] One of the things that I’ve been recommending to my marketing clients, and one of the things that I did for Marketing Ninja today, is to have a long-term brainstorming session where you determine what you’re going to write about and what you’re going to say to your readers. There are a number of ways of doing this, but I think the easiest way to get organized is to use a Mind Map. I’ve written about using Mind Maps before in the context of project organization. [...]

  120. From bizsugar.com on 18 Mar 2008 at 9:08 pm

    Organize Your Business’ Online Message with Mind Maps | Marketing Ninja

    From the Page: “One of the things that I’ve been recommending to my marketing clients, and one of the things that I did for Marketing Ninja today, is to have a brainstorming session where you determine what you’re going to write about and what you…

  121. From Dear Facebook, Eat A Dick. Love, Matty — HeyBeUs on 20 Mar 2008 at 2:38 pm

    [...] any of my contact info. Like that girl I met at that party and never called, my former coworkers, people I haven’t spoken to since High School, my college mascot, or my ex-girlfriend’s pet bunny. I can’t believe I ever got by with [...]

  122. From bizsugar.com on 26 Mar 2008 at 3:15 pm

    Four Options to Consider When Your Content is Plagiarized | Marketing Ninja

    From the Page: “So what do you do if someone else is profiting from your own content and you’re not getting adequate credit or compensation?

    There are four options:”

  123. From System Zero » Archive » Should you stumble yourself? on 03 Apr 2008 at 5:58 pm

    [...] about it recently. For example, today Aaron Stannard wrote a post on his blog entitled ‘Is Shameless Self-Promotion Using Social Networks Acceptable?‘. Regular Blogging Tips author Andy MacDonald had sent Aaron about 5 stumble requests via [...]

  124. From Should You or Should You Not Submit Your Own Stuff? — Social Media Mom on 07 Apr 2008 at 6:02 am

    [...] Is Shameless Self Promotion Using Social Networks Acceptable? – Marketing Ninja [...]

  125. From Why fanboys hurt Apple - Romey’s Ramblings on 14 Apr 2008 at 12:59 am

    [...] ran across a blog posting that was reacting to another blog posting (as that’s what we blogs do best) that classically [...]

  126. From 100 Posts That Are Lists - Left The Box.com on 05 May 2008 at 8:07 am

    [...] 95: 50+ Resources for Utilizing StumbleUpon Effectively [...]

  127. From bizsugar.com on 03 Jun 2008 at 3:10 pm

    Are Most Customers too Old School to be Sold through a Blog? | Marketing Ninja

    From the page: “If you were to start a new marketing campaign with the objective of educating small business owners, executives, and managers on the benefits of your product, whatever it is, will most of them turn deaf ears to a blog marketing medium …

  128. From OS X vs. Vista - Results | Marketing Ninja on 05 Jun 2008 at 12:00 pm

    [...] ever experienced on my Vista Ultimate machine are crashes from Firefox and the infamous “Google Desktop Kills WinSock32.dll” [...]

  129. From Customers Pick Static Documents over Blog Entries 8 to 1 | Marketing Ninja on 05 Jun 2008 at 4:16 pm

    [...] Are Most Customers too Old School to be Sold through a Blog? [...]

  130. From bizsugar.com on 06 Jun 2008 at 10:47 am

    Customers Pick Static Documents over Blog Entries 8 to 1 on Average | Marketing Ninja

    Given the choice between an online blog and a PDF download, many customers feel more comfortable with a PDF or other static document.

  131. From Bloggers Hate Marketers | Marketing Ninja on 06 Jun 2008 at 11:17 am

    [...] Trackur – Expensive, Weak Reputation Management [...]

  132. From 3 Reasons Why Marketers Hate Bloggers | Marketing Ninja on 09 Jun 2008 at 11:02 am

    [...] Bloggers Hate Marketers [...]

  133. From bizsugar.com on 11 Jun 2008 at 3:57 pm

    Apple to Focus on Market Penetration instead of Market Skimming with 3G iPhone | Marketing Ninja

    Apple’s announcement of a $199 iPhone that supports critical enterprise features like Microsoft Exchange indicates a windshift away from Apple’s traditional market skimming price strategy towards a market penetration price strategy.

  134. From A rising tide that lifts all blogs | Broadcasting Brain on 16 Jun 2008 at 5:24 am

    [...] audience, but some people don’t get it yet. Maybe a lot of people don’t get it yet. Marketing Ninja also has a relevant anecdote showing a situation where people preferred static documents (e.g. Adobe .PDF files) over blog posts [...]

  135. From Kindle Price Goes Down, Blog Posts about Kindle Go Up: A Summary | 30 Second Words on 21 Jun 2008 at 3:25 am

    [...] tend to disagree with the Marketing Ninja’s idea that social media should stay out of the Kindle. Though I agree that: Reading the Book + Reading Thoughts of Other Readers = Polluted Reading [...]

  136. From Finishing My First Kindle Book « A. Tee. Dub. on 30 Jun 2008 at 5:16 pm

    [...] a little too much for me. I agree more with Marketing Ninja who calls this polluted reading, but I admit that I will probably change my mind as I become more neurotic (or less focused) in my [...]

  137. From Darryl Jonckheere » Blog Archive » Facebook Developer Garage on 09 Jul 2008 at 10:40 pm

    [...] There is a good article over at Marketing Ninja which delves deeper into the discussion of monetizing Facebook applications. Not that there’s any debate over the rise in popularity of Facebook, here are a few [...]

  138. From Tapping the Power of Social Media to Advertise to Women on 11 Jul 2008 at 10:16 am

    [...] Yes, the potential is huge. But some companies have been disappointed with the results in their early efforts. They have some great ideas, but aren’t always sure how to monetize them. (Read this insightful article on the challenges of monetizing Facebook applications.) [...]

  139. From iPhail: The Marketing Failure Behind the 3G iPhone | Marketing Ninja on 15 Jul 2008 at 1:08 am

    [...] Apple to Focus on Market Penetration instead of Market Skimming with 3G iPhone [...]

  140. From iPhail: The Marketing Failure Behind the 3G iPhone | Marketing Ninja on 15 Jul 2008 at 10:05 am

    [...] plan & hardware of the original iPhone. I personally was planning on buying one (despite how much I hate the Apple fan boy culture) until I read article after article about the pricing discrepancies. I know there were plenty of [...]

  141. From Be a Better Manager - Organize Your Ideas with Mind Maps - Working Smarter on 18 Jul 2008 at 6:27 pm

    [...] wrote a post on my personal blog about “How I Use Mind Maps to Organize Online Marketing Messages” a while back; in this post I’m going to write about how I use Mind Maps in [...]

  142. From The Simple Formula for Marketing Successfully on Social Networks | Marketing Ninja on 19 Jul 2008 at 1:07 am

    [...] This is what I said in my original post about monetizing Facebook applications: apps that make it are ones that add new dimensions to the interpersonal experience of Facebook. [...]