Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I just noticed this is the script link:

    /releases/1.2.2/tracker.js
Is it a good idea to have the version number in there?

As won't that mean you'll never be able to update your customers with new versions of the script?

Nice product though, looks great, easy to use.

EDIT: Seriously, this product is awesome, amazing UI, easy to use. Try it out.



We went back and forth on this. We orginally just had /current/tracker.js but lots of folks feel weird about running potentially changing scripts on their production sites :) in the end we decided it was probably best to version it and let people upgrade as they see fit. Obviously the backwards compat is a little more work for us, but we felt it was a better choice overall. (You can also bundle our script)


Yeah, saw the bundling, nice touch. Though doesn't that mean any compilation problems won't get logged? Do I gain anything if I leave it unbundled but serve it myself (1 less DNS lookup I guess?)?

Also, really nice, simple reset process.

In fact, I'm very impressed with the UI so far, it's a dream to use, excellent get started documentation and it ended up taking me very little time to find the reset.


Thanks! Despite the fact that we all come from heavy client side rendering backgrounds, you'll find the bulk of our UI is server side rendered :)

Re: compilation errors - It depends on where our script is concatenated in the bundle to an extent. For best results we recommend putting it as the first thing in the bundle.


I think it's good to offer a latest release url as well as versioned ones too. We've had serious problems before due to a NewRelic update to their browser monitoring script that broke things for a bit.


Just like Google's developer CDN, where they to put the versions in the URLs, it's best to give the control to the developer of the application and allow them to update versus an automatic update which could introduce incompatibilities, deprecated APIs, etc.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: