skysight-inc/HackerNews huggingface dataset:
If I'm not mistaken, when google bid on the wireless spectrum in 2008, they did so in such a way that extra conditions had to be met by the winner of the auction [1]. One of these conditions is 'Open networks: Third parties (like internet service providers) should be able to interconnect at any technically feasible point in a 700 MHz licensee's wireless network.' They could be taking advantage of this clause to offer the Google Fi service.

http://en.wikipedia.org/wiki/United_States_2008_wireless_spe...
I was throwing Google in the jackasses pile, in the context of building their whole business around an advertising model that has their potentially insecure code/assets inserted into the vast majority of all websites. Maybe they're not random jackasses though.

But seriously, the whole infrastructure of our online ad system just feels like a terrible idea to me. Advertisers want their analytics data from having all the requests hit their servers though, so it's not going anywhere unless Patreon and similar catch on in a big way.

Has Google actually served exploits, or is it just their selling ads for fake downloads of Firefox, VLC, etc with malware in the installers?
Something that isn't clear: is it possible to attach to non-public wi-fi access points? Also: do they charge the same rate per gig for wi-fi data as for LTE data? If so, this seems like a real ripoff.
I get no spam from gandi.

Also, Let's Encrypt is supposed to launch soon, which should be very interesting.
My native phone app for Android already does these things. Block unwanted numbers, gives me the business name if it knows, search for numbers.

I don't know why I would have a need to replace it.
37 recalls/product notices in April see them all here
> If bandwidth is scarce

That's a big "if". And even if bandwidth is indeed scarce, then that's the problem that needs to be solved by building out one's network; punishing users for using the network is not viable in the long term (especially when folks like T-Mobile, as I've mentioned elsewhere in this discussion, are able to offer both throttled and unthrottled unlimited data plans without issue on a network that's probably nowhere near as built-out as those of AT&T and Verizon).

> Of course, customers may prefer to be insulated in the months they use more data than usual

This is exactly why the low-data users in networks like T-Mobile's and Sprint's typically don't mind subsidizing the high-data users (not that they're really subsidizing a whole lot, seeing as their respective unthrottled unlimited data plans cost more than their respective throttled unlimited and capped data plans). Having an unlimited data plan (throttled or otherwise) provides the peace-of-mind that you won't ever be charged extra based on your data usage, and that's a pretty big win for a lot of customers (especially when coupled with T-Mobile's data rollover).
This is a relatively marginal step in terms of their mining more user data. How is this one so much more egregious than anything else they do?
I don't think that that's correct. The plan page basically says that it's by-the-100MB pricing. https://fi.google.com/about/plan/
Thanks a lot for the comment! Gotta do a better job of interpreting peoples responses and not necessarily immediately assume them to be negative. I also find some comments that are actually negative usually have something positive I can take away from it, so working on that "skill" as well :)
Well it's meant only for the American Market (no 4G elsewhere and calls very expensive). So that Americans traveling aboard don't have to pay insane amounts of money.

I for example have to get a new sim card each time I travel to a new country, it is a pain. With Google I can just keep their plan, and not worry about getting a local sim card. Most americans don't travel for an entire month, so we have to pay our monthly plan anyways. This just allows us to use our phone for free without paying extra in other countries.
Amazing video- must be seen to believe that he can rescue books in such distress.
I concur - to elaborate, I'm not actually the one installing Discourse. I support a 'Kumbaya' group of data scientists who have never heard of docker.

Quick directions like these aren't questioned by users who just want to get things done, and they invite security risks just as the parent & article suggest.
It can be a shock to come to SV/SF and realize how many startups there are here. It's probably unique on the planet. Sure, most startups fail. That's been said over and over. And in this economy, it's not really a problem. The risks for each individual tech worker are fairly low, because if your present employer fails, there are many others desperate for software engineers, designers, marketers, etc.

There are lots of good ideas and lots of bad ideas getting built here. Some founders are deluded, others are ambitious, and

