skysight-inc/HackerNews huggingface dataset:
Google is fighting Samsung and Amazon for control of the Android ecosystem. As a result, they have to lock down more and more of their apps (leaving the AOSP version to languish) [1]. So while I agree with you that it "worked out pretty well for them" -- namely that Google is still relevant in the Android ecosystem -- I think we can all agree that the Open Handset Alliance is not the real reason for Google's Android success.

That's my premise for saying the Open Automotive Alliance is just Google's attempt to dominate in-vehicle interfaces. I don't think Google's going for a proprietary connector like Apple -- I am glad this is Google we're talking about, so the result is likely just some Android APIs that use bluetooth on a select few car models.

This is definitely not a new era of open hardware in your car or something like that (which would actually be interesting).

[1] http://arstechnica.com/gadgets/2013/10/googles-iron-grip-on-...
I think there's a big different between paying money all at once to buy and install hardware that I own vs paying a recurring fee for a service.
Those are illegal as well.
It breeds good will. People will be going to google io, spending a couple of days only thinking about google and leave feeling happy with their new toys. Also, if there is anyone there not in the android ecosystem they will sure as hell give it a try once they leave with their new top of the line phone.
Not if you need more than one customer to be "a cable company".
I just don't see how, if it's a 'trusted area' you don't usually lock your screen (or maybe you do? I imagine most people don't though), which means if you're logging back in, it's because you've been away for a bit.

In which case, your machine may also be hibernating, which is slow to being with. So something like automatically unlocking while your phone is around isn't really all that useful.

Not to mention, how long does it take to type in a password?
What is the Gmail API?
Strings are not a 'solved problem' in Erlang.

Also "just write a parse transform" is not really encouraged very much because it'll make your code hard to read and maintain, something which is valued in Erlang land more than some super-tricky piece of really clever coding.
Chromium can definitely play H.264 with no problem. All three videos on this page[0] play perfectly, as do all other HTML5 YouTube videos.[1]

[0]http://ie.microsoft.com/testdrive/graphics/videoformatsuppor...
[1]https://www.youtube.com/html5 - This shows 6/6
Here's something interesting. If I go to the ReCaptcha demo page in Chrome that is logged in to Google, I get all house numbers, a lot of which seem like easy OCR. If go to the same demo page in Incognito mode, I get the two word version instead, like this blog is complaining about.

http://www.google.com/recaptcha/demo/
(Disclosure: Helpful Core Team) Pricing is always difficult and has been a long ongoing discussion for us: https://assemblymade.com/helpful/search?q=pricing. It's always up for debate and if you have a strong opinion you should jump in and start a discussion :) I'd love to hear more about why you think it wouldn't be good for SaaS.
It depends entirely on what you need.

Here are some alternatives for client side:

https://github.com/blueimp/jQuery-File-Upload

http://www.plupload.com/

Given that under normal circumstances that development time is expensive, you'll save a lot of money even if you have to pay $29+ a month.
It would take something pretty amazing for me to allow anyone access to my gmail account. LinkedIn definitely made me skeptical on allowing even trustworthy-seeming companies access to my contacts.
Erlang OTP 17.1 has been released
How is it annoying? When I load maps.google.com in Chrome on desktop, the link for "traffic" is shown by default. All you have to do is click once to turn it on.

On mobile, it's the very first option in the drawer, and if you turn it on it stays on until you turn if off again.
Police organizations don't seem to be particularly good at learning lessons from these sorts of mishaps.

I heard a story a number of years ago in Silver Spring, MD, about how the police were confused by a large marijuana delivery they intercepted to an unwitting person's address, who was arrested, and would have been charged and likely convicted under the circumstances. It turns out the driver was the intended recipient, which they discovered the very next week when another delivery was intercepted at the warehouse, with the driver in common.

This isn't an uncommon tale.

