skysight-inc/HackerNews huggingface dataset:
Gas is highly subsidized in the U.S.. Go look up European gas prices sometime.

Also when referring to the full cost of cars, GPb probably means environmental (emissions) and political (oil wars) ones, not direct costs.
A balance has to be made. The parent remark does not show an understanding of the realities of working on a service on all levels. There are many times when developers need access to specific customer data. Pretty much every company has in their TOS verbiage to note that employees may have to access customer data without their specific consent. That said, companies can and should have multiple layers to help prevent abuse of customer information:

1. Access levels: Different employees need access to different types of information. Access at a specific level should be approved by at least one individual, often the employee's manager, but may require multiple layers of approval, depending on the sensitivity of the data. In some cases, background checks may be required. Access should need to be reviewed any time your job duties change.

2. Separation of networks: Customer data should not be on your normal company network except for specific approved instances (such as when a customer sends a file to support that they can use for testing and pass to developers if needed). It should not be possible to pull information from the network containing customer data to your company network, but it might be necessary to be able to push data over.

3. JIT access: Access to the network and systems containing customer data should require elevation. Access to systems and data on this network should still be subject to your access level (an example would be being able to access unscrubbed logs that may include some private information, but not be able to otherwise access data a customer has entered or uploaded.

4. Auditing: There should be an audit trail of who approved an employee's access levels and when. Access to customer data should always be audited, as should access to unscrubbed log files. Other access may need to be audited based on legal requirements or a company's stated commitments to their customers. --That part isn't an absolute, and while more audit logs are generally better, in some cases it may be too much noise.

5. Encryption at rest: Customer data should be encrypted when it is not in use. This might be file level encryption, database encryption, something else, or some combination.

6. Encryption in transit: Customer data should be encrypted while it is being transported to or from the customer, between networks, and preferably within networks.

This stuff can be difficult to do, but by the time you're as large as Facebook, Uber, Lyft, etc., there's no excuse not to be doing it. You can bet that while the implementation differs, Amazon, Google and Microsoft are also doing this.
The sixth word in this article is ‘scandal’—is it just me or is a cab company knowing your pick up and drop off locations really not that outrageous?
Train high quality custom ML models with minimum machine learning expertise
Can you please explain why this behavior is happening in this jsfiddle, or point me to a link that can help me understand this better?
IBM and NVidia do have CUDA JVM support.

There are .NET CUDA implementations as well.
The customer usually doesn't have sufficient money to be litigious.
Always assume anything travelling over the internet is compromised unless its both signed and competently encrypted.
>He has set up a fund with about 32 billion dollars in it, explicitly for the purpose of ensuring society follows his preferred path - one world government, open borders everywhere, EU replacing national governments, legal abortion everywhere, mass migration from Africa and so on.

What is the name of this fund?
Why only 3?
but too little to get Obamacare subsidies

That makes no sense; you can't make "too little" to be subsidized. People making just over the MediCal threshold pay as little as $5/mo in CA, with the other $350-580 being subsidized (they aren't even limited to Bronze policies!).
According[1] to NASA's Richard J. Burley, as of just after midnight UTC Jan 25 2018, they haven't yet attempted communication using DSN, but they're working on it:

> I have attached the TLE I got this morning from JSPoC/CARA. Looks like a close match. We are in the process of engaging the Deep Space Network to see if they can get a signal lock. They (JPL/DSN) are in the process of digging up 13-year old configuration files for that attempt. The DSN has evolved since then so some adjustments to their system setups will be required.

> I have no schedule estimate yet for when that first attempt will be made. If we are able to get signal lock and verify that it is IMAGE, we will setup a MINIMAL ops setup to verify telemetry/command and make an initial assessment of the health and viability of the spacecraft bus. I don't have a credible schedule prediction yet for that step either.

