skysight-inc/HackerNews huggingface dataset:
If you train a NN with images, wouldn't you would need permission to use the training images in the first place?
not a paper that came out this year but Emergence of Locomotion Behaviors in Rich Environments by Google deepmind: (https://arxiv.org/abs/1707.02286)

made me realize that although RL is brittle and slow it can still be super effective the problem domains I care about (robot locomotion).
> Instead of preempting scaling problems, stick with what you have, then migrate slowly to something bigger IF it becomes an issue.

Cheers - Yep that was our thinking too.
Maybe it's just the way I do it, but most of the distros I've tried I always seem to have difficulty trying to click on the 1x1px spot to resize a window from the corner. Most of the time I'd miss it and have to try again.

The most recent example I can think of that I had this issue with is Ubuntu MATE last week.

And I get it, this is a very nitpicky issue, but in my mind, it's a basic operation that both macOS and Windows do really well and as a user switching from that, it's a little annoying.
That's about motor nerves. This is about pain nerves.
> The thought is that such a policy would allow an untenured academic to publish a controversial paper

This is targeted at least partly at academics that aren't that well known.
Installing a different one, e.g. because they want a better UX, or some features that the standard one is missing.
My wife really needs this. Morton's neuroma, botched endometriosis surgery, and fibromyalgia. I don't know about the FM - that's so global I think it would be hard to target a specific nerve ending.
Christ, I'm happy I don't live in a country where the govt decides what kind of watch my child can wear.
Anyone who can't handle an unsolicited call shouldn't have a phone in the first place
> My point is the Windows Firewall is a really good product. It's easy to understand for a normal user since it basically asks if you trust the network when you join it. This means no technical knowledge is needed for a sane configuration.

The issue is Microsoft still send telemetry data even with those default configurations. After all, if it didn't, we wouldn't be needing this discussion in the first place because telemetry wouldn't then be a thing on Windows. Thus you're suggestion here doesn't address the question the GP has asked for.

> Most normal users I know are overwhelmed by the Pop-Up they get when the Windows Firewall asks them if they want to allow Internet access for a unknown application.

That is probably quite true. There's is no perfect solution. But asking a normal user to input stuff in the command line and then manually keep those lists up to date is definitely NOT easier than clicking a pop up. So your point about the difficulty of pop ups here is moot considering you've failed to provide a better alternative that does protect the user against Windows telemetry.

> The problem is there is no good solution to avoid the collection of telemetry data for the basic Windows user. But this is not a problem with Windows, this is a problem with most software in the year 2018.

I'd say it's totally a problem with Windows considering Microsoft haven't just ignored the problem but instead actively contributed to it. Thus now we don't just need to monitor 3rd party application to ensure they behave; we need to monitor what the OS itself is doing (and thus we cannot trust Microsoft's own default firewall rules any longer). So yes, you have a partial point that no good solution exists for novices but I think Windows does deserve a large part of the blame now given it's complicit in the problem.
I'm a huge fan of Altair, which I recommend as the 'sensible default' tool in the data science team I work in. I recently wrote a blog post about why I think it's the best option:

https://medium.com/@robin.linacre/why-im-backing-vega-lite-a...
I'm not certain of that. Like I said, AWS S3 works fine.
I'm perfectly fine with the idea of code-as-specification like that. And you're right, a lot of these assumptions could probably be so encoded (some I'm not sure about - e.g. how would you static_assert for two's complement, without triggering UB?). But I think this sort of thing would need some official blessing to be widely adopted, regardless of whether it's a written spec or a header.
In case people don't like the headline style (leaving out the reference to the answer), the answer given at the end of the article is new Spectre mitigations.

We new that speculative-execution mitigations would sometimes reduce performance, and evidently they do. :-(
uint32_t is in the standard since C99. But it is conditionally present - it's only there if the platform can provide it. In practice, all platforms that most software cares about do so. But it's not actually codified everywhere, and that codification is what I was talking about.
This was a Black Mirror episode.
Something I've considered recently is the case of estimating heighth (or any length) in customary vs. metric.

In the US, if I'm describing someone, perhaps to a police officer, I can fairly easily conceptualize the difference between 5ft, 5ft 6in, 6ft, or even smaller degrees of difference.

Though I'm certain this is likely just a result of me having grown up with the customary system, it seems like it would be more difficult (or at least more tedious) to estimate the heighth of a person using meters, given that most humans are in the 1.5-1.8m range (by my estimation). Especially when looking only at one gender, the range of possible heights is quite small in meters, requiring more precision to describe.

For example, I can reliably understand and visualize the difference between 5'0" and 5'4".

I'm curious for those in the rest of the world - can you meaningfully visualize the difference between 1.5m and 1.6m? Or perhaps 1.55m and 1.58m?
programming. and on more life broad approach the big 4's: "not my fucking problem" & "could not care less" & "don't give a shit" & "piss off, i'm busy'. These 4's made wonders to my health and family, now everybody leaves me alone with their stupidity and only approach me for serious stuff. I don't have time for crap or smalltalk, for that I already have my family.
Why not build a system that opts you in instead that you have to opt out of?

I bet people would do that if you frame it right. E.g. "help us improve our website! You will get to see our new website first and we will see from you interaction how we can improve. It would be a great service to us."

Marketings job is to sell this - they sell all kind of things why not sell tracking
It is strange that smart people like this are shooting themselves in the foot in this way.

Yes you can save money by killing a product, but I would argue the second order effects are more important. People lose the faith to bet on your products.

Having had to scramble - twice - when google cut products under me, I would never make a big bet based on an assumption that they will keep faith after I commit to their products.

Maybe they should read H Edwards Deming e.g. "maintain consistency of purpose".
maybe they could compare my purchase history from various services along with the ads they've served, and at some point realize that I've never bought anything from an ad, nor ever bought anything, ever, that's been promoted through these ads, then finally stop showing them to me. It would be better experience for me, and also make their clickrate ratios go up for their advertisers.
The UK also had the NHS crypto ransom attack. It's hard to say if the US is similarly vulnerable, on one hand the US hospital system is more heterogenuos, on the other, the hospitals in major US cities have very janky IT systems.
> That's an improvement between 21% and 34%. Not bad at all.

It's not, though your sample is somewhat optimistic. For most vehicles it's closer to 20% than 34.

The interesting point is that electric cars don't reduce oil consumption by ~20%, they reduce it by ~100% (or ~99.5% since 0.5% of US electricity comes from oil).

That's about to be a dramatic drop in oil consumption as they come to be even a significant minority of vehicles.
I see this in a positive light. They tested, it didn't work as well as they expected and hence they're abandoning it.

Sounds like what Theranos should have done
You're wrong, tiresome and ignorant.

Windows allows multiple instances of the same app to work via the WinSxS mechanism which keeps copies of basically every DLL ever installed, including system DLLs. So it is basically keeping duplicates of everything, regardless. This includes some executables as well. [1]

Before WinSxS you could achieve the same effect by keeping copies of the DLL dependencies in the app directory beside the executable. Windows would then choose the DLLs from the app current directory before looking at system directories and the path. [2]

Linux gives you the same choices and a couple more options.

Work with the system package manager [1].

Link dynamically and keep copies of differing DLLs in a different prefix and... take a size hit. [2]

Link statically and take a size hit.

Link dynamically and build everything yourself, minimizing your dependencies.

You can't do the last two with Windows, for the most part because you do not have source code.

So, which of those options do you choose?

You cannot have your cake and eat it too.
I think we have one in the team behind Vega Lite. Vega has a concise and well-designed grammar of graphics. It comes from the same academic centre (UW Interactive Data Lab) where Mike Bostock developed d3, and I think complements d3 nicely as a higher level tool.

Hadley Wickham's slightly abortive ggvis project was a wrapper around Vega.

Altair is the python library that wraps Vega Lite, making it even more concise to write chart specs.

One important unique feature is that Vega and Vega Lite (and Altair) provide declarative syntax for complex interactions such as cross filters.

I wrote a blog post recently with much more detail about all of this:
https://medium.com/@robin.linacre/why-im-backing-vega-lite-a...
I think both approaches probably work. The key is being honest about which kind of company you are, and keeping everyone on the same page.
It's almost as bad 5 years later then.

- icons on task bar too low

- icons on task bar vertically not aligned

- task icons different size than pinned icons on task bar

- task text vertically aligned too high

- icons stylistically not matched

- system icons unreadable (badly designed, all look the same, don't convey purpose adequately)

- task bar icons on right are vertically all over the place

- task bar mini icons sizing on right is not consistent

- file manager icon sizes all over the place

- file manager bottom bar icons are too low and lack 'breathing room' at bottom compared to top bar with buttons

- file manager top/bottom bar size is mismatched

- horizontal alignment/margin of icons on file manager's top and bottom bars is inconsistent

I could go on and on. People who don't care about these things don't see them. Their vision is not trained for it.
But for a polished experience, even to UI laypersons, they make all the difference.
Texas students will soon learn slavery played a central role in the Civil War
Well, sure we can. It is a matter of practice, like everything else
What empirical studies do you know justify this claim?
Those few topics aren’t close to being 50% of the mechanical aspects of programming. What are you even on about?

Furthermore they are all easily explainable concepts that any CS student will be able to grasp once they reach their first programming language course.

I’d say most of the concepts are easy for non-CS students as well. Access modifiers, especially public and private aren’t hard concepts, are they? Yet they are insanely important to your basic understanding of what a function does. Private is like singing in the shower, you’re doing it for you. Public is like signing at a concert hall, there you’re signing for the audience.

Return values are values functions return, your can think of them as the result a calculator gives your when you ask it to add 2 and 2, here the return value is 4.

Types are typically the first thing you explain anyway, including when you teach python.

Maybe you could get people writing complicated functions faster in python, but why would you want to? The purpose of teaching programming isn’t to have people writing code as fast as possible, it’s to teach them to understand what the hell it is they are writing, so they’ll know why they do it.
> you still can't point to a specific line to measure too unless they have specially added 1/3 marks.

You also can't point to a line to measure a quarter of an inch, unless they have specifically added 1/4 marks. What's your point?
As discussed in the other thread, Windows firewall is garbage for this particular type of problem:

1/ it's not novice friendly (your best suggestion thus far required users to input dozens off lines of code into cmd.exe)

2/ it's defaults still allow Windows telemetry to get through (which was the exact thing the GP was trying to protect against)

3/ it's a pain in the arse to keep updated compared to any of the other suggestions made in this thread.

If the only option was Windows firewall or nothing, then I'd suggest people go with a PiHole since it takes an equal amount of technical know how to get the initial set up done. But at least once PiHole is set up, it's self managing (unlike Windows firewall) and will have much saner defaults too.

Thankfully though, there are other software firewalls for Windows that address the limitations I've described above. I've named one, another poster has listed a few others. If the option is software firewall or nothing, then I'd strongly recommend that user go with a third party one instead of relying solely on Windows firewall.
That it even got to this stage is disappointing at best.
considering your foot is 2 standard deviations from the mean foot length, that hardly proves anything
How is keeping Gulen a win?
Portions of this were burned recently in the Woolsey fire, likely leading to some release of toxic chemicals. How much is hard to say, but authorities have been doing their best to downplay risks for decades.
The end of the beginning
Ubuntu LTS on thinkpad x220, and some Asus and other lenovo for my kids. Works fine.
But then the local doesn't get the discount burger, and the out of towner gets to use it once.

Presumably it would also expire, so it would be that locals loss rather than the restaurants.
I'm an American, and I have a really distinct 'smell memory'(?) of cities I visit whenever I happen to be in Europe. I only realized a few days ago that this was actually just the diffuse smell of diesel exhaust.
A lot of people in the scientific community had suggested for a while that glucose levels in eye fluid were not sufficiently correlated to blood glucose levels for glucose measured in tear fluid to be clinically useful. So even if you could detect glucose in eye fluid, it wouldn't help you manage disease. In the eyes of some this was an obvious limitation that the company brushed aside, and there was a fair amount of hype around it, so there were some ppl calling it vaporware

Although some of the core tech around engineering all the sensors, battery, Bluetooth etc into a contact lens is pretty cool. There are a lot of patents from the inventor, brian Otis (who wrote the blog post), if you want to take a look.

But based on the blog post it seems like they were having trouble measuring glucose in tear fluid, which is one step upstream from the aforementioned issue around lack of correlation btw eye and blood glucose. If you can't accurately measure the analyte it doesn't really matter if it's correlated w disease
Your country mandate digital signature that aren't cross platform?
This is only due to you being used to certain units.

I was raised in EU using Celsius scale and can relate to full scale. In US I can relate only to 70-80 range as this is what I consciously experienced (ie. adjusting air conditioning). I still need to convert Fahrenheit to Celsius for anything outside of that range.

Also imperial sucks utterly as metric allows almost seamless exchange of mass measurements with volume for of pretty much anything in the kitchen (1g of water is roughly 1cm^3, almost everything we eat is very close in density to water).
This is a viewpoint that reduces to the absurd very quickly.
Top Speed Reading Chrome Extensions
I used Elementary OS for a few months this year.

It’s quite nicely designed in places, but is based on Gnome 3 - which doesn’t make sense for an OS that is all about UX, because Gnome 3 makes plenty of bad decisions and Elementary inherits them. Still, they have done their best to contain them and I think it’s better designed than any other modern Linux desktop.

Couple of failure points:

- the mail client is buggy to the point of being unusable. You could say that about any Linux GUI mail client, but this one is particularly bad.

- Alt-Tab behaviour is strange and awful.

If you want OS X but can’t afford it, this is as close as you’ll get, but it’s a long way off.
I had the same suspicions on first glance, but quickly realized he was referring to their web service, not the training.
Sounds like you're looking for Planck units. https://en.wikipedia.org/wiki/Planck_units

I would suggest that Planck units scaled by powers of 2 is the closest we can get to a cosmic system of units. The choice of binary is non-arbitrary as it's the smallest base that can be chosen and still provide scaling.
I don't _want_ a grammar of graphics; I want a grammar of data, where the data happens to have a graphical representation

The point of having a graphical representation is to communicate with other humans therefore some subjective judgement is required; there’s no “one true plot” for each type of data.
"Company hours" is meaningless for a salaried employee with a flexible schedule.

If I leave at 5 PM and go to a bar, how is that meaningfully different from staying in the office and starting to drink at 5?
I agree. He is an old dinosaur who has no idea about cloud. I don't know what was Google thinking???

As mentioned above, this is a huge red flag for me.

Source: Ex-Oracle working under his leadership seeing his decisions first hand.
Let's be cautious attributing things to 'efficiency improvements' - that is a minefield of ways to be wrong [0]. Is it not a reasonable theory that the tailing off of demand is linked to increasing real prices of gasoline [1]? That seems like a simple and obvious explanation to me. I don't know if my source is particularly reliable, but real petrol prices have been all over the shop in recent years.

[0] https://en.wikipedia.org/wiki/Jevons_paradox

[1] https://inflationdata.com/articles/inflation-adjusted-prices...
Voice recognition used to be AI, then we developed it.

A roomba used to be AI, then we built one.

Neural nets used to be AI, then we figured out how to make them practical.

Is a self-driving car AI? Probably not, since we have prototypes now.

Nothing about our current state of anything will ever be AI because AI just means "computers doing things computers can't do". As soon as we understand how to make a computer do something, it's no longer AI.
I think it's more that you are trying to see these things while other people use computers to do work.
Same here. My father is a veterinarian, and we have many family friends who are doctors, and they all drove me away from going into medical practice. It is a tragic waste, because my brain is not compatible with many jobs, but medicine as practiced from the 90s back would have been up my bailiwick, as it gave my father, who shares most of my neuroatypical quirks, tremendous upward mobility.

But we are men of ethical scruples. I've dropped out of multiple grad programs due to witnessing academic fraud committed by students and professors working in tandem to keep money flowing into administrators who believe it is their utmost responsibility to perform a Nietzschean transvaluation of all values until a hauntingly extreme vices become considered virtues.

If I picked the medical profession, it would be because it would be so motivating to me to work in a highly motivating high-stakes environment where finding the moral thing to do is not so everloving exhausting.

Then have a statist regime begin to intimidate and relentlessly attempt to suborn you into destroying the voice of your conscience and the essential goodness of the caring profession is utterly lost.

After leaving a university just a few credits shy of a degree due to learning that university administrators have knowingly destroyed the value of their degree by handing out 50% of their CS degrees to people the professors consider completely incompetent, I was not tempted in the slightest when the university attempted to bribe me with a full scholarship for their Ph.D. program and a guaranteed tenure track teaching job.

Why the hell would I want to perpetuate the scam of a completely decadent educational husk? I am terrified that misuse and/or ignorant design of the internet is threatening our social health; it is destroying the quality of people's education in return for monetary "profit". EDUCATION IS PROFIT IN ITSELF, money is merely potential energy that may help or hinder us toward enlightenment.

So this is why our "education" system is actually a "maleducation" system: universities as founded were dedicated to making the best possible people, but they are now committed to making the most possible profit.
It's not tourism that's killing the reef, it's runoff from mining and agriculture in the area, warming sea temperatures and ocean acidification...
I have this hypothesis - which admittably is very weak on evidence and very weak on political correctness - that it is kind of a self-enforcing process.

First, people with less cognitive capabilities seem to be inclined into conservatism and prejudice.[1]

Now, how do you make people's cognitive capabilities less?

You make people poor.[2]

Second, you can make people conservative by making them scared [3]

So you being a conservative politician and wanting to get more votes, you make people poor and scared and you get more votes. And the problem is, it is much easier to make people poor and scared than wealthy and feeling safe.

[1] https://www.livescience.com/18132-intelligence-social-conser...

[2] https://www.reuters.com/article/us-poverty-brain/study-finds...

[3] https://mic.com/articles/26911/people-who-are-fearful-tend-t...
there's a non-trivial chance that the choice you make will be join the ever growing collection of library abandon-ware in the not too distant future.

I’ve been using Matplotlib for the last 10 years and expect to continue using it for the next 20. The stability is there, you just need to resist the urge to keep switching. It’s like vi: whatever your “favourite” editor is, you know that vi will always be there.

Of course as others have said ggplot2 is better but I am going to check out plotnine now...
Self-driving car based on raspberry pi（tensorflow）
Ask HN: How do hackers fix relationship matters?
I am trying to develop a community about relationship advice now. Few weeks ago, I met a cute girl and we hanged out for once. But I didn’t know how she thought about me. Sometimes, guys are a bit embarrassed to talk about relationship matters, especially for tech geeks like me.

So I have the idea to digitize relationship advices in a private and safe space.

Can you let me know what relationship matters did you face? And how did you fix it?

My 24 hour startup challenge on Twitch (Now live streaming):

https://24hrstartup.com/benny-chan
> The first time a non-crazy person has to decompress and unpack a .tar.gz to install a program that usually comes in a .msi they're done.

Can we put this myth to bed yet? I use Linux full-time at home and on my laptop and I can't remember the last time I had to do this. Hey, I only see a command line because I can do stuff much faster there, not because I need to (I live in a command line on my Mac at work, too).