HN user

timothya

1,389 karma
Posts18
Comments260
View on HN
techcrunch.com 10y ago

YouTube Offers Legal Protection of up to $1M for Creators Facing DMCA Takedowns

timothya
1pts0
www.youtube.com 10y ago

Disney Animator animating in 3D with Virtual Reality [video]

timothya
2pts0
www.youtube.com 11y ago

Why Is Google Making Human Skin? [video]

timothya
2pts0
plus.google.com 11y ago

Google Hangouts URLs now bookmarkable and reusable

timothya
3pts0
www.youtube.com 12y ago

Way of a Warrant – How Google Responds to US Search Warrants

timothya
5pts0
www.reddit.com 12y ago

Oculus founder says that FB deal allows for custom hardware and big content deals

timothya
1pts0
techcrunch.com 12y ago

Google’s VP9 Video Codec Gets Backing from ARM, Nvidia, Sony And Others

timothya
3pts0
plus.google.com 12y ago

Googlebot now crawls and indexes Android apps

timothya
1pts0
www.computerworld.com 13y ago

What I learned using only Google products

timothya
2pts0
plus.google.com 13y ago

Google publishes post-tornado satellite imagery of Moore, Oklahoma

timothya
3pts1
plus.google.com 13y ago

Google Hangouts Community Manager: "SMS integration is coming soon"

timothya
3pts0
googleblog.blogspot.com 13y ago

Bringing Google+ Comments to Blogger

timothya
51pts25
blog.chromium.org 13y ago

New Asynchronous APIs for Dart

timothya
2pts0
news.dartlang.org 13y ago

Using Dart with Sublime Text 2

timothya
2pts1
itunes.apple.com 13y ago

Google releases YouTube Capture app to upload videos directly to YouTube

timothya
3pts1
plus.google.com 13y ago

Google I/O 2013 Dates Announced

timothya
5pts0
www.theverge.com 13y ago

Google adds 'Studio Mode' to Hangouts On Air

timothya
1pts0
code.google.com 14y ago

Google's internal Mac Ops team releases some tools for controlling fleet of Macs

timothya
2pts1

All this is over-engineered IMO.

It's complicated in order to provide a lower-level API so that libraries can take advantage of different features and provide more opinionated ways of creating custom elements. Polymer is an example of a library which provides a simpler (but slightly more opinionated) API on top of custom elements.

The value of shadow DOM is also quite doubtful to be honest. It is shadowed from whom and for what purpose? User don't care about DOM structure ... Programmers? They are OK with that.

The Shadow DOM provides style isolation, which is convenient to developers mixing-and-matching components, and can also be a performance boost as browsers can optimize for the fact that styles don't cross the shadow boundary. It also provides a bit more isolation for when you are writing code to discourage components from reaching into each others' private implementation.

Yeah, and please also don't send me any messages where you chose autocompletions for the words, or messages where your phone autocorrected the spelling of. Heck, don't even send messages where you pressed the keyboard buttons to spell out the words, it's far to impersonal and dehumanizing to be limited to the options your phone presents; people should communicate like they were meant to: by talking to each other face-to-face.

---

With Smart Replies (as with other communication-helping technology), meaning comes from how and when you choose to use them, and there's no reason you shouldn't choose to use them when it communicates what you were intending. If I was going to say "Yes!" and that's a Smart Reply option, why shouldn't I save the time and choose it? It was still my action that sent that message, still my choice to send it, still the meaning that I wanted to communicate. Smart Replies save time for the simple stuff, so you can better spend your time on other messages that you might write manually.

It's nice to see WebKit adopt this approach too. Chrome and Firefox have already had a policy against new CSS properties with vendor prefixes for over three years, so with Safari onboard too now it's becoming easier to imagine a future where web developers won't have to worry about writing code with prefixes anymore. The only potential reason to use them will be compatibility with older browser versions.

According to the pre-match interview[0], the AlphaGo project is about two years old, and started out as a collaboration between two members of DeepMind and a member of the Google Brain team (Google's deep learning team which pre-dates the DeepMind acquisition by several years, according to Wikipedia). So really, AlphaGo is a combined effort that was always a part of Google, and I think it's pretty clear that resources provided by Google (money, equipment, and tooling) in addition to the techniques developed by both Google and DeepMind made this project a reality. I think they both deserve a lot of credit, certainly, but I wouldn't say that the credit is all that misplaced here.

[0] https://youtu.be/qUAmTYHEyM8?t=1201

For some time, Google has been convinced that the semiautonomous systems that others champion (which include various features like collision prevention, self-parking, and lane control on highways) are actually more dangerous than the so-called Level Four degree of control, where the car needs no human intervention. The company is convinced that with cars that almost but don’t drive themselves, humans will be lulled into devoting attention elsewhere and unable to take quick control in an emergency.

I think this is a really good perspective. Considering how often drivers are already doing things like using smartphones behind the wheel of non-self-driving cars, I think that sort of activity is only magnified by partial autonomy - which is very dangerous! Humans get distracted or bored easily, especially when completing routine tasks. I'm glad that Google is choosing to build a car that never needs human intervention rather than rushing to market with a partial solution.

Here's a video where you can see what distracted teen drivers look like. Terrifying. http://youtu.be/SDWmwxQ_NnY

While you're right that it's up to the browser to fix, that can be a very time consuming process (especially for something as tricky as video). YouTube doesn't want to wait around for browser vendors to fix things, so they work around it themselves (just like happened in the opposite direction for this bug).

Finding workarounds for browser bugs is a common theme for the work that web developers do. Yes, browser vendors should fix the bugs, but in the meantime, there's no reason to have a bad user experience.

The Closure Compiler supports compiling ES6 code already, and can also do transpilation down to ES3/ES5. [1][2]

Google also has the Traceur Compiler which does transpilation of new JS features (ES6, ES7 proposals, and a couple of features that aren't in either) into older versions. [3]

[1] https://github.com/google/closure-compiler/wiki/Releases#oct...

[2] https://github.com/google/closure-compiler/wiki/ECMAScript6#... (might be a bit out of date, since there have been releases since that document was last edited)

[3] https://github.com/google/traceur-compiler

I don't really see how that's relevant; you're talking about a system from years ago. It's not like they could easily just go back to that, especially with so many comments stored in the new system.

Furthermore, the G+-powered comments section brought about many new features that I imagine they wouldn't want to get rid of, like threaded replies, text formatting, improved ranking and spam detection, moderation tools, and probably more.

From the YouTube Help Center:

"You'll soon be able to comment, upload, and create channels without Google+. The comments you make on YouTube will appear only on YouTube and not also on Google+ (and vice versa). Check out our blog post for more information and keep an eye on this article for updates."

Building a comment system at the scale of YouTube (while preserving the existing set of comments), along with creating a new identity system for it is likely not a small amount of work. I'd guess that they're still working on making it a reality.

Good on you, it's definitely pretty neat! Sorry, I didn't mean to imply that this was simple or anything! At first I interpreted it as a security / privacy bug where you were exposing what your neighbors were uploading, so my comment was just meant to clarify that this is an intentional behavior of the YouTube API.