Startups get founded in the Bay area because there's a lot of talent to draw on, a lot of experienced investors, and a lot of services that support young companies.

More generally, startups don't make money, they make promises. And the promise they make is that if VCs invest X amount of money, they will get back 5X in a few years. Or something like that.

Most startups end up not returning 5X, and a few return a 100X, and them's the breaks.
I knew when before I watched the video that it would be fluffy and meaningless. I was right. What's with tech videos lately?
Or Firefox Hello: https://www.mozilla.org/en-US/firefox/hello/

And Microsoft Hello: http://blogs.windows.com/bloggingwindows/2015/03/17/making-w...
Gender. Sexual Orientation. Nationality. Ethnicity. Disability. Programming Ability.

Only one of these things is relevant in the IT world.
old? I bought an LG G3 like two months ago for 350 bucks, came with a case, 64GB sd card, and all the original packaging and stuff. Was also in mint contition (the back of the case was scratched up a bit, but i dont really care for cases)

Anecdotal i gues, but if you look around its quite easy to find new flagship phones for very cheap, especially right around when the new iphones come out and people are clamoring to trade up
But - but! Saying that you want your org to use one version of a library at a time is one thing. Saying that you want your code to use the latest version of every library is another thing altogether, however, and that's what "no version for github code" does, right?

"One version per org" means "upgrades are harder, but patches are easier and you don't need to deal with different quirks of different versions at the same time and you don't get problems using 2 components that need 2 different versions of some other thing in one process etc."

"Latest version, always" means you have no way to even build the latest version of your thing that was tested and is known to compile and work. Kinda sucks, I think.
Why is it that companies these days are so incredibly bad at simply saying what it is they're trying to sell you?
Only if you're connected with them on Facebook. (As I understand it.)
Went to see the printf or puts implementation rather then just calling a library function. Then saw Intel assembly and reminded myself why I've never wrestled with it.
In Estonia I pay €12 for 5 GB or €17 for 10 GB or €23 for 20 GB. Additional 1 GB at €2 or 3 GB €4. Tethering always included.
Pirates Use Flask, the Navy Uses Django
Well, I haven't started my web app yet. Right now I'm finishing up a Haskell app that plays Connect Four: maybe that could be the backend for a web app.

It looks like you're using Yesod. What resources did you use to learn it -- I think there's a Yesod book, was that helpful? Did you consider any other Haskell frameworks? What did you find hard about writing an app using Yesod? Do you think it took less time to write the app than it would have given a similar level of knowledge about Ruby/Rails?

Although I'm way faster writing Haskell than I was, say, six months ago, I feel I'm still really slow compared to how fast I can code in Ruby. Having said that, when I write a Haskell program, the only errors are usually logic errors, not process errors. NoMethodError (an unexpected nil) must be one of the most common Ruby/Rails errors. It's really great to just not get that anymore. :-)
is it me or the design looks a bit like skype ?

On another note they know the phone number of my friends because of 2FA that most people enabled I guess ? Because most people didn't shared this info. on their profile in my friend circle.
Republic Wireless does the handoff and is slightly cheaper. With Google you buy a Nexus 6 ~$650, RW needs a Moto X ~$300, so I guess it is a cheaper out of pocket cost.
So they've reinvented Caller ID. How swell.
It seems that whoever was in charge of updating his blog (which is hosted on GitHub Pages [1]) forgot to remove the hashtags from his Facebook Page post [2].

[1] https://github.com/VivianBalakrishnan/VivianBalakrishnan.git...

[2] https://www.facebook.com/media/set/?set=a.10152609593346207....
With the per GB charging, is that only data usage routed through cell towers or do they charge for roaming wifi usage as well?
Ugh. The site's down, here's the Google cache:

http://webcache.googleusercontent.com/search?q=cache:Ju2jJJ_...

I emailed jwz, and he blames a reader here for a DDOS, specifically a synflood. Please knock that off.
It says Azure is the only realistic competitor. What is Google's share of cloud services?
According to their privacy policy, Crashlytics aggregates the data that's being collected in every app.

