skysight-inc/HackerNews huggingface dataset:
First of all, extent of Snap's dependence on Google Cloud and this extreme volume of spend was never public.

Also, there's a difference between something being public (like press releases) and actively generating buzz where lots of (relevant) people are actively talking about this.

I think if you were in a GCE sales meeting yesterday you'd have noticed a lot of people jumping up and down in joy. They've been playing second fiddle to AWS and in desperate catchup mode. Their next cold call got so much easier. Their next close got so much easier. Screw all that, their inbounds suddenly went through the roof. Lots of smaller startups etc. who would have never thought of Google cloud as an option are now seriously considering it. A lot of people who are already on AWS just signed up for GCE out of curiosity "just to see what the big deal is about". I don't think there's any way to overstate the impact of this news on Google Cloud's future.
I think thin margins for a product not replaced too often, and a heavily patented technology makes it pretty unattractive market to new entrants.
As an attorney who does digital forensics, it's most certainly not
> But we still haven't figured out how to deal with the changes that automation brings

I'll repeat the point: We have 250 years of experience of jobs disappearing to automation.

The counterintuitive result is an enormously increased living standard for regular people. It's hard to compute by how much, but economists who try come up with a factor of 20x to 30x.
That's a cool idea, yep. My thing used to be volunteering at bike shop. It was free as long as I was working (which I enjoyed) and there was a lot of interaction. Having it fee-based instead of work-based would be cool too.
It should rather be called "unseen open source dependencies" instead of infrastructure. On that note though, would be interesting to see how open source projects are running their infrastructure.

Speaking about dependencies, I saw something on Github that I have not seeing before, "Dependents" in the "Graphs" section[0]. This says "No packages depend on this repository yet. We'll keep watching to see if any packages add this repository as a dependency." but I have yet come across any repository with dependencies or how to add that a repository is a dependency to another.

Anyone know what that is about?

[0] - https://github.com/ipfs/js-ipfs/network/dependents - http://i.imgur.com/USSLz3U.png
Thanks humming! I'm glad you like the logo, it just came to me right before I launched. Very pleased with how it turned out.
To make sure every bit is overwritten, they need to change all the 0s to 1s and all the 1s to 0s ;-)

I'm also curious what's the third number they found in {0,1}
If we assume for a moment that this is true (which is a huge assumption), it doesn't mean they'll necessarily release a product quite like it.
At one point I was worried about Wal-Mart becoming Buy-n-Large from Wall-E. Now I see my concern was misplaced: it's actually Amazon ;)
I also did not hear back after doing the challenge in December using Clojure. But I also indicated in my cover email that I probably wasn't a good candidate if relocation was a must and that could have easily been a deal-breaker for them.
This is the biggest bummer with Apple existing the display business. Say what you will about them but at least the engineering is competent.
Sure, I see your points, but I just didn't agree with the end dislike. Sure, Mordin was mixed about the genophage, but in ME3 he makes up his mind and sees it as something that needs to be cured 100%. They don't force you to choose it, but he does. I think that's powerful - he strongly believes something and you literally have to kill him to stop him doing it. That's heartbreaking and an amazing moment. It's a 'bad end' - but I dislike the idea you have to provide good ends no matter someone's choices.

Earth being the most important isn't quite how it's shown - rather, it's turned into a point of last stand because Shepard rallies his allies around it.

Cerberus, yeah, they went a bit too far and deeply of the deep end. In general, I think that you are treating it too harshly, and probably the original ending embittered you towards the whole game, which in my eyes, was still really good.

Or maybe you just dislike where they went with it where I liked it, it's hard to say. I, at least, find it acceptable with the new ending.

If you are prepared to commit the time, I'd suggest https://www.youtube.com/watch?v=hct5WeBmsUM - a look at the whole series that matches my viewpoint pretty well. It's an interesting watch in it's own right, although long and a bit lacking in production quality (towards the end, I'm pretty sure some of the commentary got repeating during cutting).
> Corruption is again an easy animal to flog in the Indian context. The real issue here is scarcity.

What does this even mean? That it's too easy to blame corruption?

Corruption is exceedingly complex. In a large scale, it could result in policies that are bad for the majority of people, e.g. continued protectionism. Tackling the root cause will take generations until thinking changes.

Scarcity on it's own makes no sense. Scarcity of what? Resources? Opportunities? Basic health care? People?
We've already asked you to please stop this, so we've banned the account.
going to comment on my own submission: it's hard to underestimate the damage done to these people. Leaving aside the life /torture/death cases, and just assuming that they are regular immigrants: They have sold everything they own and probably gone heavily in debt to finance the trip....to essentially paradise. And now?
They gave the people to another government because of a treaty signed before anyone currently alive was born.

