HNHacker News
TopNewBestAskShowJobs

timothya

1,389 karma · joined February 13, 2011

submissionscomments
timothya··on Dropbox confirms that a bug within Selective Sync may have caused data loss
There may occasional bugs, but I don't know of any cases when Gmail actually lost emails. According to this talk [0], the bug referred to by that article caused some users' emails to be temporarily inaccessible, but all the emails were eventually recovered.

[0]: https://www.youtube.com/watch?v=eNliOm9NtCM#t=1734

timothya··on Satya Nadella Email to Employees: RE: Grace Hopper Conference
Video of the interview: http://new.livestream.com/accounts/10060267/events/3447060

The question about women asking for raises happens around 01:34:04.

timothya··on Google Now vs. Siri vs. Cortana – The Great Knowledge Box Showdown
If you look at what the answer is linking to (or in the snippet of the first result), it seems like that's just a bad parse. The answer should be "... the range of 10^78 to 10^82".
timothya··on Google Drops Compute Engine Prices by 10 Percent
This is expected. At the original price cut last year, I remember them saying that they will continue to cut prices as storage and CPU prices continue to drop. This is just proof of that commitment.
timothya··on Google deprecates OpenID 2.0, moves to OpenID Connect
Yes, it looks like Google is moving on from OpenID 2.0 to OpenID Connect, which is the new standard [0]. It appears that OpenID 2.0 login will be kept for compatibility, though [1].

Google+ Sign-In is an implementation of OpenID Connect, with some nice features built on top:

"Google+ Sign-In is built on the OAuth 2.0 and OpenID Connect protocols. It supports over-the-air installs, social features, and a sign-in widget on top of standardized OpenID Connect sign-in flows. Google+ Sign-In works for all users with a Google account, whether or not they have upgraded to Google+." [2]

[0]: http://openid.net/connect/

[1]: https://developers.google.com/+/api/auth-migration

[2]: https://developers.google.com/accounts/docs/OAuth2Login

timothya··on Netflix and the Future of Television
I doubt that Netflix really wants to be doing DRM. But the simple fact is that the rights-holders demand it. If Netflix didn't do DRM, then it wouldn't have any good content on it.

As soon as rights-holders can be convinced that DRM is unnecessary, then we'll see the internet streamers like Netflix drop it. I'd bet that by the time we see A-List movies on GOG, we'll be seeing them on Netflix too.

timothya··on CSS Shapes Editor for Chrome
CSS Shapes are still pretty new; looks like support is only there in the newest version of Chrome: http://caniuse.com/#feat=css-shapes
timothya··on Google to Collect Data to Define Healthy Human
This reminds me of something Larry Page said at TED this year:

I say, wouldn't it be amazing if everyone's medical records were available anonymously to research doctors? And when someone accesses your medical record, a research doctor, they could see, you could see which doctor accessed it and why, and you could maybe learn about what conditions you have. I think if we just did that, we'd save 100,000 lives this year.

So I guess I'm just very worried that with Internet privacy, we're doing the same thing we're doing with medical records, is we're throwing out the baby with the bathwater, and we're not really thinking about the tremendous good that can come from people sharing information with the right people in the right ways.

Source: https://www.youtube.com/watch?v=mArrNRWQEso&t=839 at 14:00.