"Crashlytics does aggregate information across Developers in a non-personally identifiable way. Such aggregate and anonymous information is used by Crashlytics to (i) improve the Services, (ii) create analysis of trends or behaviors and (iii) other similar uses, but always in an aggregate and anonymous way."

Knowing what apps are trending probably helps Twitter to make decisions on what to focus on next (like with the Meerkat / Periscope apps, and their acquisition of Periscope). That data should probably be enough for Twitter to keep it free for now.
The 'compact' and 'write-optimized' are probably to differentiate RocksDB from LMDB, which pretty thoroughly smokes it for read loads and has an arguably more useful transaction model (which it pays for by single-threading writes and having a little more write-amplification for small records).
Where did you travel to? When we went to France, I got great speeds (almost 3G-ish) roaming on several providers there (IIRC, SFR and Bouygues) in all sorts of locations, including very remote ones.

In the end, we paid $40 (all for calls @ $0.20/min) for 3 weeks of near-normal usage with 2 iPhones.

To me that's very much a game changer - previously I paid double that same amount as an accidentally access charge (forgot to turn off roaming on my AT&T phone). Not to mention I had to spend 30m with the AT&T rep to configure our accounts so we wouldn't get charged $2/min prior to our trip.
That would be valid assuming Apps are used by enterprises only. No. People use Apps with their private domains a lot.
Quite the contrary. The other browsers did greatly improve their game. However, Google got spoiled with their ability to add a new feature to the browser whenever a Google product would benefit.

The cynical take on this is that Google just wanted to increase lock-in to its own browser; however, I think it's more a case that Chrome is a runtime environment for Google products as much as it is a web browser.
I too prefer ml (I tried sml/nj) over ocaml, for it is very very tiny. It almost pushed my sexp/lisp fanatism away for a while.
> I just assumed the person I was replying to was complaining about document.getElementById('whatever') (etc.) vs $('#whatever')

Actually that is what I was referring to. I must not have given TypeScript enough of a shake. I couldn't find the section in the early tutorial that showed me that sugar, and I also couldn't figure out how the typing stuff would help me working with a bunch of network-y type apps. Obviously this is my own failing. Inspired now to give it another shot, so thanks.
I downvoted you, but not for the reason you think. I feel like you made some very good points re: AWS and Amazon's propaganda. However, the digs at Google and Microsoft serve to dilute and undermine your point. If took those (IMHO unnecessary) digressions out and focused more on Amazon and AWS, your comments would be much more constructive and relevant.
MongoDB is a fun toy database right now, nothing more. Unless you have the resources to fix every problem that comes up, you should use a mature database like Postgres or MySQL (MySQL is not as terrible as some might think).
Honestly, if a particular development environment for a project required tracking 50 libraries not supported by any distro community and my development team was so small that I couldn't do that in a sane manner...

I might reevaluate the suitability of that particular language for the project.

On a side, it only takes marginally more time to build a package for a distro as it does to build the package by itself. If you've already got the build done, 3 experienced guys could knock out 50 packages in a week. Inexperienced (in this task), but competent, devs should be able to do it in 2 weeks.
The Valuation Boost Needed to Justify YC
I taught myself OCaml first (err... 15 years ago? when there was some initial buzz around it) and liked it.

But then I discovered SML/NJ and I liked it more.

OCaml has an active community, and the language is nice. I think I actually prefer ML as a language.
Im guessing this doesn't piggy back on tmobile music streaming?

I'm currently paying $32 for 5GB on tmobile, google wants $50 for the same network.
This is neat and useful!
File Identity Checker and How to Open
Regarding toArray, the creator probably went that route to be more performant.
http://jsperf.com/array-prototype-slice-call-vs-slice-call/1...
You should have learned to fear and try to fight him.
Is it just me or is that font way too large?
But Debian isn't the Debian of Hadoop. Cloudera is.

