skysight-inc/HackerNews huggingface dataset:
Years after switching to Chrome, I've given FF 35 another chance as my main browser in the past week.

The major drive was Chrome's poor handling of dozens of open tabs, which was slowing down my Macbook to a crawl (8GB Core i7 2012 13" Retina on Yosemite) way too often.
"The great suspender" extension helped somewhat, but it felt like a lot of manual work for something I believe the browser should handle much more smartly on its own.

Firefox is better in this respect, with sane native behavior like not trying to restore 100+ tabs in parallel upon restart, and extensions like UnloadTab that automatically suspend tabs after some timeout.

However, I'm about to switch back to Chrome :

- I only have 3-4 active tabs in FF at the moment, but as I type this I can feel noticeable lag, and firefox+WindowServer fighting for CPU.

- Embedded video is jerky and looks like it's 10-12fps no matter what the site. Going full screen fixes it, but still..

- No FF extension I've found integrates Google Translate as seamlessly as Chrome does.

I'm not looking forward to handling dozens of tabs in Chrome again, but its baseline performance for everything else is noticeably better for me.
> The original motivation for this was that the product team was being asked, “Can we do something to improve our consumer experience?” [...] The motivation was to enhance the experience.

This nonsense could have been addressed with one follow-up question: Peter Hortensius, since it was so experience enhancing, do you have Superfish installed on your personal machines at home, and on your employee machines at Lenovo? Why not?
Don't know where they're getting their data from.

Boston-dublin in Oct is over $1300 on google flight with Aerlingus

Same flight directly on the airline's website is $940.

Good luck with that, Google.
I only upgraded to 1.7 a month or two back.....

Still sounds good.
AFAIK Flask does not aim for performance first, it aims for developer productivity and code readability first. The whole thread-local thing is a good example of those trade-offs.

I'm not saying it's the best choice (nor the worse), just that it's a choice and it has consequences. At some point you need to make compromises, depending on your goal.
Depends on your definition of "size." I can find the reference, but I believe Apple has under a third as many developers as Microsoft, and certainly fewer than Google.

While they have money, their pay scale isn't famous for being extravagant. People work there mostly for prestige, but you can get money and prestige working for a startup.

Cook has said publicly that their biggest challenge is talent retention. They're obviously short-handed on OS releases, and willing to reallocate when necessary. So it is not surprising to me at all (but deeply disappointing) that Safari improvements would take a backseat.
A quick look at the repo shows that persistent connections are enabled for every application but Django, which should have CONN_MAX_AGE set to something greater than the default 0 to avoid being a benchmark for how quickly Postgres can open connections:

https://github.com/Eyepea/API-Hour/blob/3e43b61cbaa3045ec3d0...
The plot thickens... No. It doesn't.
How Not to Manage Your Remote Developers
VinoRouge.club: Getting Ranked on Page 1 of Google in Less Than 48 Hours
Interestingly, even finding maximal cliques in small dense graphs is believed to be too hard. For example, take a graph chosen uniformly at random from all graphs on 1k vertices. We know that the largest clique has size roughly 2 log n = 20 nodes with overwhelming probability, but nobody knows how to efficiently find it with any nontrivial probability. The best we know how to do is get a log(n) size clique using the greedy algorithm.
Isn't the Web a competitor to the App Store? Especially when web apps start to catch up with native apps (and Santa tracker and the rest of Google's Polymer apps seem to suggest this is only a year or so away, and FirefoxOS has certainly made huge strides in this direction) and offline support with web workers is ubiquitous?

My experiences with Web Components, at least, do seem to suggest they're not very proactive and/or dedicated in the standards department, at least. They did put Shadow DOM into their spec at one point, but then removed it. The template tag is in at least, but that is a very, very simple tag (inert content until added to dom).