timothya··on Google’s $1B purchase of Twitch confirmed
When commenting on a YouTube video, there is a checkbox where you decide whether to share that comment on Google+ as well [0]. Your choice is sticky - if you uncheck the box and make a comment, then that setting will be remembered and it will never post on Google+ unless you re-enable it. And you can choose whether you want to share that comment with the public or with particular people [1] (I can't think of any other commenting platform that lets you choose specifically who you want to share your comments with on a public page).

Where are you seeing which device you are using shared on Google+? The only place I've seen something like that is if you have someone you've accepted as a Hangouts chat buddy and you've opted into the "share which device I'm on" in the Hangouts settings (all that shows though is if you're on a tablet, phone, or desktop computer though, not specifically which device).

[0]: http://i.imgur.com/H9nHctO.png

[1]: http://i.imgur.com/YtnpjEb.png

timothya··on Google’s $1B purchase of Twitch confirmed
Why would that happen? Google specifically opposes "frictionless sharing"[0] (I think that's one of the reasons Google+ doesn't really have a write API - they don't want apps posting "on behalf" of users). And Google+ emphasizes sharing things with the right people using circles. Don't spread FUD.

[0]: http://googleplusplatform.blogspot.co.uk/2013/02/google-plus...

timothya··on Google’s $1B purchase of Twitch confirmed
Windows Phone's market share in the U.S. is at 3.4% (and apparently isn't growing)[0]. Supporting your apps on another platform is expensive, so I imagine that Google doesn't support it because the market and users aren't there (relatively speaking). And, of course, Window's Phone users can still visit the mobile YouTube site, which (while I haven't tested it) I imagine supports Windows Phone fine.

If the market share increased significantly, I'd be surprised if they chose to continue not to support it. But for the time being, their decision makes sense to me.

[0]: http://techcrunch.com/2014/07/03/windows-phones-market-share...

timothya··on July 20, 1969: One Giant Leap For Mankind (2013)
Some more information on the 1202 and 1201 alarms: http://www.hq.nasa.gov/alsj/a11/a11.1201-pa.html

tl;dr: Some misconfigured switches meant that rendezvous radar jobs kept being erroneously scheduled, which used up available memory. Whenever there was no more memory available, the alarm would fire and the computer was rebooted. It would immediately restart (resuming from near where they left off) all the high priority jobs (while not restarting the radar jobs), meaning that it could still land safely.

timothya··on Google+ now lets you use any name you want
I believe that in the early days, one or two people had their whole account shut down and went around complaining that it was because of Google+'s name policy when really it was because of something completely unrelated (distributing illegal content from their account, I think). The rumours spread from their, making it seem like it was happening to a lot of people, when it really never happened at all.
timothya··on Google+ now lets you use any name you want
I think Google cares more about privacy than most companies.

Everyone (including Google[0]) agrees that they made privacy mistakes with Google Buzz. And I think that they've worked hard to improve privacy in their products since then. That's why Google+ has used circles from the beginning: the Google+ experience emphasizes choosing the right people to share you content with (as opposed to the standard "share with the public" or "share with all my friends" which was standard at the time). At the time when Google+ launched, it had one of the strongest sets of privacy settings on the market[1]. Other competitors have since beefed up their privacy settings to match Google.

Regarding the "Real Names" policy, I think that their goal there was to make it a community of Real People, instead of a completely anonymous community of people using cryptic usernames. And I think that they thought that people would be more likely to make connections if people saw each other's real names instead of some username they came up with. When they realized that some people only go by a username and that most of their friends don't even know their real name, they started allowing people to add their nickname to their profile so that they could be findable with both their real name and their username. I think that these decisions were good ones and I like the community that now exists because of those policies.

I agree that "Real Names" has privacy concerns, but before the policy change yesterday, Google+ had been saying that you didn't have to use your actual name if you were concerned about your privacy - you could just use any name that resembled an real name (i.e., John Smith). I agree that this is a bit wonky, but I think it was one of those hard tradeoffs. I think without such a policy, growth on Google+ would have been a lot slower, and the community would look very different.

[0]: http://gmailblog.blogspot.ca/2010/02/new-buzz-start-up-exper...

[1]: http://bits.blogs.nytimes.com/2011/07/18/privacy-isnt-dead-j...

timothya··on Google+ now lets you use any name you want
You can hide the reviews so that they don't show up on your Google+ profile. If they are hidden, you can only see someone's review by looking at a place that they've reviewed directly.
timothya··on Google+ now lets you use any name you want
False. In the past, if your profile was suspended (for example, because of your name), it only affected your Google+ profile. Your Gmail still worked exactly the same.

Some people spread rumours in the early days of Google+ that your Gmail would be shut down if your Google+ was suspended, but that was never the case.

timothya··on Yelp Says Search Results Favor Google+ Local Listings
This seems pretty silly.