> Thank you for all of your efforts for IMAGE. IMAGE made ~39 new discoveries about the Earth's magnetosphere and plasma-sphere. At the time it stopped radiating, NASA HQ ranked IMAGE as the 2nd most valuable space-physics mission flying. A follow-on mission called MMS, with a 4-spacecraft constellation is currently flying, in part, to follow up on these discoveries.

[1]: http://www.satobs.org/seesat/Jan-2018/0192.html
The Engineering Manager – management bug-fixing
Wikipedia at least confirms that.
> it's going to need to staff entire buildings with agents if it doesn't want to completely piss off a nascent user base

That part from the original comment explains it though. I'm already pretty pissed at Google for them not being available at all while some music company is adding claims to all my videos. This is just annoying, but being groped by a person that a Google app set me up with would be infinitely worse.
Yeah, this whole article seems... off.

> We are being spammed with pictures and videos of happy people playing with children and animals so that we learn to associate AI, and Google's AI in particular with happiness and innocence, while it is simply a very powerful and unimaginably advanced tool of corporate oppression.

I might be in a minority here, but I found those cute pictures off-putting. Like "too much sugar", "fake happiness" off-putting. Hell, some pictures/videos reminded me of Black Mirror. The only association I made here was that Google seems to focus on trivialities, on surface-level faux-happiness, instead of using AI research to empower people.

Beyond that, something bugged me about the whole narrative of "human-centric design", "we're just dumb developers, and this is social issue". Excessive humility signaling, or am I just imagining things?

To top it off, this highlighted sentence caught my special attention:

"The hardware, the intelligence, and the content ultimately belong to you and you alone."

It's funny to see this, because it's literally anathema to Google, and most of the businesses on the Internet. If that sentence was true, it would mean the product works offline, is fully self-contained and fully owned/controlled by the user. It ain't happening, and we all know it.
How the hell can I google it after it's abbreviation?
I've not read the article in detail, but it looks to me like they have produced a more efficient brute force method, which might be impressive but isn't nearly the same as solving it in any mathematical sense.
I totally agree. At the very end of the day people shouldn't kid themselves in this industry. The whole thing is an evolving hack fest which changes each week. We are far closer to script kiddies on the web than we are software professionals but that hurts some peoples feelings.
I wrote a children's book about DevOps. Who should I get to illustrate it?
​Linux and Intel slowly hack their way to a Spectre patch
KeepVid Music 8.2.5 Full Crack and License Key Download
Especially if This Time(tm) we manage to get an open alternative running well enough for public use. I know I'm definitely going to look into ActivityPub for my social circle, and DDG is more and more credible. There's yet hope I guess!
Neural networks, self-organizing maps, genetic programming. It feels like we're back in the 80s.
وظائف دليل الاتحاد 26 يناير 2018
Think about operating a business where coordination is required, such as factories, or where meetings need to be conducted such as legal or finance firms. Also, children are in school at a set time with a set schedule, for obvious reasons, so their parents prefer also have a schedule.
>Remember Google’s main business, Search, is still about getting you away from Google as quick as possible.

Uuuuum...off the top of my head with no investigation at all:

If I search for anything that could plausibly involve a video, I get a string of youtube links at the top of my google search.

Google favors AMP links over sending me to the actual website.

I'm sure I could come up with more, given half a second. Ever been directed to bing maps from google, for example?
Thanks! FWIW I think your other comments were plenty legitimate, and definitely don't deserve to be downvoted so low (below that inane "wtf emojis??" comment, of all things).

Although with that said, I doubt webpack can do anything about what you're saying except to try to be conscientious. Obviously breaking too often is bad, but naturally that doesn't mean never ever breaking is necessarily preferable.
> I just can't see why the one technology that has unbounded energy waste problems and is primarily used for get-rich-quick schemes is also seen as a feasible way to solve societal problems.

I see where you're coming from, but cryptocurrencies are not the only use of blockchain.

