Miss Independent

[photopress:Kelly_Clarkson.jpg,thumb,alignright]As you know, I’ve been pondering my own blog situation lately. After careful consideration, I decided to start my own blog and I decided to host it myself. Also, I decided against using WordPress and I picked SubText instead. I probably wouldn’t recommend this route for most Rain City Guide readers, but then again, I’m Miss independent. Miss self-sufficient. And ooh, I fell in love.

At any rate, I’ve created my first blog posting, I’ve added links to my sidebar, and I’m tweaking my theme (although folks in the ASP.net / Subtext land, call them skins), but it’s probably only 70% there. Still, I’m looking forward to what I’ll do. I suspect my blog will be geeky, so if you’re into that kind of thing, by all means visit. And if you’re not, add my blog’s RSS feed to your reader and stay in touch. In case your curious, why I picked SubText, here’s my tale of the tape.

SubText

  • Managing multiple blogs seems easier than WordPress
  • FCK Editor that SubText uses is better than the HTML editor WordPress ships with
  • I liked image uploading handling better than WordPress
  • Can use the AylarSolutions plug-in for source code syntax coloring (very important if you are a blogging Software Engineer)
  • Doesn’t require PHP or MySQL, so SubText will use my server’s resources more efficiently than WordPress would (very important if you host paying customer’s IDX / MLS search web sites).
  • Open source / BSD License (better than GPL, not quite as good as WTFPL)
  • Source code is in a language I love & platform I know (C# / ASP.net / Windows Server)
  • Cool code names like “Poseidon

What a week!

First Zillow releases a new version of their web site.

Then Microsoft releases a new Virtual Earth (VE 3D in Firefox).

Then the a new Beta of Realtor.com is released.

Galen releases new ShackPrices features.

Ardell is using her Verizon EVDO card in Vegas, probably while playing the slots and sipping drinks with umbrellas in them.

Then I discover, Redfin is merging with Move and they also just sold a home in neighborhood!

I’m feeling WAY behind the tech curve today.  I’m going curl up into a ball and read my RSS feeds in a corner now…. 😉

Grasping for pebbles & listening for grasshoppers

[photopress:grasshopper.jpg,thumb,alignright]Gordon Stephenson of RPA asked me the other day for blog setup advice. Although I consider myself good friends with the master of real estate blogging, I am a blogging grasshopper compared to many folks. You see, I have never set up a blog before. Sure, I’m a contributor on RCG, I comment on popular real estate blogs, and I even write Virtual Earth based IDX/MLS systems (w/ geocoded RSS feeds) for fun and profit. However, I’m sure Dustin sets up more blogs before 10 AM in a typical day, than I do in a year. Hence, the reason for my post. Besides, as another real estate blogging master has pointed out to me, blogging about blogging is always a good topic.

Anyway, I essentially told Gordon the following…

  1. I’d pick up a copy of the Realty Blogging book and read it. It’s probably out of date, (like most technology related books are) but I suspect it’s as good a starting point as any.
  2. I’d recommend finding a good shared hosting company that sets up & hosts WordPress or Typepad blogs.
  3. Most importantly, I’d ask other bloggers what they think!

I feel that’s good advice, however my clients deserve superior advice, and I don’t feel qualified to give it. Besides, Master Dustin took his pebbles when he left Seattle. 😉

Anyway, I really don’t want to host their blog. Besides, Zillow hosts their blog on Typepad, Move hosts their WordPress blog with Inmotion Hosting, and ShackPrices hosts their WordPress blog with Dreamhost, so I know I’m not alone in my thinking that they are better off out-sourcing to a shared hosting company that does blogs. So I have the following questions for the blogging masters.

Real Estate Blogging Questions

  1. What value / features do Real Estate targeted blogging platforms (Blogging Systems, Ubertor, etc) provide over general purpose alternatives (WordPress, Typepad, Community Server, dasBlog, subText)?
  2. ActiveRain or Real Town Blogs – To join or not to join, that’s my question…
  3. Are free blogging platforms, such as Blogger or Live Spaces, considered the blogging equivalent of using aol.com or hotmail.com for your e-mail?

General Blogging Questions

  1. What blogging platforms do you like or dislike and why? I know most of the masters recommend WordPress, so I’m more interested in hearing from folks who use something else and are happy with it.
  2. What company would you recommend or avoid for blog hosting? There’s a million of them out there, everybody uses somebody different.
  3. Do these companies provide tools that make it easy to setup? What about analytics, back-up, comment spam blocking, and everything else you want to do?
  4. Any good books or blog posts you’d recommend?

Geek Blogging Questions

  1. If I were crazy enough to host my own blog, what’s the best blog platform if you want to host on IIS/SQL Server/Windows?
  2. What blog platforms or plug-ins do you recommend for code syntax highlighting?
  3. Is there a way to get WordPress to not mangle, HTML/Javascript in a blog post?

Thanks for your help,

Your humble grasshopper

Is the mobile web the next big thing?

I was recently inspired by Joel Burslem’s, House Hunting On the Go blog posting. A lot of folks have voiced their desire for having MLS search tools designed for their mobile devices. Since I had some spare time last weekend, I went ahead and designed a mobile version of Real Property Associates’ web site. If you’re curious to see the final results, I encourage you to visit http://mobile.rpare.com and let me know what you think.

Ironically, as I was reading the post’s comments, I personally agreed most with Greg Tracy’s assertion (of Blue Roof fame), that his clients didn’t really care. The experience on a 3 GHz computer, with fast & reliable network connections and a 21″ LCD monitor is far more compelling, than the experience on a 200 Mhz Phone, with slow & intermittent network connections and 2″ LCD screen. I suspect a typical real estate consumer probably doesn’t care about mobile home search capabilities because they typically only look for homes for a few weeks every 5 or so years.

[photopress:mobile_zearch.jpg,full,alignright]Despite my reservations, I realize that real estate professionals are often very mobile and generally look for houses every week of the year. Since my customers are real estate professionals first and real estate consumers second, I suspect that my semi-pessimistic outlook is due to the fact that I’m not a mobile professional myself. That and the mobile web’s predecessor, WML, leaves a bad taste in my mouth like the New Coke did.

Mobile devices are a challenge to design for because the CPUs are slow, the browsers aren’t usually as powerful as their desktop equivalents (although Opera for Windows PocketPC currently smokes Internet Explorer Mobile), the screens are small, the network speeds can be glacial, and the user input mechanisms are slow and cumbersome. That said, having the whole MLS (w/ photos, static maps & Zillow Zestimates) and the office employee directory (w/ email addresses & photos) in your coat pocket is pretty dang slick, despite all the limitations.

Disclaimer: I designed this site for devices that support HTML and have screens that are 240 pixels wide. Since newer smart phones (Samsung Blackjack, Motorola Q, etc) and PocketPC’s have “big” screens and high speed networking, I decided that was the smallest device I wanted to support and still have the features I wanted. If you use a device with a smaller screen, you may be scrolling around more than you’d like.

So, what features would you like to see in your mobile real estate apps? Do you prefer text messaging apps (like Zillow Mobile) over real mobile web apps? What kinds of mobile devices do you plan on using to access mobile web apps? Is the future bigger, PDA like phones (like Windows Mobile devices, Blackberry, and the upcoming Apple iPhone) or smaller, more limited devices like the ubiquitous Motorola RAZR V3? Do think this trend will take consumers by storm or be restricted to professional use only? Would you pay extra for this technology if your MLS or IDX vendor offered it? Have you bought your .mobi domain names yet?

The MLS of the future

[photopress:futurama_bender.jpg,thumb,alignright]Recently, the Center for Realtor Technology and Jim Duncan’s Real Central VA had blog posts on the desire to have MLSs’ add another column to their schema that indicated the broadband access status of a property. I think this is an idea whose time has been a long time coming. When I moved from my old home in Carnation to my new home in Issaquah, the new owner of my old house wanted to know everything I could tell him about the home’s local ISP (I believe he was a network engineer). Similarly, one of the major reasons I moved into my current home, was that it had bandwidth to spare (my ISP’s top of the line plan is currently 8 M download / 2 M upload speeds). In the Emerald City or the Bay Area, this information is probably second in importance only to the list price of a home or its location. Simply put, a home’s high speed internet capabilities is an increasingly important factor in your purchasing decision.

However, as long as the MLS DBA is mucking around with database schema and typing in ALTER TABLE Residential ADD Internet varchar(50) and other SQL DDL commands, why should we stop there? Here’s what I’d like to see when the MLS gets around to enhancing it’s database schema.

Use Links. Why not enhance school, local government, builder & utility information in the MLS to have both names and urls? When I move to a new home, usually the first thing I need to do is contact all the local utilities and let them know I’m in a new place. Having links to Puget Sound Energy, Issaquah School District, Specialized Homes, and King County Government in the MLS would save me time. Finding contact information and phone numbers is a much bigger pain than it should be at times.

Cell phone reception information. If you don’t have good cable or DSL internet access, knowing how strong Sprint’s or Clearwire’s signal is would be nice to know. I suspect real estate agents and other professionals that increasingly depend on wireless internet access would find this information very helpful.

More accurate and fewer errors. OK, I’ve complained about this before. Still, is it really too much to ask? If a property doesn’t geocode, somebody may not find it when they use a popular map based real estate search engine.

Embrace RETS. Enough said.

Richer media. OK, so the MLS allows you to upload 10 or 20 small photos (or whatever the number is). Why not allow larger photos, MP3 files, video files or PDF flyers? As broadband takes over the world, the stuff is a lot more practical. Although, the idea sounds nice in theory, I’m not sure agents are ready to hire professional audio engineers or videographers when many haven’t learned the value of high quality photography yet. I also think the MLS IT infrastructure isn’t ready for this kind of load (frankly if you can’t handle the bandwidth demands of digital photography, you should probably outsource to Amazon S3 or Flickr Pro before it’s too late), and it’s going to make life more a lot more interesting for us IDX vendors.

So, if you could change the MLS database, what would you like to add or change? What information do you wish was there, but isn’t? Is built green home information and information on low flow toilets something today’s home buyer wants to be able to search for? Do you think more information would pose an undue burden on agents or brokers (those MLS listing forms are one step removed from a tax return), or do you want more, more, more? What would you like IDX vendors to do differently, regardless if the MLS changes or not?

Death by a thousand paper cuts

[photopress:papercut.jpg,thumb,alignright]Every once in a while a realtor or broker from out of state will ask me to develop an IDX web site for them. Unfortunately, supporting a new MLS is very similar to supporting a foreign language. It is a large software engineering task that takes a lot of time, and since I don’t already have the code written and don’t already have access to their MLS’s feed, I inform them that time is money and the conversation usually ends there. Someday, that may not be the case, but I’d rather be small & profitable than large & broke.

The problem is made worse by the fact that many Realtors don’t know what format or protocol their MLS uses for data downloads or even who to contact in their MLS to get a feed for an IDX vendor. If you ever want to change IDX vendors, hire a software engineer or are crazy enough to do it yourself, you should know this. Knowing how your MLS distributes your listing data is like knowing how to change the oil in your car or how to defragment your hard drive. You don’t have to know, but it’s good to know. It may seem like I’m ranting about some MLS techie mumbo jumbo thing again, but it is preventing the industry from taking advantage of the low cost IT innovations that could be. I don’t think folks fully appreciate the challenges that an IDX vendor faces and how those challenges are retarding the industry’s growth and health.

For example, the NWMLS (Northwest Multiple Listing Service – serves mainly Seattle, WA and western Washington) uses software from Rapattoni. It provides listing data via a proprietary SOAP interface and all the photos are accessible via an FTP server. Listing data is updated constantly (a new listing usually appears in our feeds about 15-20 minutes after it’s been entered into NWMLS by a member as I understand it).

By contrast, EBRD (East Bay Regional Data – serves mainly Oakland, CA and the east bay area) uses Paragon by Fidelity MLS Systems provides it’s listing data via nightly updated CSV text files, down-loadable by FTP. The new and updated listings images are accessible via ZIPed files via FTP. The photos for active listings which haven’t been recently added or changed are not available (unless you bug the IT dept).

The only way they could make their systems more different is if the EBRD encoded their listings in EBCDIC! In order to support both, I need to develop 2 very different programs for downloading the listing data onto my server, importing the listing data in my database, dealing with differences in the listing schema (for example, the EBRD doesn’t contain a “Number of Photos” field or a “Community Name” field), dealing with differences in the photo location downloading (the NWMLS stores all photos in an uncompressed format in one of a thousand sub directories while the EBRD just stores the fresh photos in one big zip file). So I can spend my limited time improving my software for new markets (that have no customers) or improving my software for my home market (which has paying customers). Unfortunately, given the current market realities I can only afford to support my home market at this time since MLS IDX programs can be very different and there is no place like home (so far as I know anyway).

I keep waiting for RETS to save me from this madness, but until it happens in Seattle or the East Bay, I’m not holding my breath. After all, if two of the larger MLSes in the country in the two most tech savy areas of the nation don’t support it yet, I interpret it to be a vote of no confidence. I suppose, RETS could be going great guns in the rest of the country, but if it was, I’d expect the NWMLS & EBRD to be all over it, like the establishment on Redfin.

The Center for REALTOR® Technology Web Log, paints a rosy a picture regarding RETS deployment in the industry. Unfortunately, according to Clareity Consulting, an IT consulting firm that serves MLSes and other parts of the real estate eco-system, RETS is the NAR’s unfunded mandate. Although, everybody wants the benefits of RETS, nobody is willing to pay for it. Furthermore, it appears back in days before I got sucked into real estate technology, there was an effort to promote the DxM standard and that went nowhere (which is a bad omen). What’s worse is that they keep moving the goal posts. We don’t even have widespead RETS 1.0 support, and they’ve already depreciated that standard going full bore on RETS Lite and RETS 2.0. It seems the biggest problem is one of vision and scope. They keeping adding more features to cover more scenarios, when we don’t even have wide deployment of the existing standard (assuming that we had standards to begin with at all). It reminds of the recent software industry debacle that is known as “Longhorn reset“. The problem is that RETS is just too complicated, in an environment with too many legacy systems in place, too few resources to support it, and excessive aspirations. The idea of RETS is great, it’s the implementation and deployment that’s disappointing and at least Microsoft pulled Vista out if it’s death spiral…

[photopress:pappercutter.jpg,thumb,alignleft]The sad thing is that computer industry already has great tools for moving data around over the Internet in efficient and well supported (if sometimes proprietary ways). They allow you to query, slice, and dice your data in a near infinite number of ways. They’re called database servers. They are made by multiple software vendors and there are even some excellent open source ones out there. They let you set permissions on what accounts can see what tables or views (gee, sounds like something an MLS would want). The better ones, even have this level of security to the field level. Even better, most of these so called database servers have the ability of exporting data into spreadsheets, reporting tools, and even GIS systems. All of them provide a well defined and often times well implemented API that software developers can use and exploit to implement what hasn’t been invented yet!

Why doesn’t the NAR & the MLSes save us all the trouble, standardize on a few good database platforms (I’m a fan of MS SQL Server and MySQL, but I’d settle for anything that has ODBC, .net & Java support at this point), and provide everybody RDBMS accounts? It’d lower the cost for us IDX vendors (less code to write, since everything is just SQL), it’d lower the costs for MLS vendors (since data access, security, programmability, and scalability is now the RDBMS vendor’s problem), provide more choices for agents and brokers (since getting Excel talking to MS SQL Server is a cakewalk compared to RETS) and it will lower IT costs for the MLS (because the MLS vendors don’t need to invent an industry specific solution to a problem that’s been largely solved already and I’m betting that the MLS vendors already use somebody else’s RDBMS to implement their solutions anyway). Granted, a SQL Server won’t enable all the scenarios that RETS wants to enable (if RETS was ever well implemented and widely deployed enough for that happen). However, I’m of the belief that it’s not going to happen until after Trulia or Google Base becomes the de facto nationwide MLS by providing a single schema with a simple REST like web services interface.

So, what does your MLS do to support IDX vendors? Do they provide all the data all the time, or just daily updates? Have they deployed RETS yet? Are they going to? Who is their MLS software vendor or do they have a home gown solution? What do you want to do, that you can’t do today because the data is in a format that you can’t use easily? Would you be willing to pay more in membership dues for better software or better service from your MLS? Are we at the dawning of the RETS revolution, or is it too little, too late?

PS – Anybody, know anybody from an MLS / IDX dept or MLS vendor that blogs? I’d love to know what things are really like on their side of the listing data fence.

Adventures in digital listing land

Recently, one of my clients (Real Property Associates) asked me to automate the process of submitting (or advertising) their real estate listings and rental properties on Trulia, Google Base, and Craigslist. After implementing the feature, I thought sharing my experiences would a make an interesting blog post. (So here we are)…

[photopress:Feed_1_2.gif,full,alignright]As you may know, there are 2 ways of getting your listings on Trulia. The easiest is just to let Trulia crawl your site. Unfortunately this method doesn’t work very well since there are an infinite number of ways to present listings on a web page, and Trulia’s engineers haven’t been able to spend the requisite infinite amount of time required to handle all the cases. This isn’t a knock on Trulia, since Google Base doesn’t even attempt to do this, but just a reminder that there are a lot of things software just can’t do yet. If this method works for you, your lucky.

The recommended way is far more reliable. You merely need to host an XML file on your web site that contains the listings you want to promote, and then once day or so, Trulia’s web farm will request your file, parse it, and import onto their site for the whole world to see.

In my case, since I already export MLS searches via RSS (I knew writing that feature was a good idea), I merely had to spend a couple hours tweaking the output of my MLS RSS feed pages to match Trulia’s schema, register the URL on Trulia, and in 48 hours, we had listings on Trulia. And in 72 hours, I noticed referrals from Trulia was already generating about 4% of the site’s traffic!

By comparison, Google Base was easier in some respects and more cumbersome in others. The nice thing about the Google Base file format is that it is standard RSS. Or rather, it’s standard in the same way the Microsoft Word exports standard HTML. It’s RSS with a bunch of namespaced items for the custom attributes that Google Base uses for it’s Housing item type. Anyway, if you have already have an MLS RSS feed, tweaking the output to match Google’s schema is pretty straight forward. I should note that Google appeared to be more particular about the XML it gets than Trulia appeared to be, so you’ll probably be spending more time getting things onto Google Base.

The problem with Google Base isn’t creating the feed, it’s getting it up there. You see, Google Base does not download an URL like Trulia does, therefore you have to upload your data to the GooglePlex. There are 2 ways to upload your data, via a web browser or via ftp. I ended up writing a script on my server that would download a Google Base feed from my web server, and then upload it to Google in the middle of the night.

Automating Craigslist from a web page was an interesting challenge. They have a very aggressive anti-spamming policy, CAPTCHAs, have no supported way of submitting a post programatically, and the web browser’s cross domain security model certainly doesn’t make things easier. Fortunately, I found a way around everything but the CAPTCHA, but it required some IE only technology since Firefox on Windows still doesn’t support COM automation. (BTW, if any developers out there know if XUL applications on Firefox/Mozilla can accomplish everything IE based HTA’s can, drop me line. I’d love to talk with you)

After serving up listings to “the major players”, I decided to see what the beast from Redmond was up to. Turns out they want in on the action too (big surprise), and the 1-2 punch of Windows Live Expo and Live Product Upload appears to be Microsoft’s answer to both Craigslist and GoogleBase. I’ve signed up for the Live Product Upload Beta, and I’m looking forward to adding support for their service once they get their act together. It looks promising, but currently their upload service is more designed for merchants selling products, instead of real estate professionals selling homes.

Hopefully, the Live Product Upload team will correct this oversight and support multiple item types for upload. They better not wait too long to get that feature implemented, because I’ve recently discovered that Propsmart, Oodle, Edgeio, already have web feed programs in place for XML formatted listing submission. It looks like I’m going to be busy…

So, what sites do you use for listing promotion (or just reading classifieds)? Backpage.com looks like a promising up and comer. Anybody use postlets.com to assist in your online classified ad management? Anybody using Zillow, SubmitYourListings.com, or Ebay for listings promotion? Is paid advertising worth the expense when the free online classified marketplace is exploding?

Where's Dogbert when you need him?

Before Reba posted her article on the upcoming House Values layoffs, I recently ran across an interesting article about HouseValues on MSN Investor. It was basically a press release from Zacks Investment Research that stated HouseValues (SOLD) made their list of the top 5 stocks to sell now. Needless to say, this is not a glowing recommendation.

Also during that same surfing session, I stumbled upon an article about AutoByTel (ABTL). At first glance, it may not be that germane to the issues that face HouseValues, but AutoByTel is essentially a variation of the HouseValues business model. AutoByTel’s business model is essentially, generate lots of internet traffic and sell leads to auto brokers/dealers. HouseValue’s business model is essentially, generate lots of internet traffic and sell leads to real estate agents/brokers.

A problem with this model (as the article noted), is that traffic acquisition costs are going up. The deals that a company like this are going to strike with Google, Microsoft, Yahoo or some other major internet portal that brings in a lot of traffic are increasingly low margin / high cost deals. After all Google, and it’s fellow portal competitors know what the value of their net traffic is (and it isn’t going to get any cheaper).

Furthermore, there’s the $50+ million gorilla on the horizon…. Zillow. They have a more customer centric business model,  superior technology, lower head count expenses (last I heard they were about 100 employees), and would probably fare better in a beauty contest as well. Even if HouseValues were to reverse course by attempting emulate Zillow’s business practices, I get the feeling that they’d be less successful than Microsoft’s search efforts have been against Google.

Another problem, is that nationally the housing & mortgage market is cooling down. I guess this means there are fewer agents out there who are able to buy leads from the company (either that or there are fewer agents out who willing to buy leads, which portends an even bigger problem). It’d be interesting to see if this problem corrects itself when the housing market heats back up again or if the company has hit a strategic inflection point.

[photopress:sales_dropping.jpg,full,alignleft]What’s also interesting is ABTL has 377 employees (and $116.6 million in annual revenues), while SOLD has 522 employees (and about $101.9 million in annual revenues). Even though HouseValues just laid off 60 employees, it still feels there’s more head count there than what they need. Especially since their Selling/General/Administrative expenses are over 8 times what their Research & Development expenses are! For comparison sake, AutoByTel’s ratio is closer to 2.5 times, Microsoft’s ratio is a little under 2, Google’s ratio is a little over 2. It appears that the PHB (Pointy Haired Boss) hired too many sales drones and not enough Dilberts.

Frankly, if I ran the company, I’d probably try to get InterActiveCorp (IACI) to buy me. Why? InterActiveCorp is a diversified internet commerce company with 28,000 employees and had revenues of $6.6 billion last year. They own many popular web sites (Ticketmaster, Ask, Match.com, Home Shopping Network, Evite.com, Lending Tree, RealEstate.com), and they used to own Expedia, Hotels.com, Hotwire, and other travel related properties prior to their spinning off.

Because HouseValues would complement IACI’s LendingTree / RealEstate.com business units nicely and since a IACI spin off (Expedia) is already located in Bellevue, I’m sure there’s a way that IACI could extract more value out of the combined company that than HouseValue’s current management could do alone. Perhaps there’s a way in which the HouseValues employees who stuck around would only have to change their Kirkland commute to Bellevue commutes?

So is this the beginning of the HouseValues death spiral, or is just a temporary hiccup on the road to better days?

Whose priority is it?

During the local evening news, I’ve been seeing what appear to be political ads. What’s strange is that the election ended months ago, so the timing of this multi-media blitz is rather curious. The ads in question, are part of the It’s A Priority media campaign paid for by the Washington Association of Realtors. The ads encourage folks to contact their lawmakers to address the housing crisis in Washington state.

[photopress:ItsAPriority.jpg,full,alignright] At first, I thought it was a public relations / branding effort by the WAR, but I’m seeing the ad way too often for that to be feasible reason. Oddly enough, like our friends in Seattle Bubble land, I can’t help but wonder what the ulterior motive is. Perhaps, I’m confused because the ads don’t really have a clear “call to action”, other than contact your legislator. Most political ads have a clear and simple message (vote No or Yes on this initiative or that candidate) and these ads are rather vague on what they want me to do (other than make this cause a priority).

Here I am thinking the local economy and housing market is healthy, and now I’m seeing ads paid for by Realtors telling me that home prices have gone up too much and that’s not good. I’m confused here, aren’t housing prices supposed to go up? Microsoft, Boeing, and a cast of a hundred start ups are hiring and growing, so by all appearances the local economy doing well enough. Why don’t I see these kinds of ads when I visit California (which would seem to be a more logical place for a housing bubble that might occur)? What’s the real purpose of the ads?

The folks in bubble land believe it’s a ploy to loosen land use restrictions to allow greater density of smaller (i.e., “more affordable”) homes. I suppose that makes as much sense as anything else I’ve heard, but I wanted to get a second opinion before I form my own conclusions.