If you look at the screenshot from the click study they did in the presentation [0], for the search "gary danko yelp", Google is (or was) serving up the Gary Danko website itself first, instead of the Yelp page. Honestly, I think the website of the business itself is an appropriate first search result, even if the query included the word "Yelp". To the bottom of this result, Google has attached links to see the Google Local Reviews and shows the rating, which is either done automatically by Google (though I'm not sure if they add it automatically) or through the Google Business Tools [1] at the request of Gary Danko themselves. According to their click study though, barely anyone is clicking those additional links.

[0]: Page 12 of http://online.wsj.com/public/resources/documents/yelp.pdf

[1]: https://www.google.com/business/

timothya··on Google Drive Found Leaking Private Data
Yes, certainly this particular bug was serious and a real problem that needed to be fixed. The link should not be shared accidentally like that.

I was just making the case that "Anyone with the link" still provides some security. Just like you don't know if the people accessing the document are the ones that you shared the link with, you don't know that the people you shared the document contents themselves with aren't showing others without your knowledge.

timothya··on Google Drive Found Leaking Private Data
It provides as much security as you have trust in the people you share it with. If I set one of my documents to "anyone with the link" just so that I can access it when I'm not logged in, and I'm careful to not share the link with anyone else, then I'd argue that it's still provides some security because I trust myself.

If I shared a document with only you (directly, not using the "anyone with the link" permission), I couldn't stop you from taking a screenshot and sending that to whomever you pleased (or printing them out and leaving them in a conference room, like you suggested). Sharing documents online in general can be troubling if you don't trust the people you send them to. It's easier to share a link than share a screenshot, though, and a link would provide continued access going forward, and could remove deniability that the screenshot was faked.

timothya··on Google Drive Found Leaking Private Data
Google doesn't really need to throttle attempts at guessing Drive URLs - they are long enough that it is totally infeasible for anyone to guess them. The guessability of these links is not the weakest link in finding these documents - it's that they can easily be shared around and you don't know who has the link and who doesn't. This may be okay for your usage - it's a tradeoff between usability (it's easy to share such a link with your friends instead of granting each one permission individually) and security (your friends could forward the link to others without you knowing, which they couldn't do if you'd only granted them the permission).
timothya··on Google Drive Found Leaking Private Data
To clarify, I think what they mean is that it's possible that those old links have already been compromised, even though none of the documents (new or old) are vulnerable anymore.

The bug has been patched so that any document with the "anyone with the link" permission will no longer leak its location in the referrer when someone clicks an HTTPS link in it. But it's possible that that happened in the past and the link was already leaked (and unfortunately, they can't exactly fix that). So if you have an old document, it's not vulnerable anymore, but it may at one time have been vulnerable so you might want to update it to have a new link (following the instructions in the Google blog post).

timothya··on YouTube requires the RC4 cipher for videos
For the one of the reasons you might want the various things you look at online to be encrypted - for privacy. If the stream is encrypted, an eavesdropper can't tell which video you're watching. This might be even more important if that video is unlisted or private - an eavesdropper could watch the video that they wouldn't otherwise be able to.
timothya··on YouTube requires the RC4 cipher for videos
Interesting. It looks like the page itself is encrypted with more standard crypto using AES [0], but the video itself is served from a connection using RC4 [1].

As far as I can tell from this article [2], attacks on RC4 are only theoretical at this point, but it seems reasonable that they should upgrade the video serving domain to be consistent with the page itself (though maybe it's done for performance reasons - either encrypting a large video stream costs a lot of CPU time or decrypting it on the client is too slow or CPU intensive for watching video smoothly, so perhaps they are sticking with RC4 for a good reason). Still, as my old crypto prof said, "Attacks only get better over time. They never get worse."

[0]: http://i.imgur.com/OcpziFa.png

[1]: http://i.imgur.com/57T8bay.png

[2]: https://community.qualys.com/blogs/securitylabs/2013/03/19/r...

timothya··on Ask HN: Should I use Polymer for my next project?
I haven't built an application in Polymer yet (though I did have a good experience building a small application about a year and a half ago with Dart's WebUI library, which implemented a lot of the Web Component features before Polymer and the web browser layer was ready), so I don't have any advice on how ready Polymer is for prime-time yet.