Yes, I do expect the UK to "renege" in the sense that I expect everyone else to support self-government for Hong Kong. Maybe not to fight for it with them, but at least not to support the abusers with petty arguments of legality, etc.

> which while I wish they could, they aren't in a position to say no to china

Right. The same way Taiwan is a separate country, and a great one, but we pretend it's Chinese and essentially property of China because we don't want to get in a fight.

But might doesn't make right. We shouldn't give it the veneer of decency and legality. It's slavery through and through.

If North Korea or Iran acted that way we'd call it like it is.
But the manufacturer might stand to poach 10K incremental sales if they just added a small "disable (outdated) smart functions" switch to the back of the unit...
The AC points out that the chips were made by Intel.
RTFA before opining next time

You used up a lot of fancy words, and yet still didn't point out where in the article the question is answered. For all of your "RTFA", you seem unable to address this question any better than the article did. Perhaps you are confused and read an article different from the one I did? If you click on the title at the top, it'll take you right to it.

Despite that, my complaint was not with the article but with folks that would believe such a thing without giving even the most minute bit of thought. Since the article's author seemed unable to answer the question, I thought I'd take a whack at it, and failed because to me the impedance mismatch seemed obvious for the reason I stated.
Snaps are usually published by the official upstream, not by Canonical. The Snap store allows them to upload their binary packages directly and immediately. That means you get the latest official releases without having to find out where to get the latest official releases.
Realistically, in the C-level suite, only the CTO of a company actually needs to know what SQL is. Wal-Mart employs a huge number of software professionals.

Wal-Mart already has a system in place to ship tens of thousands of different SKUs to within 10 miles of a huge number of consumers, at a low retail price. Amazon's system can handle millions of SKUs, but only to (maybe) somewhere within the same country as a consumer, relying on shipping businesses to move the product the remaining 0-2000 miles to the consumer. And in many cases, the cost of shipping (and warehousing) is already baked into the sale price, so that "free shipping" is actually "don't pay more for shipping than you're already implicitly paying."

When Wal-Mart says "free shipping", they are likely eating the cost for that last 10-50 miles, just to undermine Amazon, and may later invest in a delivery truck or two at select store locations to eventually cut out UPS, FedEx, and USPS. Or they might just be saving money already, because you no longer need to be served by cashiers and store security as you shop in-store.
Reminds me of the Physician and the Priest:

http://www.jhuger.com/the-physician-and-the-priest
Sick whale found to have 30 plastic bags blocking its stomach
Twitter can falsify tweets too. At the bottom of it all, all anyone has is their own memories and records (both can be tampered!) and whatever trust they place in other people's records. That's the history of "escrow".
> Private Browsing simply prevents cookies and nothing else

Not true, at least for Firefox. In Private Browsing mode, Firefox will avoid saving temporary files and other data to disk, keeping everything in RAM instead, which is wiped when Private Browsing mode is exited. This includes history, cookies, and cache data. I believe localStorage behaves differently as well.

Firefox also makes an effort to block tracking scripts/servers in Private Browsing mode, using Disconnect's filter list.

The Private Browsing new tab page explains this all pretty succinctly: https://i.imgur.com/MGp53eP.png
I use slack for a lot of notifications too. We strapped a python chatbot on as an integration and gave the bot access to our product which made asking the bot what's happening really easy.

Chatops are catching on, and I'm intrigued. Thanks for the response!
I think LG is in the clear.

My understanding is that as owner of the LG display, you simply cannot sue your WiFi router manufacturer for messing up your monitor, hence the "must accept any interference ... including interference that may cause undesired operation."

Part 15 doesn't guarantee that the monitor will continue to operate under interference.
Intermittently failing tests are a problem that all large code bases have, regardless of the used language. See for example this post about Google's code base[1], which is largely Java, Python, and to some extent Go and Dart, IIUC: https://testing.googleblog.com/2016/05/flaky-tests-at-google...

[1] They don't say which code base the post is about, so I'm just assuming that it's not Chromium. If it is, it'd largely be C++.
Ask HN: How do you describe the zone where you do great work?
Describe your feeling of when you do great work - this can be neat design, good code, solution to a really difficult problem, long focused hours, getting multiple things done efficiently.

What preparation helps to be in this zone over sustained period of time ?
Ask HN: Will someone review this code?
ThingFairy: Magic for Your Stuff
I wouldn't necessarily say they make for more reusable functions. I think primarily their purpose is to provide a cleaner abstraction for dealing with async code flow. Plus I just love seeing code like:

doSomething.then(stepTwo).then(stepThree).catch(errHandler);
This is the most interesting thing I've read in a while. The music is great. I implore you to listen to this:
https://theappendix.net/audio/issue-2-3/Chifundo.m4a