Why should we assume the Debian Foundation is the sole trusted source of every type of software?
Currently using this in Australia (and Telstra have fantastic coverage). I was amazed it was available here. It feels too good to be true!
I should update the post with more about why we did YC, but i'll have a follow up post shortly. In short, we're developer facing, and the YC batchmates are great beta testers. Plus the advice is stellar.
> The only way to "fix" this problem is to completely abolish the institution.

Even ignoring the question of whether doing so would fix the problem, which I give you it could, you've provided nothing to show that it's the only way besides your own assertion.
that looks like a c++ project that uses c++11 not c11
WT has been pretty decent for us (only TB level amount of data, so probably not as much as you folks are dealing with). The thing it has issues with is occasionally using the wrong indexes and caching them, and even putting hints in does not solve the issue in all cases. It started happening on WT, but it seems to be mongo's issue and not the storage engine.
> I got kidnapped by the swedish government and locked up for my work with another project – The Pirate Bay.

That's called "being arrested for breaking the law."
I'm happy this is here. Anytime affirmative action, race issues, etc is discussed, someone will always say "it's a class issue! What about poor white people?" Well, here's an article about that.
ISO 8601 or Unix Epoch
Which is the best way to store time?

Which is the best way to exchange time information in an API?
From all the blocking, maybe it should be called "no thanks"? :-/
Well, Ruby is duck-typed with dynamic/late dispatch, so method receivers are not known ahead of time. When I call `foo.bar`, it does a dynamic lookup in the class hierarchy at runtime to see which class implements the `bar` method, and the result can be changed at runtime. So although you could theoretically declare types in Ruby, it would just be documentation. You'll still get the type errors at runtime because there's no ahead-of-time typechecking happening.

With Clojure you can actually compile your modules while developing them and discover certain classes of type errors ahead of time, so something like core.typed actually makes sense because you can run the typechecker over your code instead of having to run a separate test suite.

The main type error you always have to worry about in both languages, though, is accidentally calling functions/methods on nil at runtime. Of course that applies to null in Java too...
Are they going to try and own the word "Hello" or can I launch an app called Hello too? Seems like an extremely generic name.
Are you referring to Standard ML, rather than the ML family of languages? 1ML is a new language in the ML family, rather than an extension of SML or OCaml.

Consolidating the module and expression languages in 1ML will lead to even cleaner semantics. From the abstract of the Andreas Rossberg paper:

> In this “1ML”, functions, functors, and even type constructors are one and the same construct; likewise, no distinction is made between structures, records, or tuples. Or viewed the other way round, everything is just (“a mode of use of”) modules.

Haven't had a chance to look at the demo yet, but hopefully functions/records/tuples can be sugared over syntactically into something resembling traditional ML. Otherwise we might end up with something like Java where there isn't much abstraction from the underlying OO mechanism, which makes code tedious and prone to boilerplate -- eg all functions (methods) must live in a class, even just to run main.
Guess that's the downside of using a product name that isn't trademark-able...
Even more than being complex, it is also a JVM language. That has both benefits and drawbacks. Interaction with the Java language and runtime brings complexities to it.

Granted, I haven't used Scala since, err, 1.7 days? I think. I liked it, and did a lot of work in it in fact, but more as an alternative to Java.

If I didn't have to worry about compatibility with Java or the proven nature of the JVM, or satisfy sysadmins and management with the orthodox Java-ness of my runtime, I'm not sure I'd pick Scala.
It's sysadmin day on HN.
Solar astronomer. Solar spectrologist. Optics, which has been part of physics since Newton.

For that matter, solar x-rays and extremely low frequency radio waves are both part of sunlight, but play little role in climatology.

"we lack a single word for the study of this thing. Doesn’t this seem odd?"

Ummm, no? "Plant biologist", "organic chemist". Many scientific fields use more than one word to describe them. Some people even use "water scientist" or something similar, instead of "hydrologist". Here are a few:

"Jay Famiglietti is Senior Water Cycle Scientist" -- https://science.jpl.nasa.gov/people/Famiglietti/

