Archive for March, 2008

Referrer links and anonymity in private web spaces

Several times now I have revisited my current setup for personal information management and whether or not I am comfortable storing private personal hyperlinks on the web. My concern with using online services is that when I store hyperlinks on wikis, messages, emails, etc. and click, the other site will see me in their referrer logs.

This isn’t an issue for most webmail services like Gmail because it is normal for these services to obfuscate urls beyond recognition making it impossible to identify any referrers. You see urls full of hashes and hard to recognize identifiers that are meaningless to anything but the application itself. I doubt keeping urls unidentifiable like that was a primary concern in the design of webmail systems but it does provide this obvious advantage.

The concern I have is with services like Backpack, Basecamp, or any hosted blog or wiki where you have a unique and easily identifiable url associated with your data. On hosted sites like the aforementioned Backpack and Basecamp, your account is identified by a chosen subdomain which is very likely easily identifiable to you personally or to your company/organization. For example, Startup Weekend uses the domain “startupweekend.grouphub.com” — obviously identifiable. On a personal domain like say for example “zachhale.com” if I were to set up a private wiki at “wiki.zachhale.com” and do everything necessary to protect it with a robots.txt and require http authentication, if I put create a link and click on it referring to another site they will see where I came from. Even if your domain name isn’t identifiable by name to you, there is still whois information that can be dug up and tracked back to you.

I’d rather not let people know what I’m doing in those private spaces. Maybe I have a list of blogs I admire and visit frequently or maybe it’s a corporate information system with links to competitors sites. In many cases I would rather not send information to those people identifying my visits with me or my company.

There are a few solutions that I can easily see:

  1. obfuscate your urls and use a domain that can’t be tracked back to you, or
  2. use some sort of proxy that will spoof or remove any referrer information from your requests.

Obfuscating completely is difficult to do and often nearly impossible to do, so the only other reasonable solution now is to set up some proxy. In researching it looks like there are a number of client browser extensions/plugins for spoofing referrers, but any client side hack is tedious to enforce, especially across a large organization or with multiple platforms in the mix. The other option is to manually redirect traffic through another domain, preferably not owned by you. I found one service called referhide.com that provides this solution. Otherwise, it wouldn’t be too hard to set up a redirection script either with javascript or through passing parameters through the url. Either way, though, you now have to either manually or programatically change all your links to go through that intermediary service — sounds like a pain.

What I’d like to see is something similar to robots.txt but for referrer links. It would be impossible to enforce by strictly trusting web servers to do the ignoring since people could choose to ignore such a file without question. The only real solution I could see is standardizing this into web browsers so you could trust that anybody using a compatible web browser would know that their referrer traffic is being properly dealt with and anonymity is preserved.

Any ideas? Am I missing something major here?

0 commentstags:

Post-Graduation Plans

My degree audit officially shows all green “OK”s and the message “All requirements have been satisfied” appears at the top. Woohoo! It’s been a long journey and I’m finally done.

And it feels weird.

Part of it is because I have not sought any form of employment other than working full time on my startup, but I think most of what’s weird is that I feel like I can do anything now. I’ve felt like that for the last few years, but now it’s unconstrained by long-term academic requirements. Nothing is holding me back from pursuing whatever ambitions I want to and that feels very, very good.

I still don’t have income as of now, though. I’ve had extensive conversations recently about this and about my lifeline being provided by my parents while I figure out how to get some income rolling in through my company and projects, and the pressure is really hitting hard. I’m a bit conflicted about how I will ground myself fully at this point. Do I diversify and hope something catches? Do I focus completely on the one most important future revenue generator? Do I stop for a short while, grab some projects for some income, then come back to everything? There’s no right answer to this so I’m sort of testing the waters if you will over the next couple of weeks.

What I’m working on now

We have been working on Mavenry for the longest time now and I have learned a ton about starting a business and how important it is to start with solid, accurate assumptions and to build from the needs of the customers. It’s been a tedious journey but I couldn’t imagine not having gone through everything we’ve gone through so far. I’ve even picked up the know how to build sales projections, financial models, business plans, neural brand identity maps, you name it. Anyways, this humongous learning process has swayed our direction back and forth and back and forth but we’ve been chugging on an incredibly solid direction for the last few months that should prove our efforts worthwhile in due time. I’m excited and passionate about the direction we’re heading — it’s all about staying focused and taking one step at a time.

Towards the end of the quarter I threw up a simple (and full of bugs that need fixing) application Glitchee for sharing mp3s with each other in sort of a “running mixtape” idea. Now there are a few solid competitors that have literally launched within the last week and attack sort of similar issues with different approaches, but I’m still sure that what I envision is not solved by either of the new guys out there so I’ll keep on chugging as a side project. I don’t expect this project in how it’s designed to be any sort of income bringer but who knows, maybe it’ll fill out to be something worthwhile that people would jump on and use.

And other than that, I’m building a website with mini CMS for my mom’s real estate presence as well as working on a store/gallery and mini order fulfillment system for my dad’s photography business.

Going through phases

It constantly astounds me how much my perspective on life, learning, relationships, projects, etc. changes so drastically and often these days. I’m at a point where my patience is extremely low for wasting time that could be spent producing something. While during school when I had a lot of forced projects and tasks to complete it seemed more reasonable to spend a great deal of time reading, learning, and running over and over plans for this and that, I’m at a point where all of that just seems like such a waste of time. I realize I only feel that way having already experienced that phase, but it’s weird to switch to an entirely different set of ambitions for what I spend my time on. I want to make things. I want to produce actual applications and products that can get out there. I’m tired of reading for hours on end about things that don’t produce results. I have a need for making things happen.

Git!

Now that I got all of that out of my system, I’m beginning to drink the cool aid and am moving my projects over to using Git and specifically the new cool kid on the block github.

0 commentstags:

Home Stretch

10 days from now I will be completed with the last quarter of classes remaining in my undergraduate degree. It’s hard to really comprehend right now, but overall I’m stoked.

Today marked my last class slide presentation (my final capstone project presentation) which, while it was overly text heavy, went relatively well. It was the last time I will have had had to present in front of class for school. Whoa.

The college experience has been absolutely monumental so far and I’m really going to miss it. It is easy to take for granted the welcoming attitudes that come with being in school. My program, professors, advisors, and peers provide such a wonderfully comfortable safety net. Sometimes it gets overly stressful and sometimes it seems like assignments and exams are out to destroy me, but once they pass it’s is obvious that they really don’t matter in the grand scheme of things. I’m not forced to compete. The reason I’m here is to learn.

That said, I’m stoked to be done. Mavenry is chugging away beautifully and I’m more than ready to dedicate myself to a life of entrepreneurship. I can’t wait to focus less on completely academic requirements to learning about what I want to learn about when I want to learn about it. I can’t wait to be completely responsible for my financial well being. I can’t wait to have complete control over my schedule and what I choose to spend my time with. I can’t wait to spend a week straight on my own projects without having to procrastinate on acheiving relatively inflexible academic requirements.

I still have a business plan to co-write, a culminating capstone report to write, a large capstone poster to finalize, and two rather difficult exams to prepare for for my human sexuality class. It’ll be a busy week and I’m ready. Here I go.

0 commentstags:


About

I am Zach Hale and this is my journal.

More about me

What am I doing?

Flickr Photos

Upcoming Events