I wonder what would have happened if the price of copper continued to rise.
Indeed. Fredrik deBoer wrote a good post about this kind of vague certainty as a more general aspect of a certain kind of politics: http://fredrikdeboer.com/2016/12/06/condescending-certain-an...
As a Linux developer, please continue reporting high-level content like this from comparable projects.
Sure - that's a plausible guess. It also didn't seem to bother his base.
Cool service! I had fun playing with the generator but have no intention of ordering a poster.

Recommendation: Allow users to generate an image and either share it on social media, or embed it in their blog. This way you at least get promotional value out of customers who do not intend to buy.
I'm not James, but I have opinions! :D

A docker image runs a full operating system. There are some light OSs for docker, but that's still heavier than a snap.

The snap runs directly on your host, with a different kind of isolation to make it secure. So it also makes easy other kinds of communication between apps, like unix sockets or dbus.

Then there's the great feature of autoupdates. If the openstack developers push a new version, it will reach all the users within 4 hours. On a docker container you can have the same problems you have in classic distros. You'll get an old version by default, and you have to apply hacks or accept other risks if you want to get a newer.

What would be awesome is to be able to run snaps inside docker containers. That will be a mix of both worlds, docker for replication and adding or removing new machines as the load changes; snaps for getting the software into those machines. We can currently do that with linux containers, maybe at some point docker will support them too.

And we have snaps for docker and lxd, make sure to give them a try:

$ sudo snap install docker
$ sudo snap install lxd
One Bullet Away is great. It gives another perspective of the popular book Generation Kill.
Why the U.S. Risks Devolving into an Autocratic Oligarchy
We don't plan to restrict publishing of apps, but we can be judicious in which ones we promote on the front-end
The Marine Corps reading list is really good, I read a number of books from the list when I was in and have continued reading from the list after leaving service:

http://guides.grc.usmcu.edu/usmcreadinglist
I strongly agree. Although Carmack's usage patterns might seem unusual for an average office computer user or even an average developer, the scenarios that you mentioned are common in AAA games, even if you aren't a programmer.

