Monday, August 25, 2008
Monday, August 18, 2008
Y Combinator Startup Ideas
- I don't have a good answer.
- Flock , BlackTop
- NewsTrust
- IT won't ever go away.
- JBoss
- Will always be custom.
- An enterprise porn affiliate tracking system. The existing solutions suck.
- Very interesting to me.
- Flickr (the only 'web company' I give money to... happily.)
- Yawn
- Yawn
- We need more creative people.
- Interesting, but schools are difficult to work with.
- Interesting idea, but it is more about combating politics than measuring anything.
- Nice, but a huge initial investment.
- Google won, get over it.
- VERY interesting to me. I've got an idea in this area, but I don't know the solution for it yet. =(
- Yawn.
- Yawn.
- Yelp
- Mint
- Yawn, too specific.
- I agree, Wikipedia is almost impossible to put new content into.
- I hate extortionists, don't you?
- Yea, I've had no luck selling stuff on CL recently. It is full of too much crap.
- Too much competition.
- Huh?
- I like gmail, sure it has some warts, but it works well enough for me and I like the freedom it gives me.
- Yawn
- Sales pitch.
Saturday, August 16, 2008
Enterprise Java
Jim recently blogged about what Enterprise worthy means to him. I agree fully with what he says, if Ruby had the same level of infrastructure that Java does, it might be considered enterprise worthy, just like Java. This won't happen for a very long time though.
How I read the NYTimes.com website
I often get links to articles on the NYTimes.com website. When I go to the website, I'm presented with a login/register page to create a free account. I then go to bugmenot.com and I use one of their fake accounts to login to the NYTimes website. I'm then taken to some interstitial page where I have to either view an advertisement or click a continue link. I then read the article.
Friday, August 8, 2008
Download Managers
It has come to my attention that download managers suck. The reason is that they do not have an easy way (ie: API) that they all agree on that websites can implement in order to authenticate users to download content from a CDN in a secure way.
We use a CDN that allows us to create a token which we pass to the CDN in a cookie or url. The CDN authenticates that token and provides access to any request that contains that token. The token is simple, it is a md5 hash with a shared secret, future expiration time and a path to match against. It looks something like this: MD5(mySecret/content/protected.ext?e=1182665958). The url to download the content then looks like this: /content/protected.ext?e=1182665958&h=886dbef7390dfd70aea27fd41e459e7f. Everything after the ? can either be put into a cookie or passed on the query string as described above.
Now, the problem with download managers is that you can't easily script the generation of those tokens. So, anyone using a download manager has to hit the site, grab the cookie and then put the cookie into the download manager along with the urls. This is a royal pain in the ass.
If download managers supported a RESTful api such as:
https://sitename.com/getToken?username=USERNAME&password=PASSWORD&path=urlencode(PATH)
Then, when I receive a request like the one above, all I would need to do is authenticate the user, check to make sure they are allowed access to that path and return a token. If the download manager gets back a 403 Forbidden, then the token probably expired and the download manager could then just request a new token.
I would be more than happy to implement something like that.
p.s. Kink has a system called Warden that implements a token based authentication scheme similar to the one above but works independent of a CDN that we will be making open source as soon as I have some free time to put it up online.