(I also found IE11 to play much nicer compared to Safari as compared to bug in my apps, not standard support, although that is really an indication of IE11's quality rather than Safari's laggardly standard support.)
From what the article says, the city fears losing control over its local government because Google employees would outnumber the rest of the voting citizenship. They seem to want to handle this addition of houses and infrastructure slowly, but if Google employees have a majority in the vote for local issues, they could move ahead as fast as Google wants, since it's in their best interest to keep their employer growing.
I think the part you have in italics was referring to BTC losing half its value.
As far as I know the system is different. You pull your requirements from repos recursively. It's maybe slower but in exchange it's more lightweight. For most cases it shouldn't be a kill reason. So what's the problem with that?

PS: I'm no go developer either. But the way it pulls in requirements was a nice idea in my eyes.
Researchers Find Way to Harness Brain to Control Bionic Hands
It's natural to get excited when you find a tool that fits you well and solves problems you had encountered with other tools. People are different, as are their needs, and so one person's excitement over a tool might not make sense to others. If you don't get someone else's enthusiasm, that is nothing to be afraid of.
One of my Google interviewers asked me to implement the AdWords analysis backend from scratch: an online, high volume (high enough to need to partition the data across some kind of distributed storage) streaming dataset with a query load that the interviewer refused to define, even when pushed.

I was a bit non-plussed at that one. Still don’t know what he was really trying to get at.
> Sadly, Apple doesn’t offer that sort of affordable pricing on iPhones, though you can save about $100 if you look for used models ...

Not true. Last year, I lost my iPhone in July, but wanted to wait for the iPhone6. Verizon had a deal: a refurbed iPhone 4s, unlocked, for $150. I bought that, and moved to a prepaid plan on VZW. $40/month, all in.

When the 6 came out, I turned the 4s in for a $200 rebate (and bought the 6 outright), thus coming out ahead.

One advantage of CDMA phones (like VZW) is that they also work on GSM! So you have the flexibility of using any network, with the right SIM.
Please use Chrome or Firefox
I can understand that you might not verify the number for every random low-level position. But a securities trader has a specific risk profile and I would assume a higher level of due diligence by the employer to avoid potential law suits or problems with their liability insurance.

I'm also a little surprised that you can work and pay payroll taxes to an invalid SSN. Shouldn't that raise a red flag when someone pays payroll taxes to an invalid SSN, or when the name of the employee doesn't match the name on the SSN? Doesn't the social security administration notice that and notify ADP / the employer? Not just to combat fraud but also to uncover and fix honest mistakes when someone flips a digit in an SSN?
You ask them for their business name. You then report them to TPS.
A bug, and an extra event listener? That's enough to drive you mad? Sorry, that seems pretty mild. I understand getting wound up after spending too much time figuring out an issue. Maybe walk away from it for an hour, get a cup of something, vent on HN. Oh! That's what you're doing.
Every Legislator Smiling After Guy Proposes in House of Representatives
Ask HN: What do you resell?
I'm interested in learning about what products you are reselling to your clients.
This is true of any small town near a giant corporate campus. Look at Fayetteville AK and WalMart - the old town is a few broken-down houses and shops, next to rows of 1500-person condo units that march across the corn fields like dominoes.