A new feature or bug in a AAA asset pipeline can cause a wipe and rebuild of hundreds of GB of generated data. Compressed textures for multiple platforms, compiled optimized level geometry, platform encoded audio and baked light maps are standard culprits.
Solving the Problem you never knew you had – Taskrilla
Taskrilla (https://taskrilla.com) has announced the launch of a state of the art online platform specially designed to facilitate home owners. The platform aims to provide home owners with a one stop solution to different home management tasks. The company proudly claims that at a click of a button home owners will be able to connect and contract certified, insured and registered contractors ready to take up their tasks.

The platform is designed to deliver high value for home-owners who want to save time and money by avoiding contracting sub-par resources for their critical tasks. The structure of the platform allows for users to easily navigate through the choices of available contractors for any job. This ease of navigation also saves time and makes this painful portion of contracting extremely easy.

The CEO of the company Mr. Jonathan Ibrahim commented that “During the design phase of the platform our primary objective was customer ease. If you have required and used home services in recent times you would have experienced the frustration of having to google companies and then calling them one by one trying to figure out who would be the best fit for the job. Taskrilla takes all that away by putting you through with the most appropriate resource for your job while ensuring that you get value for your money.”
The platform was founded based on past experiences of the CEO who has been serving the Ottawa market with high quality services for the past 5 years. He critically examined customer complaints and realized that in most of such cases customers had lost value because they did not have access to high quality certified contractors. Taskrilla has been specifically designed keeping this problem in mind and will benefit home owners exponentially.
From the article: "According to the Food and Nutrition Board of the Institute of Medicine, an adult’s estimated average dietary requirement for copper is about 700 micrograms per day. The Food and Nutrition Board also found that only 25 percent of the U.S. population gets enough copper daily."

Not to put down your experience or the difficulty of your recovery, but the notion that "copper deficiency is rare" doesn't seem to be supported by the article. Have you got better sources? What are they?

Being clinically deficient in something (scurvy, say, for vitamin C) versus mildly deficient are two entirely different things.
Well, the title of the post is “Last sentence is (almost) BS.”, so take the final paragraph with an additional heaping of salt.
Exactly, in fact there's even more to it then that. Particularly at Apple's scale, maintaining a codebase across multiple architectures internally, even if there is absolutely zero foreseeable intention to use them, offers significant value. Strategically of course it creates some hedge against over dependence on any single supplier, it's not just "the Mac market falling apart" so much as Intel/AMD dropping the ball or becoming unable to go in a direction Apple wanted (as happened with PowerPC). By the same token it helps maintain some level of economic negotiating position, even if Apple faces what is effectively right now a single key supplier situation. The mere fact that they could switch if absolutely forced to is of use.

Non-strategic value though is probably just as important as any of this stuff: as probably most of HN knows well, keeping a codebase portable can be quite helpful in terms of plain and simple quality. Obscure bugs or bad patterns that are hard to find on one architecture can be a lot easier to identify on another. It can help promote discipline and good practices. Portability I think is really a constant process rather then a goal or single thing, it's a lot easier to have worked on it all along for years before you need it then try to "port" something later because without the constant pressure of staying portable it's all too easy to start falling into dependence on features (or worse, quirks) of a single arch and build up more and more technical debt. Then when the "bill" (not necessarily just in terms of money but sheer developer hours) finally comes due it's effectively unpayable.
Sure, definitely. I just like to simplify it to "since Jan 20" to sidestep any of the "let's give the guy a chance" arguments we were hearing in the first few days. In other words, we don't have to dial back to any of the insanities of his campaign, or in his public life previously. Enough has happened in the last 14 days to make it sufficiently clear as to what we're in store for, moving forward: a non-stop, white-knuckle disaster of presidency, until he is removed.
Thanks for the link. I'm not going to provide an opinion in a HN/while-on-the-front-page timescale, because I'd like to actually study the system that you use and come to an educated conclusion.
I must have deactivated 300 times. It's only ten clicks.

They always keep every bit of information on your account when reactivating. Facebook will never forget you--sadly.

(I would like to see a perment delete for all databases. I would like to see a bill go to congress, and then the Senate, that guarantees a complete wipe of our information. Or, if Donny is listening--a Presidential decree? That seems to be fashionable the last few days.)
> Callback hell is a gift that forces you to
> refactor code until it's easy to understand

That doesn't sound like a gift to me. Unless you meant they are so painful as an abstraction that they gifted us with promises and then async/await.

Almost everyone here has worked with callbacks and you'll be hard-pressed to find people that felt like they improved the code base.

Just tiny changes to the logic, like an if-statement with branching async behavior, would cause disproportionally large changes in the callback structure, pretty much touching every line/indentation.

The rest of your post is really negative and judgmental. Not sure why you felt it was necessary.
I actually predict Amazon beating Walmart in the long term; brick and mortar stores are losing relevance fast especially with drone delivery becoming a reality "soon"
You may have an MVP, I would now find a customer to be the first beta user. This will be someone who currently has enterprise search, but is really frustrated with it. They'll give you insight as to what they need, that their solution currently doesn't provide. You'll incorporate their feedback and rev the product.

Once you have made them stark raving happy, they'll be telling their friends and colleagues about it. They may give you a lead on customer number two.

Good luck!
>optimize the efficiency of those workers, make them achieve more with less effort via technology.

And to allow Amazon to make bigger profits for itself by laying off or continuing to exploit workers rather than valuing automation as a method so humans can work less.
If anyone is wondering how to play a MIDI file on a modern PC without a soundcard that implements the MIDI protocol natively (i.e. pretty much everyone), you need VLC (and on Windows, you need VLC 3.0 nightly build - https://nightlies.videolan.org/build/win64/vlc-3.0.0-2017020... ), plus the soundfont from here: http://www.schristiancollins.com/generaluser.php . Then, just configure it as explained in the wiki - https://wiki.videolan.org/Midi/ .
Well, I'll give you an example.

It's popular among computer nerds to dismiss other peoples' ideas. They might do something like attack someone's ideas with intentional misunderstanding, lazy thinking, and facetious reasoning. In short, they do not show the bare minimum of consideration for others' ideas, instead looking first for avenues of attack. Having ignored and attacked the other person, they then claim no disrespect was meant. They might say something like "I don't know why you find this disrespectful. Could you clarify?"

It does not occur to them that being able to attack peoples' ideas in this pompous way is actually a position of privilege. Anyone can do it, but people born a step ahead are more likely to not reflect on their position, or even feel entitled to it.

In my experience, women and people from disadvantaged backgrounds--people who were not praised to the moon for writing "Hello World" in eighth grade--are less likely to behave in this way.

This is self-evidently an enormous advantage on engineering teams.

Usual disclaimer: personal experience, your mileage may vary, this is just one example, privileged backgrounds have advantages too, yada yada yada.
If the future is supposedly going to be this locked down, I wonder what will happen to the internet when there is no hardware left where you can develop stuff like apache-httpd and php and mysqld.
I found meetup.com is a pretty good place for this, depending on where you are. It's a bunch of people looking for some kind of communal group based on shared interests (programming, political philosophy, SciFi, religion, learning Italian, hiking, etc.). Of course you have to find the right group that fits you, but when you do it's great.

Other places I've had success is with local political/activist groups and hobby groups (dance groups, martial arts groups). Again, you have to try a lot of groups to find the right one, but it's worth it.
Thank you for the perspective. The reason I find this incredible is also that this statistic does not include seasonal workers, so I made the inference that they chose this job out of lack of alternatives.

Also, what did you major in?
F/A-18 Super Hornets Launch 103 Perdix Drone Swarm