"In addition, a full time Water Scientist position has been created to assist Council in the management of the project" -- http://www.gloucester.nsw.gov.au/environment/water-study-pro...

"Mount Rainier Jr. Water Scientist Report" - http://www.nature.nps.gov/geology/gip/web_products/MORA_2010...

It's silly for the aliens to be hung up on word boundaries. Teach them German or another language which permits words like Stromtarifrechner ("electric bill calculator") for what in English requires three words.

As to the topic at hand, the problem isn't due to a change in incoming sunlight, it's due to an increase in greenhouse gases in the atmosphere, which decrease planetary cooling. This is part of climatology, which is one word. Or "earth system science" (three words) or systems ecology (two words).

> when the body comes under attack, we run a temperature. .... “Planetary temperatures are common when a species, typically a young one, upsets the balance. In some cases the new species integrates quickly and restores balance. In other cases the temperature creates challenges that reduce its population, and sometimes the species is wiped out completely. It’s very similar to the process in the human body.”

That's a strawalien. Elevated body temperatures as a response to infection appears to be an evolutionarily acquired trait, though we aren't sure if it has a direct benefit or is a side-effect of some other response. It's not similar to a planetary ecology, which is decidedly non-Darwianian.

In no cases did the species integrate quickly to the new balance? In no case did the new species trigger decreased temperatures, of the Snowball Earth kind? With all their experience in the great galaxy, I find it hard to believe they only came across one type of ecosystem perturbation.
Those weren't unnecessary digs at Google and Microsoft. They were illustrations to show how this technique works. Believe it or not, I was trying got make it clear that I'm not just an Amazon basher, but that I'm recognizing the broader use of it.

What I'm taking from your comment, is that your down vote comes from being offended that I said something negative about something negative being done by a company you care about.

I upvoted your comment, by the way, even though I think it's wrong, because it was constructive, and illuminated your thinking to me, and I appreciate that. My point was pretty well argued in my comment, and thus, even if you disagree with it, I don't deserve a down vote.

The "down votes because I disagree" is literally saying "I want to silence those I disagree with, rather than go thru the effort of rebutting them". Literally on this site as you go negative, you go to lighter shades of grey, and eventually disappear.

Voting was great for dealing with spam, but alas, it's become enforcement of the ideological filter bubble.
I think being able to see how many others have blocked the number would help to weed out telemarketing calls, saving me the 3 seconds it takes to answer, hear the pre-recorded message and hang up.
If they had a proper querying API you could build your own alerting and integrate it with PagerDuty or whatever system you might use.
I actually do this: I ended up leveraging sprockets to get some environment interpolation (like API locations) and easy preprocessing languages (e.g. coffeescript). Also, by doing this, I don't have to make everything single-page. I can build one off pages if I want to (not that it happens much, but, still). Also I get some nice bits for logging, metric agents integrate easily, etc. I realize I didn't need it, but, there really wasn't a down side to using it, except for that some views ended up a little fragmented when using angular templates in public/ versus actual views... Even then, it was a decent learning experience and I'd probably do it again just for the interpolation and sprockets asset building.
I've been on and around many trains and yet I never quite understood the concept of the wheel flange and how track junctions worked until very recently, thanks to a kids show: chuggington.
Why was the Wirecutter's link not submitted instead? http://thewirecutter.com/reviews/best-ssds/
I'm a military veteran who recently completed school using my Post 9/11 GI Bill, and I don't agree with this initiative. The Post 9/11 GI Bill is funded well enough to put someone through an entire 4 year education ending with a degree, paying for their housing and books along the way. While code schools are a useful way to get up to speed, they are a crash course and do not produce well-rounded students and someone with very little experience prior to a code school still may not be employable. I would rather see my fellow veterans be more encouraged to enroll in real colleges, and take advantage of the benefits offered to them, than hand their hard earned and well-deserved GI Bill money to a startup. That's my opinion anyways.