What I will say is that we should remember that Web Components is where the web platform is going. This isn't some one-off library by Google; both Chrome and Firefox are getting all of the web component primitives built into the browser, and it looks promising that we'll see them arrive in IE and Safari as well. Polymer is some sugar on top of those primitives to make them easier to work with, but in any case, the next generation of web apps will start using web components and probably some library like Polymer or XTags. The time to start learning and playing around with web components is now, even if it's not time to build massive applications in them quite yet.

timothya··on I/O Thoughts
> The difference between a developer advocate and a developer evangelist is inbound vs outbound.

That's a great way of looking at it. There is definitely some overlap, but I think it's nice to have the mindset that they are on the external developers' side rather than just the company's side. And it works well I think - by helping out those developers, they can work towards better products and platforms, and increase adoption at the same time. Everyone wins.

timothya··on I/O Thoughts
One of the things that I've always seen as an interesting difference between how Google and Apple run their developer relations teams is the title that they give their employees. Apple has Technology Evangelists, suggesting that they promote the use of certain technologies (typically Apple's own technology or Apple-supported web technology). Google, on the other hand, has Developer Advocates - these are people who actually represent non-Googler developers internally at Google.

While they may just be titles, my experience has been consistent with their titles. Apple representatives you see once a year at WWDC, while Google representatives you see at Google I/O and also at a number of Google-hosted events year-round, including the regular videos they put out (and the "office-hours" type Hangouts they have so that you can actually talk to them and get your problems resolved) - just look at all of the events they have scheduled on the Google Developer Events page[0] or all of the videos they have on their YouTube channel[1]. I've also seen a lot of them give talks at tech conferences, while Apple employees are rarely seen at conferences. And you can see that Google's Developer Advocates really do talk directly to the actual teams directly and file bugs against them when necessary on behalf of developers everywhere. It's a system that has worked pretty well in my experience.

I will also agree that Google's Developer Advocates don't care too much about what platform you're using and just want to help you. I've been to a number of Google-run technical workshops and codelabs, and the people there are willing to help you with whatever problems you run into, no matter what it is.

[0]: https://developers.google.com/events/

[1]: https://www.youtube.com/user/GoogleDevelopers

timothya··on The HTML5 appcache is the New Bootloader
Well, it's "new" in the same way that HTML5 is new. It's been around for a few years.

The last time period that I played around with it was when iOS 3 was out, and it was horribly buggy (if you failed to download all of the things listed in the cache in the first go, then it would break and would refuse to ever try again). By iOS 4 it was less broken, but still weird.

Since it's been out there for a while it would probably be difficult to remove. Because of its brokenness I doubt that it ever got much usage, but there is probably some people out there that rely on it.

What I hope is that after ServiceWorker is better supported, someone can build out the old AppCache behaviour in JavaScript using the ServiceWorker APIs, and then we can use that for compatibility and remove AppCache from the browser itself.

timothya··on The HTML5 appcache is the New Bootloader
AppCache is notoriously broken[0] (or really hard to work with), which is one of the reasons that the new ServiceWorker API was created[1]. ServiceWorker allows you to run a script in the background that can intercept network requests for specified paths, allowing you to create a pretty solid offline strategy (it also does some other interesting things, like push notifications, geofencing, and background sync).

There was a short video about ServiceWorker at the recent Google I/O that you can check out for an overview[2].

[0]: http://alistapart.com/article/application-cache-is-a-doucheb...

[1]: https://github.com/slightlyoff/ServiceWorker/blob/master/exp...

[2]: https://www.youtube.com/watch?v=4uQMl7mFB6g

timothya··on QuickOffice Will Be Discontinued
To be fair, that sounds pretty active to me. Maybe not actively using it to create documents, but still using it often.
timothya··on Dart 1.5
You can read more about the JS-Interop support here: https://www.dartlang.org/articles/js-dart-interop/
← PreviousPage 4 of 9Next →