That's a shame that bitcoin throws such a big shadow over everything else.
None of that is true at all. Turbo Pascal was hugely popular on DOS in the 1980s into the early 1990s. It wasn't until Windows 3.1 that Turbo Pascal really started losing market share to C. You are also completely forgetting about Apple. IBM PC compatibles did not even pass 50% market share until 1986.
Ah, I didn't realise that was Puffin's use case.
Are you guys planning to migrate gitlab to golang ? I think the biggest feature that everyone wants is better performance.

Is the migration path that tough ?
It's about creating an illusion that you can control it. Recently a lot of people have been invoking Terminator-esque visions of AI slipping out of control and becoming the worst threat to humanity's survival. Obviously if this were to become the prevailing image of AI in our culture, companies that work on AI would seem outright evil. That's why they're dishing out propaganda (because that's what this article is) to change the zeitgeist.
Is what you did a crime?
Read what is special this year: Republic Day 2018 Celebrations
I remember a baby crying for 20 minutes before someone noticed. Nothing happenend.
If forking to a process is not good enough, I'd use a native, read-only library such as https://github.com/speedata/gogit
>The YAML file is essentially code

YAML is not turing complete and is hence not "code". That is a large part of what makes ansible such a powerful tool - it enforces a strict separation of concerns between the definition of server configuration and its execution and keeps one in a language that is deliberately not able to be made more complex than is needed, is thus kept readable and straightforward to maintain.

By contrast, turing complete languages are veritable magnets for technical debt, which is why a bad chef playbook will always be worse than a bad ansible playbook. Haskell, being turing complete, would suffer the same issue albeit not to the same degree as ruby.

>YAML the format is also not a great way to encode systems data. Thankfully Ansible has documented the gotchas with its space-indentation and need for explicit quoting in http://docs.ansible.com/ansible/latest/YAMLSyntax.html#gotch.... But that is just an attempt to band-aid over the unsuitability of YAML for this purpose.

YAML has a few oblique gotchas but they don't affect the fundamental suitability of it for this purpose. Once you get used to it, space indentation becomes a feature, not a bug.
Oh yes.

Reminds me of a recent observation by Scott Alexander:

Dear @apple - your OS has a global spellcheck that autocorrects names of medications to names of different medications, eg "duloxetine" to "fluoxetine", without telling the user. Some clinics inexplicably continue to use MacBooks. Please fix this before someone gets hurt.

(https://twitter.com/slatestarcodex/status/944739157988974592)

There's nothing more infuriating than a system that "knows better" and which you can't override (and have the override stick). Today's spellcheckers generally break whenever what you're writing isn't in single language, using common words. Which, for me, means pretty much all the time - since most of my chats and documents I write involve mixed Polish/English with domain-specific vocabulary. And even if we had General-AI-powered spellcheckers, there still would be a need to tell them no - after all, my spelling might be bad, but I might be making an explicit stylistic choice.

AI systems need not remove user's agency or control from the process.
A comparison to oil monopolies confirms that he's entirely confused. There is absolutely no historical analog to Google or Facebook.

Everything about the internet and computer technology is uncharted territory. The most technical human on earth can't predict what will happen even 5 years in the future.

It is safe to predict that Google and Facebook are going to be obsoleted by newer, cheaper, better technology.
Google/Facebook operate highly inefficient businesses and that's the weakness that will wipe them both out. No government intervention will be necessary.

Hint: #decentralization

The big internet risk is the last mile, controlled by Comcast/AT&T. We need a campaign to move the whole country to fiber conduit powered by local internet providers.
+1, I recently wrote some data extraction and processing code using pandas and mypy, and it was pretty great. And progress is happening to add types to numpy and pandas themselves.
Could be, but don't expect them to turn into the US any time now. The culture is different, fundamentally.
I think Webpack is actually slowly moving into that direction.

For example, with version 4 there are opinionated defaults and for some cases all you need to do is `webpack`, you don't even have to have webpack configuration file if you stick to the defaults.

Now the other problem, however there are no defaults in web - one uses react with less, other angular with sass, etc..
It's worth noting that Soros is likely to be predisposed to seeing the "red flags" (pun intended) of oppressive government spying and despotism having experienced first-hand during his formative teen years the Nazi occupation of Hungary and the subsequent Soviet period, initially in-country and then from afar in England. It's both a valuable paranoia, but also one that's likely to be prone to overestimate the worst-case scenario and the slipperiness of the slope, so to speak.

I'm definitely concerned by the surveillance state that's developing, but I also believe that our flag is significantly less red than both the Nazi and Soviet flags, both literally and figuratively. I think it's important that we're wary of slippages in freedoms of citizens without resorting to hyperbole and comparing the current situation to oppressive regimes which murdered so many millions of their own citizens definitely feels hyperbolic.
I put everything into git; the ssh-config file, the keys, the hosts file.

I then wrote a wrapper (also in git) that invoked ansible with all the correct/preferred settings.

Works a treat.
They have so many features that I don't see it happening ever.
Biggest disappointment when I moved from grey and rainy Scotland to Spain.

The weather in winter is close to summer in Scotland during the day, but by the time I was out of the office it was dark.
OK understood, thanks for sharing your experience!
It's true the JVM specifies this, but it doesn't mean it's always easy or nice to figure out what's going on.

For example

class A { static final int x = B.y; static final int y = 1; }
class B { static final int x = A.y; static final int y = 2; }

will not produce any static initializers and will do what you probably wanted because everything can be turned into a class constant and resolved at compile time. However this

class A { static final Integer x = B.y; static final Integer y = 1; }
class B { static final Integer x = A.y; static final Integer y = 2; }

will not work the way you might want because there is no order in which the static initializers can be run that will do everything in the correct order.
Purgecss – Easily remove unused CSS
This is a nice post! Jeremy Siek wrote a similar post a few years ago:

http://siek.blogspot.co.uk/2012/07/crash-course-on-notation-...

If I could add one thing to these two posts, it would be to learn Prolog.

We write inference rules top-down ("from these premises, we draw this conclusion"), but we often read them bottom-up ("given this goal, what facts could have lead to it?").

This double-vision thing, where you simultaneously view a set of inference rules in both a deductive and goal-directed fashion, is IMO one of the main stumbling blocks for people new to type theory. Luckily[1], however, it's fundamentally the same intuition that Prolog programmers develop -- and learning new programming languages is usually easy for programmers.

[1] It's not really by luck, of course: Prolog is called a logic programming language for a reason...
Can you explain your comment a bit better?

I believe that the Travelling Salesman problem abstracts the roads anyway. I.e. two points are at distance x if you can travel from one to the other in x time.
This could mean that there is a fast but physically far connection like a Highway, or a very short distance over a dirt road which forces you to drive at a lower speed.

So if two points that are close (in reality) but have no direct connection should have a very high distance in the model.

This has to be taken in account when you provide the dataset, but does not make the system unfeasible.

EDIT:typos
I agree with most of your comment but

> YAML is not turing complete and is hence not "code".

seems wrong to me. In fact I've heard code/coding to include non-Turing complete languages (e.g. html) as distinct from programs/programming.
> Feels like an epic failure to me

Whole JS feels this way to me :)
Do you have any resources on blockchains-but-without-cryptocurrency-applications? I'd love to read them to rebalance my perspective.

If, as you say, there is something worthwhile under the shadow of Bitcoin, I feel it really needs get itself a PR flashlight.
Stories, Bias and AI [Audio]
The thing is, when you create a sea of people looking at the concert through their phones, you have already ruined the concert for the people who want to live in the moment and just experience the concert as is. The phone ban is created exactly for that reason: so that people can enjoy the concert without having other people decide for you that the concert is much better enjoyed when 20 phones are blocking your view.
+1, from Malmö, Sweden... moved here from Istanbul, Turkey. Dark winters are killing me!
That can only happen If China become a stable, developed country.
I do. It was a good time. Yes, I am old.

I do remember. I've been doing web stuff for a little over 20 years. It was not a good time.

1. If a file upload failed your site was broken until you managed to upload it again.

2. Deploying something that required a database migration had to be done out of hours, or the site had to be taken offline to do it.

3. Recovering from a disaster was hard, and pretty much always resulted in significant data loss.

4. Moving a site from one server to another was awful, because it meant SSH'ing (or telnet'ing...) on to the box and compiling things from source. If you got anything in the environment wrong the site didn't work and you had to start again.