And yet, barely a few years later, http://en.wikipedia.org/wiki/Berwyn_Heights,_Maryland_mayor'..., with the key result of the sheriff declaring, despite the killing of the mayor's two dogs after breaching the door, "We'd do it again. Tonight."

Cautionary tales like this should spread like wildfire, but it appears that perhaps they do not, or LEA are rather immovable with respect to their suspicions.

(and apparently I know very little about the relationship between cities and law enforcement in Maryland; it's more complicated than I thought)
I've been using a graph db as my primary database with my last project(neo4j) and it has been a pleasure. I wish a good graph database was hooked in with the new Google Cloud stuff so it could be queried/visualized/performance analyzed in a similar fashion to the BigTable demo earlier
> I received 404 because /api/cars/3 is not a URI which points to a resource in my system.

I don't think returning 404 in this case is a good idea. If a client wants to know if a resource exists or not, they'll issue a HEAD or GET request.

However, for a DELETE request, they normally simply want to delete it and knows that it has been done. Whether the resource has been deleted now or was already deleted doesn't provide any useful information. So returning 200 in all cases (unless it really cannot be deleted) should do it and will keep the API simpler.
>>I actually very rarely create class hierarchies in C++.

The book I learned C++ from must have weighed 5 pounds, and about 4 of them were devoted to inheritance. I assumed that inheritance was the central point of OOP. I never quite finished that C++ book; the details became overwhelmingly tedious, and I'd already learned to write programs. When the Gang of Four book came out, and in its opening pages declared that inheritance was a bad practice, and you should prefer composition wherever possible, I kind of laughed, thinking it had finally dawned on people that this was a bad idea, and OOP would go away soon. I could not have been more wrong about that.

I still don't quite get how a person can be for OOP and profess a dislike for class inheritance; or believe software engineering metrics that consider things like call-tree depth and class counts indicators of excessive complexity and still believe objects are the right model. It seems like all the features of OOP are tied up with inheritance, and all of the recommended practices around classes and objects imply convoluted code paths and architectural complexity by their very nature. OOP seems to thrive on contradictions.
Real interest rates are negative and credit is tight. Credit has been tight for some time, but there is some debate as to when the real interest rate went below zero. These two factors will cause the US economy to (eventually) shrink because ~65% of its component parts reflect economic activities based on consumption. The economy can not expand because dollars that have historically gone into consumption are being invested into Treasuries. This has the effect of keeping yields on treasury notes down, which causes real interest rates to go below zero. A negative real interest rate environment implies investors are willing to take a small loss if it means they can avoid bigger losses on other investments.
The problem with many of these OO in C workarounds is how well they work at scale. For small projects, they're fine. But in larger projects, the compromises in the design begin to show up and require additional patching. This same problem--increasingly messy code to emulate C++ features--led to the abandonment of cfront and the development of true C++ compilers.
We changed the title to the one on the page.
Do you mean the house numbers/street signs? Like these: http://i.imgur.com/yD1FrlH.jpg

If it's those, I guess google uses recaptcha to get data for streetview.
The feature they previewed was called Battery Historian. According to the presenter, there should a be a definitive improvement in battery life for the Android "L" release. They've been using it to optimize Android and the Google apps. Hopefully people will no longer have to use all sorts of crazy hacks to because they suspect Maps/Location services is causing wakelocks.
Anyone know if they'll be offering Spanner as a publicly available service?
What a concise description of why captchas as they exist today are just awful and we have to come up with a better solution!

There you are, talking on and on and on about some tiny unimportant but extremely specific implementation detail no one should ever have to care about. People shouldn’t have to read a manual about the inner workings of this captcha implementation (and have some experience with what types of text computer vision is good and bad at recognising!) to have any chance solving it.

In this case the author clearly had no idea how that control/unknown system works in detail (it seems like they, just like me, only know that you do not have to recognise both, but they didn’t really understand the reason for that – nor should they have to) but that doesn’t really matter for their argument even a tiny bit.
We've had good luck with DynamoDB, but it could be that it just fits our use case very well. What sort of frustration were you running into? (Honestly interested to avoid trouble down the line)
Dollar.$swift – Functional Tool-Belt for Swift Language
Ahh, the standard #1 pessimistic HN comment...
I think what might (or at least should) tip them over the edge here is that they added on fees for these imaginary law firms to their customers' bills. NAL, but sounds like plain, old fashioned fraud to me.

Edit: I see I'm not the only one thinking this: http://www.taxresearch.org.uk/Blog/2014/06/25/wonga-committe...
(Sigh. Replying to myself with a better formatted version because I can't edit the post and I never remember the arcane markup rules round here)

Like I said - I agree with you that Google has crossed the line on more than one occasion but I still think some of your examples don't carry enough weight to warrant saying that Google is a lost cause with regard to privacy:

1. This one is pretty bad but my gut feeling is that it wasn't a high-level nefarious decision but a mid-level manager or engineer who went too far.

2. Devices needs to store the wifi keys in the clear, device settings are backed-up in the cloud. Storing them encrypted would require an extra password. There's probably a solution to this but are you suggesting Google has a plan to illegally login to private Wifi networks? That would be a criminal offence and definitely in tinfoil hat territory.

3. Yeah - I think that was a dickish comment and I wonder if he regretted it the minute it was out.

4. What did you expect them to say? 5. Dumb move but more a part of their desperate need to defend against Facebook. It's hard to see this as anything other an incompetent attempt to grow Buzz quickly.

Interestingly you missed out one of the stronger cases you could have made - the nymwars - which I think were an attempt to push the public/private boundary in their favour.
You can watch it live (and I believe offline) using the Google IO app.
I had already replied to that comment.
Exactly. This action is so obviously horrendous it's had to believe it still happens. Once a password hits your inbox, you can almost count on it living forever. And Basically with one 5 second search of my inbox for "password" a thief could easily discover my password that I use for almost every web site.

It's totally irresponsible for a service provider to essentially reveal a secret like that (without asking or really, ever).
As we start having more and more officers being recorded as they interact with the public, it would be interesting to have a policy of "thinking out loud", where the cops actively are dictating what they are thinking during an encounter so that it is harder to "rewrite history" by presenting an alternative false viewpoint in order to be congruous with the decision to search.

For example, if a cop says "I'm pulling this person over because they have a busted tail light", it's hard for them to make a claim that they thought the person could have been some sort of drug kingpin that needed further searching.". Compare this to "I'm pulling this vehicle over because I just saw it leave a known drug house."

The more we can recreate "presence" at a particular time and place when a crime (by an individual or by a LEO), the more information judges and juries will have to deliberate if suspicion was in fact reasonable, and not based on some arbitrary detail like the race of the person being stopped.

Recreating presence makes it so someone no longer has to depend on top-notch legal council to artfully argue why they are innocent. It should bring down the legal costs of both the prosecution and the defense, while achieving greater justice.
If enough people colluded to use the same unknown word, say "foobar", then couldn't they train recaptcha to believe that is the true value of the word? If I understand recaptcha correctly, and assuming they don't detect collusion well, then eventually the known word pool would get poisoned with a surplus of foobars.
Not a Google project, but created and maintained by a
Googler, with permission from and assignment to Google,
under the Apache License, version 2.0.
Google Shames Apple’s iOS For Adding What Android Did Years Ago
If they can combine this ease of accessibility for developers with a security model on the end-user side, I think it can be a solid win.

I'd love to see granularity in what the API can access, for example, TripIt may request something like "Grant access to emails from the domain travelocity.com, usairways.com, etc.," and I can know with confidence that they will not have access to the rest of my inbox.
Yep, in incognito mode Google hasn't built up a profile of you yet so they assume you're a spammer.
How Google Domains Could Improve Domain Name Management
Google launches Cloud Dataflow, says MapReduce tired
Probable in the future.. They never offer the latest technology...
>>Who's winning? If you're angry about being on the losing side, whining about ugly fonts is misplaced. Whine about the thing you're actually upset about.

Now you're just being mean. He's advocating (not whining) for a positive step forward. A step that has some political overtones, but also some cultural and artistic merit.
I'm also an alumni of a software immersion school and I've shared a lot of my experiences online. Consequently, I've been emailed by no fewer than four sites similar to yours.

My feedback in every case is that only listing a program's price but not its hiring statistics makes it impossible for potential students to properly evaluate the programs. At a bare minimum, each profile should include both links to their yelp reviews and their self-reported hiring rates (and how they were calculated). Self-reported stats may not seem very useful, but lying about them can get a school into legal troubles very quickly.
I was so expecting the justification for pricing the kindle version at $9.26!
BizDocs Press Release
BizDocs Homepage
It looks like a Googler's 20% project.

However, I'll point out that most of the actually-used open-source projects coming out of Google aren't actually "Google projects", they are "projects by Googlers released under the OSPO process". LevelDB (Jeff Dean & Sanjay Ghemawat), Protocol Buffers (Kenton Varda), Guice (Bob Lee, Jesse Wilson, and Kevin Bourillion), Gumbo (myself), and angular.js (a team within DoubleClick) all started out as small internal projects built to scratch an individual's itch that were then released externally because hey, why not. The "corporate" open-source projects have been things like Android, Chrome, GWT, Closure, Polymer, etc.
I wonder how much they are making. I love going to crows nest, great place.
Net Neutrality Protesters Arrested At Google HQ
We Moved Our Startup to Berlin for 30 Days
Trying to figure this out, too.
Clearly you need a more modern phone.
God, The Universe and Everything Else
Airbud – Node.js request with exponential backoff
I use it as an alternative captcha for contact forms on some WordPress sites I run.

Met a couple people who work at the company (I'm in Detroit and think that's where it is based) at some startup events a couple years ago. That's how I found out about it.
I've been reading through some of those goodies, and they all seem pretty cool, but I'm wondering how secure using the 4 word random passphrase generator[0] would be...

[0] https://github.com/duckduckgo/zeroclickinfo-goodies/blob/mas...
I seem to recall that in most estimates of the total capital of the US that human capital vastly exceeds all physical capital.
...and perhaps surprisingly also a program sitting on disk.

$ type [
[ is a shell builtin
$ [ 1 -gt 0
bash: [: missing `]'

$ whereis [
/bin/[
$ /bin/[ 1 -gt 0
# success
Ask HN: Can a liberal arts BA who can write code break into the tech industry?
I have very limited experience in the industry, but I'm confident in the skills I have and my ability to learn. I've been programming since I was 12 or so, and have always planned to try to make a career out of it. I have been working as the "webmaster" (i.e. updating static content and sometimes coding new pages) for the health services provider at my university for over a year, so I do have some applicable work experience.

I want to break into the tech industry, but I'm not sure exactly how to go about it without the requisite degree or industry experience. I have a github and a website (http://avivnitsan.com), but what else can I do to make myself employable? More broadly, my question is: can a liberal arts degree combined with some technical skills and ambition lead to gainful employment in the tech industry?
You shouldn't be able to see their passwords in the first place, let alone send it to them. You should only store a one-way encrypted string based on the password they typed.
This can't really be viable unless it is for something where the attackers need ridiculously large scale. Hashcash was actually invented for preventing spam emails, where attackers are used to sending billions of messages per day.
Exactly this. And I'm the Googler. Hi!
Hi Ian,

Cormac here from Filepicker - can you please email support@filepicker.io and we can discuss your needs?

Thanks,
Cormac
Look at the footnote on page 18 of the opinion for a smidgen of context - it doesn't exactly explicitly mention wiretapping, but "the collection or inspection of aggregated digital information . . . under other circumstances" looks close enough.

Reproduced here:

Because the United States and California agree that these cases involve searches incident to arrest, these cases do not implicate the question whether the collection or inspection of aggregated digital information amounts to a search under other circumstances.
Totally off topic: On that page, in the image next to "Compose and Snooze", did you mean to have "Invalid Date" in the yellow box?

Pic:
https://www.streak.com/images/snooze/snoozeCompose.png
Kindle ebooks have DRM and require you to buy them from Amazon. Some people prefer to avoid both when paying for books.
Thoughts on this?

every [key, value] from arr {
console.log(key, value);
}

every {key, value} from obj {
console.log(key, value);
}

every [key] from arr {
console.log(key);
}

every {_, value} from obj {
console.log(value);
}

Looks a bit cramped to me but I get the impression that array comprehension is one of the major reasons that people use Coffeescript, so perhaps it's not too much trouble?

There's also the issue with some fonts making it hard to differentiate between { and [ but it's an idea that might be worth to think about at least.
There is a blog post about defeating NuCaptcha here: http://www.elie.im/blog/security/how-we-broke-the-nucaptcha-...
Seems like at pattern for Mayer. And seems to be a pattern with some powerful people (ex. Bill Clonton is regularly described as "always late") - I guess because they can get away with it so often it becomes a habit.

http://www.businessinsider.com/marissa-mayer-has-a-bad-habit...
"if I were a lawyer for the NSA" ... well, I think you're mistaken already. I'm not sure the NSA operates the way you think it does (or the way many people hope it does). Considering that FISA courts (http://en.wikipedia.org/wiki/United_States_Foreign_Intellige...) seem to operate outside the jurisdiction of our normal legal system, and considering the NSA is considered part of the US military with no Congressional oversight allowed (http://en.wikipedia.org/wiki/Nsa#Legal_accountability) I'm not sure this ruling with have any bearing on the NSA.
Hmm...

It would be interesting to do something similar, but optimizing for output code size.

For example, I'm pretty sure that the following is one of the shortest representations of "A" in BF, although it doesn't clean up after itself.

-[+>+<[+<]>]>+.
> Was sort of hoping they worked out how to use the camera for motion tracking

See Project Tango.
The biggest revamp was from Gingerbread's UI to the new Holo interface style introduced in Android 4.0 (Ice Cream Sandwich). Since then, there haven't been any major changes. Everything has just been incrementally refined each year. Most of the new changes from 4.0 to 4.4.4 (the latest release on my Nexus 5) have been added support for more animation and some apps have been redesigned. Apps are moving away from clunky tabbed interfaces and navigation bar dropdowns and have mostly moved to slide out navigation.

According to the Android Platform Version Dashboard[0], 84.3% of Android users are running Android 4.0+ and Google has been adding support for many of their new APIs and design functionality to their support libraries. It's safe to say that the only applications on the Play Store that still use the Gingerbread buttons or odd custom widgets/widgets copied from iOS are lazy developers. There simply is no excuse for ignoring the style guidelines anymore.

[0]: https://developer.android.com/about/dashboards/index.html
I think "formatted" is different from "doesn't actually look bad"
It must think I'm a bot, then. I get captchas all the time, and they've been definitely getting harder and harder to solve over time. I suspect their algorithm pushes me further and further into the bot camp the more captchas I fail (I have about a 10-20% success rate now, and it's dropping).
At this point, I only stick around for the 5-6 tries it takes if I REALLY want to use whatever service it's guarding. Often, I'll just leave the moment a captcha appears because I don't want to be bothered. If it's a contact form, I'll use google to find a direct email address or phone number instead (Yes, I've had to resort to that approach many times).
Same here, maybe they trust people who are using their services more and want them to OCR some google street view stuff.
Could you point out some problems companies have when localizing for Korea? Being able to point out how others have failed, and how you can help us succeed would be a great argument for hiring you. (note: I'm not in a position to hire anyone at the moment)

Also, I spoke to a Brazilian guy a few years ago. He said he took an idea from an American website, translated it to Brazilian had a profitable business in no time.