What to do about it? Sell out, move I guess. Google wants your land after all.
Assuming you have access to your mail server to make the necessary configurations, wouldn't something like ciphermail's (https://www.ciphermail.com/) pgp /smime gateway make it easy for joe user to have encrypted email?

I've used it in my own setup and think it works quite nicely so far but then again I only have 8 people using it.
From the sounds of the article, they fear that their citizens will control the government. I mean, I don't live in Silicon Valley, I don't work for a west coast tech company, I have no stake in the game here. But the SF cities really need to figure out what they want. If you want to relieve traffic, you need to get people closer to where they work. If you don't want people working there, you shouldn't have given Google permits to build there.

A "Google voting bloc" is just a codeword for "people who live and work here". Trying to keep people out of your city because you don't like their politics or the company they work for reeks of discrimination.
My understanding is that under certain circumstances, such as marrying a US citizen, the USCIS can ignore any past violations of immigration law.[1]

"If you are a foreign citizen who is in the United States without permission, having overstayed your visa, you can indeed cure the problem if you enter into a bona fide (real) marriage with a U.S. citizen and then apply for adjustment of status (a green card)."

You are correct that for most visas and green cards, any violation of immigration law means that your application will be denied.

[1]http://www.alllaw.com/articles/nolo/us-immigration/visa-over...
Awesome. I can never understand what antiquated database and UI the other flight reservation websites are using. Simple database queries take 10+ seconds, and then you have to click N more times to get the taxes included.

Why can't I query for

SELECT * FROM tickets WHERE sqrt((destination_latitude-desired_latitude)^2 - (destination_longitude-desired_longitude)^2) < 5000 AND abs(unix_timestamp(departure)-unix_timestamp('somedate'))<10*86400 ORDER BY (price+taxes+fees);

with proper geoindexing and sharding this query should take no more than a fraction of a second, yet airline websites want me to use some stupidly-designed UI that can't implement above query, takes 10+ seconds to return results, and doesn't include the taxes and fees. Thus I need to often manually enter every destination within 5000km and every date combination and manually waste half a day to find the cheapest ticket to "anywhere interesting".

Furthermore often times changing the language and country of the website changes ticket prices; a well-designed, globally-consistent database should not allow this to happen.

I hope that Google will disrupt and reengineer this ancient system.
And you really read this article and think "Oh, they might be talking about a missile-equipped military drone"?

Of course you don't. This is pedantry nonsense that, while becoming common, is really that someone wants to argue, in utter futility, about the definition of a word. For years HN was caught up naval gazing about the difference between hacker and cracker. Now it is this drone garbage.
Today I learned that "invigilator" is a word.

http://www.merriam-webster.com/dictionary/invigilate
This is a good thing. Maybe if there is a google voting block, they can build high density housing, and extend BART into San Mateo County and make BART ring the bay.
I hadn't really heard about keybase yet, but does it solve the only problem worth solving in encryption? Does it allow me to take any email address and give me back a private key that only the recipient can use?

If I wanted to know which public key to use I would just look at the recipients public website or ask that person through a phone.

The problem is that people don't create keys because nobody ever send them anything encrypted and people don't send anything encrypted because nobody ever sends anything encrypted.

But if keybase is just another storage for keys, what is the point? Especially if it is going to add a pointless waiting list that is just going to make the problem of not having a key even worse.
I like the maxim "this too shall pass." It's easy to think of on a generational level - our fathers' generation will disappear, and so will ours. But on the level of a civilization, it becomes both stranger and sadder. Orion is a shape in the sky that humanity has always been able to see (so long as we've lived in the northern hemisphere), and one day, assuming we still grace this planet in 100,000 years, it will no longer resemble the hunter the Greeks imagined. But then, billions of years hence, all the stars will have realigned, the Milky Way will have combined with andromeda. And beyond even that, the energy will so diminish that the bonds of the atoms will release. This too shall pass.
Recently switched to Republic and am quite happy. I initially signed up for the 4g service, which is roughly $46/month after taxes/fees, but I'm realizing I offload over 90% of my usage to WiFi, which is making me reconsider one of the cheaper 3G plans.

I've also been shocked by how great the call quality it is (I can often make out what people talking in the background or on the radio on the other end of the line are saying), but it's probably more related to my previous phone being terrible than anything else.

I've always been surprised that contract carriers are so popular when you end up saving hundreds with pay-as-you-go, even including up front phone cost. The break-even point is frequently around a year from service start, so it's always seemed like a no-brainer to me.
Why can't mobile phones read QR/Bar codes by default?
Here is a thing which annoys the the shit out of me. Why after all these years we still have to download some awkward QR reading app while even audio recognition is built in on iOS now. Any ideas beside making more money from App stores?
I've been using Republic Wireless with the Cell/WiFi plan for $10/mo. I wouldn't even own a cell phone on one of the major carriers—I hate feeling like a hostage, when I'm a paying customer.
I stumbled across Google Flights a couple of years ago back when it wasn't as pretty, but I've always found it to be incredibly useful, at least for traveling in the continental U.S.
SourceTree went downhill after the last major UI overhaul and never really recovered. I used to love it for more involved commits (picking apart lines and hunks, etc), but now it's slow and clunky, even on nice hardware.
You're assuming that a lot of Google's employees live in Mountain View, and that "a lot" is potentially a political vote majority. I'm not convinced it's a valid fear, if what that councilman said is a generally held sentiment. I've only lived in the bay area a few years, but it seems to me people commute quite a lot, and it's not unheard of for San Jose residents to work in S.F. or any point between, in the east bay, etc.

Even so, the other fear, which I distill to a sentiment of fear that Mountain View will become a city that is more business and less residence/public space, is one that has more merit.
IE is the only browser that STILL doesn't support EventSource, the simplest realtime technology one can use with browsers: http://caniuse.com/#feat=eventsource

How come nobody rants about that? (genuine question)
From the discussion last night at the Docker meetup, the System Docker is responsible for the reaping of child processes. The comment from the presenter was basically "we sorta expect this (systemd) to be stable and not crash". That said, he also mentioned that it's early work and their actively thinking about solutions to this problem and the ones related to security.
As a BS excuse?
I'm not saying Republic isn't a good MVNO. I've never tried them. But everyone gets free data on WiFi. For what it's worth, I can get unlimited 4G for $30/mo with T-Mobile.
That's a nice little visualisation tool.
Not if those wifi access points are connected to wired Internet providers with data transfer quotas...
What is difficult to argue against, and I'm surprised isn't mentioned in this article, is that Apple have completely eliminated market competition from happening around web standards on the iOS platform.

It is impossible to ship e.g. Chromium on iOS right now. We just collectively buy the arguments put forward by Apple to support that position without appreciating the ramifications of not allowing market forces to drive healthy, competitive development.

In that process we made Apple the gatekeeper of web standards development. They can ship whatever they want, when they want and there is no way to build or work around it (e.g. 'Download this alternative browser!').

All we can do is wait, hope or complain. Apple knows the power it wields. I figure Google understands that too hence their position wrt Pointer Events.
https://developers.google.com/qpx-express/ is the API you can use to make your own service like Google Flights/Hipmunk.
Yes I just came in here to write a comment along those lines. I mean surely you're opening a whole can of worms in terms of consistency etc. I get the feeling Netflix happens not to have use cases where strong consistency is a requirement. I'd be interested to get more detail about how they went about the transition - even just pointers to more on the meta-data management tools they use.
i have to agree with k4llisti here. i don't see any sense in this approach
Summerfield's "Programming in Go" is several years old but still the best I've come across. Below is a review regurgitated from Barnes and Noble if you're interested:

...The author spends his time away from the libraries, covering the core of the language. By the nature of this approach the matter is dense, but it also gives the author ample time to discuss best practices, for instance:

"...[i]ncidentally it is a Go convention that functions that have channel parameters have the destination channels first, followed by the source channels [in the function definition]..."

Many of these best practices stem from conventions found in Go's own source code, which happily, the author is well acquainted with. Learning a language by isolating its syntax and analysing idioms and conventions is effective for those willing to persevere, and "Programming in Go" abounds in such detail.

Ideally, "Programming in Go" should be paired with a textbook which focuses on use-cases. Balbaert's "The Way to Go" is such a book, but sadly, is not nearly so well written as Summerfield's. In any case, "Programming in Go" is the book for those searching for a solid understanding of Go's fundamentals.
> “Our problem is that we have too many good jobs,” said Leonard M. Siegel, a 66-year-old environmental activist who was recently elected to the City Council. “Everyone else wishes they were in our situation, but it’s a crisis for the people here.”

Boo-hoo.

Also, I think it's ironic for an "environmental activist" to defend the existing suburban wasteland status quo. More development could make places like Mountain View less car dependent, and reduce how many schlep too/from SF on a daily basis. If these folks really cared about the environment, instead of prohibiting growth they would ban these sprawling office parks miles away from public transit and push tech companies into high-density development near the Caltrain.
Unfortunately This falls into the same trap as the US CDC site in the parents linked article.

The NHS site you linked makes requests to google analytics, webtrends and cloudfront. The point in the parents article applies here equally, since what i'm searching will still be analyzed by Google at the very least.

I'm not sure how identifiable this information is though, but definitely important to be aware of
For the same reason I can't just renew a domain at Network Solutions without going through eight different pages trying to upsell me things (and often defaulting to checking on those services).

Expedia, Orbitz, etc make money via nag screens and upsells. They have no incentive to make the experience positive or easy. Google seems to.
I was happily paying $120/mo for two phones to the "uncarrier" (T-Mobile) for the last 4 years or so, because I didn't even know what an MVNO is. I thought the Big 4 were my only options.

I just switched to Ting last month, and I can't believe it! Their billing plan is AWESOME -- you don't have to try and guess how much service you will use. Instead, however many minutes you use (combined with all phones on your account) determines which bucket you fall into (less than 100 minutes? 3 bucks), and the same for texts and data/megabytes. Less than 100 texts? 3 bucks. Less than 100 megabytes used for the month? 3 bucks. 100-500? 9 bucks. Add a base charge of $6/mo/device and my bill this month was a total of $36 for both phones.

Quite a change from giving T-mobile over a hundred bucks every month! And I love t-mobile for pioneering the no-contract plans, stellar customer service, etc -- but I switched in a heartbeat when I realized I was paying triple what I needed to! And the customer service at Ting seems to be just as good! Can't recommend them enough.
It's always somewhat entertaining to listen to cities who want to have great employment opportunities, but at the same time don't want to deal with any of the negatives that come along with it.
If you're interested in AR then I highly recommend checking out CastAR. Magic Leap may never be released or it may be a better version of Googles failed glass project. CastAR is already in the hands of developers.
Just buy two shit ones.

If you can't afford to replace it, can you afford to own it? Never rely on vendor support; Motorola UK taught me that.

Two Lumia 630s here.
Facebook’s Parse could play a bigger role in Oculus app development
Fully agree, they made a lot of nonsense changes, and from what I heard, it was the same on Mac (I'm on Windows).

Unfortunately, I don't really find a good GUI alternative that I like either ...
Really excited to see the MVNOs getting better service by licensing multiple Tier 1 networks. I'm still using AT&T on a family plan, but only because they've followed T-Mobile's strategy almost verbatim for the last year.

I grew up in Alaska (now in Colorado), and my parents in Anchorage don't have home internet. Even in Anchorage, a city with 300,000 people, $60/mo will only buy you 10Mbps of download speed with capped bandwidth, through the only cable internet service in town. Now, with AT&T's rollover data I get about 45GB of cellular data usage per month. I'm on the 30GB/mo plan, but most months we only use 15GB, so the other half rolls over. Now, when I travel to visit my folks, I can tether without any concerns. It's actually worth paying the AT&T premium to be able to tether hassle-free. AND, in Alaska the LTE is way faster than the entry-tier cable internet plans. For many people with cellular service, it might actually be cheaper to use your phone as a hotspot in Alaska than to have cable internet.

Glad to hear so many of you are having good experiences with T-Mobile and MVNOs though. I'm so psyched for the future of data access!
Well avoiding the opening lines that nearly all cold callers seem to use is going to be a plus.
You might still annoy people but you may also get further through your pitch before the phone is slammed down at the other end.
I agree, it is a generous comparison, which is why I only compared "go generate" to expanding template definitions (albeit, in hindsight, even that is generous). Macro expansion is definitely a better comparison. In no way did I mean to insinuate "go generate" is on par or better than C++ templating language features.

Edited for clarity.