5. If you worked on anything that ran on multiple servers you pretty much had to script it all anyway. Essentially there were thousands of different (much worse) build-and-deploy processes people had stuck together with various different tools. Going to a new company meant learning a completely new set of processes. Today's processes are just an industry-standard best-in-class approach to doing the same thing.

I'll take Webpack to compile a site and terraform/compose/puppet to deploy the infrastructure over old way of doing things every time.
To be fair to China that scam has targeted me at least 15 years ago via email and so common in the USA that the FTC warns people about it.
https://www.consumer.ftc.gov/articles/0204-family-emergency-...
Fraud is everywhere including the USA but not in the same way as China I imagine. There are some industries rife with fraud in the USA, how do you explain the following to people in China - auto repair (can't trust anybody until proven fair and have to get multiple estimates)/short term payday loans/that recent posting about elder guardianship abuse/multi level marketing systems/furniture rental. OTOH I don't worry about the food in the USA being tampered with in the infamous ways Chinese industries put poison in pet food or put plastic toxins in milk to cut costs.
Backbone.js that feels like Angular 2+ (2-way binding, directives, TypeScript..)
Angular Typescript weekly newsletter #42 |interview tips|Angular Tricks|Redux
The Freakishly Fast World of Robot Sumo [video]
We just find that it reaches people better!!! Sometimes in the JavaScipt ecosystem it takes a lot for a 6 year old tool to stay on top of people's focus and attn. But it got yours right?
> What are the unintended consequences of these regulations?

I don’t know about the unintended consequences, but when George Soros comes out in public he is always pushing an agenda. So perhaps the question should be, what are the intended consequences?

Does Soros want governments to regulate these companies for economic reasons, or is it a power grab for control of the flow of information?

These companies have painted a huge target on their back by amassing so much data. There are many powerful organizations that would like access to that data.
Almost every public utility I've dealt with is completely dysfunctional, so I'm not sure I'd advocate that unless my real aim was to destory them (which it seems to be for some).

It's never clear to me what people even mean by this - it seems like a fashionable phrase to throw around. So I second your question - what practically speaking would happen under this scenario? I'd prefer to hear the people advocating it be explicit about what they want and why.
Found in the HN search. It was here: launch.stellar.org
The Hoba meteorite, estimated at 66 tons, left no crater when it fell
I hope the writers of Mr. Robot are paying attention to what you just wrote ;)
Thanks, appreciate that.

I agree with the nuance you add, but also note that the last major version was released July 2017. This is not "never ever breaking", this is breaking all the time :-) There's plenty middle ground.

A lot of the breaking changes could be solved by versioned config formats, for example. Maybe not all, but then maybe the remaining things that are now breaking would be worth keeping alive, albeit as a piece of legacy code that nobody wants to work on improving anymore. I don't know enough about webpack internals to go deep here, but I'm convinced that if there's a strong desire to stay backward compatible it's possible. The webpack team has no such desire, which is their prerogative but I'm still sad about it.
Really interesting read. However, I fear that if other C library maintainers will start to use this kind of techniques, creating bindings for other languages will become increasingly difficult.
This isn't our intention, rather to recognize those who helped make webpack what it is today. I wouldn't have been able to fit everyone on one page of image otherwise :)