Looks interesting - to me it seems similar in a lot of ways to svbtle, at least as far as what they are trying to do.
Its a small thing, but I'm somewhat turned off by the urls - urls like https://medium.com/c/e2e5df2e6649 feel like something out of an early 2000's CMS...
I totally agree about the URLs. We decided not to launch with human readable URLs since we didn't want to deal with the namespacing issues right away. i.e. /user/post vs /collection/post vs just /post. I'm a huge fan of URLs as part of the interface, so I'm sure its something we'll implement.
Just seconding Dan's answer here, I'm a big fan of human readable URLs as well. They are on our roadmap but we didn't include them in this initial release for reasons including but limited to the namespace issues Dan mentioned.
As Ev said in his post this release is a preview and we're not done by any stretch of the imagination.
http://www.w3.org/Provider/Style/URI should be required reading for every designer, developer, and stakeholder who is involved in building any kind of product on the web.
I wasn't thinking of hashbangs, which will ultimately be noise in the history of Twitter. (I could get into a debate about why they weren't that bad, but it's all (HTML5) history now, so I'll move on.)
I was thinking mostly about the clean, namespaced, REST scheme for their API, which you can see at https://dev.twitter.com/docs/api. And it's not just a separate API, as it corresponds closely to the website URLs too.
Generally, Twitter and Digg were the best examples of real-world REST implementations around that time. That people like Oatmeal are making fun of the crazy-long Plus URIs [1] shows it's not just RFC longbeards pontificating about The Right way to build web apps. At least some end-users notice and care about this stuff too.
This is really interesting. I don't do as much REST API work as I'd like to, and I assumed twitter's scheme was standard rather than a shining exception. Thanks for teaching me something new :)
If they're smart, they'll HTTP 301 redirect these old URLs to new ones, if they ever decide to change them.
URI design is hard, especially when you're dealing with a single namespace on a site with massive scale like Twitter. But if everyone has their own namespace (it seems Medium is a good candidate for this), then you could as well use a human-readable timestamp in UTC (yyyy/mm/dd/hh-mm-ss), but they might be an eyesore for some.
The fashion these days tends to be short, mixed-case, untypable URIs that don't look like they'll stand the test of time.
So I know this will probably be an unpopular opinion, but I think W3's strict URIs are only a few years from being less important for web applications and only being important for TLDs and web "sites." Reasoning: Chrome's web store and the rise of single page applications that rely on things other than URIs.
Its a small thing, but I'm somewhat turned off by the urls - urls like https://medium.com/c/e2e5df2e6649 feel like something out of an early 2000's CMS...