skysight-inc/HackerNews huggingface dataset:
Nope, but there is way less tinkering required than there used to be.

For the last two years, getting going with modern peripherals and a browser/terminal/editor hasn’t involved any futzing (I use ThinkPads).

Gnome is the standard for ‘Mac-like’ desktop environments on Linux, the version shipped with Ubuntu 18.04 will likely be well polished and welcoming to new users.

Personally, if you like to avoid a mouse, I’d recommend a tiling window manager — the quality and range of these on Linux is just fantastic. The full concept doesn’t quite seem to exist anywhere else. Extremely un-friendly to a novice user, but extremely productive and enjoyable for ‘professional’ use.
The enormous demand for medically useless endangered animal parts in China is surreal and tragic. Sounds like this will be the 2nd large mammal extinction this year (white rhino) purely because of stupid people paying enormous amounts of money for fraudulent TCM cures.
Why not prevent personal data from leaking in first place? It's a solution applied at the wrong level, a or wrongly drawn system boundary if you will. The damage it causes is psychological, preventing many EU businesses from starting in first place. They're destroying the food chain for startups (small independent businesses).

The EU and politcians are anti UX, they have no clue about the effect of their laws on people.
Time is certainly necessary for growth but it's no guarantee of it.
> For a recent project, I read

Fixed that for you.

Usually commas aren't important, but that specific sentence really suffers in readability without it.
Different planets on which you find all of Shakespeare's works, depsite no apparent common origin.
We cannot say for sure yet, but in general we can expect that these things will never be checked until there is a data breach of some kind; or if evidence is found in another way.

If the details of the breach indicate you were using data for another purpose than what was allowed you will have a problem.
It raises interesting question. What if some publisher, say, newspaper, can show highly targeted ads for $3 CPM, or generic ads for $1 CPM.

Can such publisher claim that collecting data is strictly necessary to provide the service? With threefold difference in ad revenue, that could be actually the case.
Not if you need XCode
No, "nobody has done it" isn't an explanation for why something doesn't work. Otherwise, I could have said "making a RPG with blockchain is impossible" before you did yours, which clearly is nonsense.
I do not recommend lenovo yoga (thin flippable)

the keyboard is ok; however, i often get double press on random key press -> get 'dd' if i press 'd', 'xx' if 'x', 'zz' if 'z', etc

enough to frustrate me and throw me out of flow every time. not worth it.

os is arch linux if that matters.
Yes. I agree. That said I can't remember the last time I liked something outside FB.

Liking a comment has to be tough to surmise "intent."

p.s. fwiw I'm getting to the point where I'm going to like and follow things just to leave a false trail. Can't hurt.

The fact that typically my FB feed is so shite only tells me they have a long way to go before they analyze the signals I provide them.
What makes you think this hasn’t had a lot of thought and debate? https://edps.europa.eu/data-protection/data-protection/legis... shows it took from June 2011 to December 2015 (at least; it builds on the European Data Protection Directive, whose history goes back to 1980 (https://en.m.wikipedia.org/wiki/Data_Protection_Directive#Co...) to create.
My software engineering prof at uni thaught us about them; in fact, the CRC card book was required for the course. I thought they were a brilliant idea, but I haven't encountered them being used in the wild.
EU fines Google record $2.7 billion in first antitrust case

https://www.reuters.com/article/us-eu-google-antitrust/eu-fi...

Microsoft fined by European Commission over web browser

http://www.bbc.co.uk/news/technology-21684329

Apple ordered to pay €13bn after EU rules Ireland broke state aid laws

https://www.theguardian.com/business/2016/aug/30/apple-pay-b...

EU fines Facebook 110 million euros over WhatsApp deal

https://www.reuters.com/article/us-eu-facebook-antitrust-idU...
If you plan to charge. Start without free. You will validate more assumptions you making this way right upfront. Getting people to signup to a paid service...is what you need to figure out sooner than later.
Gameconsole
Personally I do it for both, but I also run pretty locked down on my daily driver Firefox (less so on Chrome, which I use for sites that Just Won't Run without a bunch of dependencies that I don't want to individually whitelist).

For users I deal with, I do it as a preventive measure - I worry about phishing/spearphishing and other email vectored attacks, compromised websites, and the risk of a compromised ad network where even if something malicious is killed in minutes it could still reach tens of thousands of people.

And I still get AV alerts at least a couple times a month where the AV has blocked access to something that's recognizably part of a remote access scam.
Welcome to AMD – Processors – Graphics and Technology – AMD
They're playing the status game. "Rewrite history" and "dated allegations" serve mostly to slander whoever made those claims. Then they raise Zuckerberg's status by pointing out his achievements.

They're effectively saying the accusation isn't valid because Zuckerberg is nobility and the accusers are not.
It's a good strategy for many. My community college let me take basic calc based physics with a small class of 20 pre-engineering majors. After transferring to a big engineering school I met my wife. She took the exact same class but it now had 400 people and zero time with the professor. Also now it didn't use calculus.

Iirc it was phys2210
This is why we have drug resistant bacteria, in a nutshell. Glad your mother's health is better, but if even a small number of people started following this regimen, it would be come useless in a relatively small number of years.

edit: I would love it if just one person could tell me how I'm wrong instead of downvoting. Long term low dose antibiotic treatment (doxy is a tetracycline) is how this happens. If you look up how I'm wrong before downvoting, I suspect you will end up not doing so, and perhaps learn something new.
During an intense period at university, index cards kept me sane. I wrote my next day schedule on one side every night and kept little to-dos to add on the other throughout the day. I should probably go back to them at some point.
>The way to achieve radical transparency is simply a law that says that if you hold (some kinds of) personal data, you must make it publicly available for free.

That'll work, but the theorem behind it is nonsense. We're trying to prevent people from building up secret stores of data on other people, but where I would force such an individual so caught to delete that data, you would force them to share it.

The enforcement cost is the same either way because it's mostly in the discovery and the prosecution, so where's the savings in sacrificing all privacy in the process? There is none, so we might as well keep privacy. What a silly proposal.
How is "strictly" defined? I'm going to guess it's define as "the magistrate knows it when it sees it", so take to be both "don't use the most egregious interpretation", and "don't be a populist punching bad that governments can make hay out of attacking".
Designing for Family Planning in Niger
SEEKING WORK | India | Remote OK and wanted.

Name: Vasudev Ram.

Good overview of my skills and experience here: www.codementor.io/vasudevram

Creator of xtopdf, a Python toolkit for PDF creation from other formats, used by some organizations:

http://slides.com/vasudevram/xtopdf , http://bitbucket.org/vasudevram/xtopdf

Blog at jugad2.blogspot.com has many Python code posts.

Written some technical articles for IBM developerWorks and other sites / magazines: https://vasudevram.github.io/about.html

Contact info: https://vasudevram.github.io/contact.html
I use Wizard all the time at work for analyzing manufacturing data to quickly check for trends and correlations. I find it better, easier, and faster than the internal tools purpose-built for the same task. I also prefer Wizard over JMP, Tableau, or any R/numpy/gnuplot methods, specifically for one-off tasks and analyzing new issues.

I’m not going to write a script or configure complex software for a quick check. Wizard is perfect for that. It’s also super fast at scanning through really enormous CSV files, then generating plots for every parameter.

Every coworker who sees me using it for these tasks wants to know what it is, or how I send out relevant plots so quickly when new datasets are available. It’s really a fantastic tool for quick work.

There seems to be a lot of negativity in this comments section about misuse of statistics. I think people are missing the point. Easy tools make data analysis more accessible, but misuse of data is the fault of the user, not the tool.
GDPR does not concern itself only with person-identitifying information, it concerns itself with "personal data" which is defined as "any information relating to an identified or identifiable natural person". [1]

The GDPR definition of personal data is VERY broad, and it explicitly includes things like:

* name, email, date of birth, etc (probably no surprise here)

* any user behaviour (what you look at, what you click on)

* uploaded content (what you write, your uploaded avatar etc)

* ip addresses, device ids

* beliefs, ethnicity, sexuality, health data (additional restrictions apply here)

* biometric data, genetic data (additional restrictions apply here)

[1] https://gdpr-info.eu/art-4-gdpr/
They're allllright. I have a ~2 year old Gazelle. Performance and linux support wise it's great. But unfortunately almost all of the physical attributes are minuses: keyboard, monitor, build quality, design/look. I'm planning on trying something different next time I buy.
maintain history/rewind state to any previous stable time, like git/datomic.
> So do American constitutional protections apply to Americans living in France?

I'm no expert, but I thought on the whole the constitution has nothing to do with citizens -- it's a list of rules that the US government must follow. It certainly has no hold over the German government.

> This idea that EU citizens are protected worldwide is just ridiculous. EU jurisdiction doesn’t extend beyond the EU.

If you, as someone who breaks the conditions in the GDPR, have nothing to do with the EU, then you're fine.

However the GDPR applies to you, an American citizen in America who's never been to the EU, just as the DMCA applied to Dmitry Sklyarov, a Russian citizen who had never been to the U.S.
Your first statement is misleading. It is not trivially associated to your IP.

See:

https://github.com/Homebrew/brew/blob/master/Library/Homebre...

https://developers.google.com/analytics/devguides/collection...

https://support.google.com/analytics/answer/2763052?hl=en

Of note:

If the IP anonymization method is used, then at no time
is the full IP address written to disk as all
anonymization happens in memory nearly instantaneously
after the request has been received.
I wonder what that means for Rolodexes.
Ask HN: Have You Had Success with Programming Boot Camps?
Currently I'm about a year out of work in an industry and field I have no intention of returning to. I originally graduated with an civil engineering degree.

I started looking into programming boot camps as a way to jump start into another job market with out going back to school for 2-3 years.

Can anyone shed light about their experience and or usefulness?

Any feedback would be greatly appreciated.
The WebTorrent Project [1] has a whole suite of tools for decentralized applications based around BitTorrent. It's not a framework per-se, but it breaks up the protocol into libraries for your use.

If you're interested in Ethereum, it has other non-blockchain technologies that you can use for your apps. It has the Swarm network for storing bits of data, the Whisper network for chat and messaging, as well as Public-Key signing to verify messages. I'm using the latter functionality for a demo to replace password as the security mechanism.

[1]: https://github.com/webtorrent
I d wager adblocker usage correlates with youtube ad frequency.
This Wikipedia article doesn't really describe this aspect, but as I understand it, the Wisconsin Idea extended to a integrated approach to higher education. The technical colleges, numerous university campuses, and the University of Wisconsin Madison worked cooperatively to provide a full range of accessible and desirably higher education opportunities to Wisconsin's students -- and working adults.

There's a reason UW Madison has been and continues to be so highly regarded.

There was also a greater difference between in-state and out-of-state tuition, with higher requirements to qualify for the latter. Wisconsin was focused on educating Wisconsonites, and bettering the state thereby.

https://en.wikipedia.org/wiki/Wisconsin_Idea

Unfortunately, as another commenter mentioned, this lauded and effective system has come under attack by opponents of any sort of public spending and public good.

And, as Wisconsin has lost many union and other well-paying jobs, it's become harder to retain domestically educated talent.

It would be a shame if the system is destroyed. It's allowed this small, largely rural state to punch significantly above its weight.
Lots of discussion about GDPR-like regulation in the US going on here: https://news.ycombinator.com/item?id=16786072
Would this mean for example I can’t load the Facebook pixel without consent?
I’m not a GDPR lawyer or auditer, do nothing in this reply should be seen as advice.

My general feel is that if he didn’t cite a specific article it was on purpose. He took implications or broad interpretations for anything not explicitly cited.

A couple that jump out immediately are the requests for server locality information, retention periods & specifics about security policies are the ones that are likely to get a very polite “we conform to industry best practices piss off” replies.
Is there anything stopping these letters from being abused like DMCA Takedowns? Just one of these look like they'd tie up a human worker for days. How much personal information are you going to have to provide to ask for such data? Especially for ".. provide me with a copy .." Does any of this apply to "anonymized" data?
I believe you mean super cheap Object storage. Their block storage is $0.10/GB/Mo. which is pretty much the going rate.
Like a lot of people here, I learned English by reading articles online and books in subjects that interested me as well as watching TV shows/movies with English subtitles.

What helped me was to avoid translating every sentences to my native language, but instead watch for patterns in the language and fill in the blanks. When I did not know or understand a word, I'd look it up in the dictionary or Google.

I recently spoke with a native speaker and I saw that my vocabulary could still improve, but overall it went well. If you speak with anglophones, tell them to not be afraid to tell you when you make mistakes. Practice is key.
Draw Your Brakes–A Jamaican Creole Shout
Colleges are only 2 years tops, and some offer transfer programs to universities. The one nearby me in Florida: Valencia College actually gets you a guaranteed transfer to any University in the state practically. So you're more likely to be accepted in a university by going the College route first. Also in some cases you can take a lot of the math classes for a lot cheaper and they're still transferable as a result.
Arithmetics is part of math. (And typing is not part of being a writer.)
I am yet to find one friend or family member who has changed their attitude or behaviour towards Facebook after the Cambridge Analytica.
It doesn't matter what you consider IP addresses to be, it matters what European regulatory authorities consider them to be.

And yes, many IP addresses can be linked to a specific person. I don't doubt that, by being logged in to Google, Facebook, and a bunch of other services, and by having an ISP that provides a unique IP address per subscriber, that the majority of sites out there that use 3rd party tracking know who I am just by my IP address at any given time.
The virtual synchrony protocols don't get enough love. Conceptually, they're sort of like if you performed PAXOS to determine ordering for a distributed finite state machine. Let's you build all sorts of distributed applications where you trust the nodes.

https://en.wikipedia.org/wiki/Virtual_synchrony

http://www.jgroups.org/

https://archive.codeplex.com/?p=vsync
Definitely hide whatever you implement behind CloudFlare.
There are at least two big turn-offs to this course at first blush:
1) they insist on using anaconda (effectively another package manager complicating the already layered interaction of system pip, virtualenv, virtualenvwrapper etc ).
2) they use Microsoft VisualStudioCode (so, inevitably a good deal of time in this course will be spent learning how to navigate a bloated IDE)
Good question. This would be an appeal to "legitimate interest" as a legal basis for collecting personal data. GDPR explicitly states that if the legitimate interest is direct marketing, then the user may always object to such processing, and this right must be clearly indicated.

[1] https://gdpr-info.eu/art-21-gdpr/
gandi.net provides email hosting too, 5 users, included in price. Most other registrars, including namecheap, charge extra.
"We have a saying in the House of Commons; that old ways are the safest and surest ways." Edward Coke 1628
You can do all of them at the same time after getting the initial momentum, however not overloading the cognitive capacity is important. Otherwise the process may backfire.

The most important point is not forcing yourself to progress, but integrating the language in your life. A foreign language is not an achievement, but a capability (or ability), like programming in another language. You need to integrate into your life, not achieve and set aside. So not forcing is much more healthy IMHO.
Book Review: The Museum of the Missing
Other than taking classes while in school...

Watched a bunch of American cartoons/shows, then grew to computer games where I had to translate words used in text-heavy RPGs.

Read a ton of great historical novels about military history since I got into strategy games like Europa Universalis.

Attended language clubs to talk to fluent English speakers. Then went abroad for music camp, took a ton of sample SAT tests till I aced them, then managed to get into college in the States.
There's no substitute for exposure. "Learning" and memorization can help you recognize language use. But it's exposure that makes it second nature (i.e. automatic).

And as far as speaking goes, remember that you're using muscles and nerve signals. Just like with any other physical activity, i.e. a sport, it's practice -- doing it -- that improves facility.
Article 3, "Territorial Scope":

---- begin quote ----

(1) This Regulation applies to the processing of personal data in the context of the activities of an establishment of a controller or a processor in the Union, regardless of whether the processing takes place in the Union or not.

(2) This Regulation applies to the processing of personal data of data subjects who are in the Union by a controller or processor not established in the Union, where the processing activities are related to:

a) the offering of goods or services, irrespective of whether a payment of the data subject is required, to such data subjects in the Union; or

b) the monitoring of their behaviour as far as their behaviour takes place within the Union.

(3) This Regulation applies to the processing of personal data by a controller not established in the Union, but in a place where Member State law applies by virtue of public international law.

---- end quote ----

Based on this, it looks like for GDPR to apply to an establishment in regard to a particular person, at least one of those two parties must be in the Union. An EU citizen traveling outside the Union dealing with an establishment that is not in the Union appears to not be covered.
Its really great that the team has finally solved this longstanding "hacky" API - for some historical perspective, the context api existed for a long time completely undocumented. Here's Michael Jackson of React Router fame telling the story of how he discovered the old context api (about 10 mins in: https://www.youtube.com/watch?v=kS8utR_Rp2Q)

One thing I dont really get about the old vs new context API is the ability to "just" use the implicit context without having to import the consumer. Notice all the examples usually are single file so you dont see the seams but you used to be able to pull off your context property just by declaring it:

```

class Button extends React.Component {

render() {

return (

<button style={{background: this.context.color}}>

{this.props.children}

</button>

);

}

}

Button.contextTypes = {

color: PropTypes.string

};

```

now you have to import:

```

import ColorContext from '../ColorContext' // this is new

class Button extends React.Component {

render() {

return (

<ColorContext.Consumer>

{color => (

<button style={{background: color}}>

{this.props.children}

</button>

)}

</ColorContext.Consumer>

);

}

}

```

i know the react team probably thought long and hard about this and explicit dependency injection is probably a good thing but boy i miss the "lightweight" feel of the old api :)
Since then, have you found a better way?
That only works when you want subject separation though.
2nd sentence of the article - "Chris Latner is their creator when he has only 25 years old". Should be he was. I know what you mean.
So the entire web that depends on ads is doomed, google and fb. will now keep 100% of advertising revenue, and european users will start receiving 2nd-rate service (if at all) , because they are unmonetizable. I think the article has too much FUD
A very good question which I don't know the answer. But what I do know is that since IP addresses are considered personal information, then you can tell the GA script to anonymise it.

https://support.google.com/analytics/answer/2763052?hl=en

Of course, that doesn't stop that IP address becoming aware to the GA servers, but they should stop it being used further down the line.

I suspect it's similar to using a CDN where the IP address again is passed to a third party.
This is great, but you're missing out on spoken English.

I think one of the biggest obstacles in speaking is overcoming the fear of saying something wrong, or not being understood. At least that was the case for me. Once you get over that fear and get a more "I don't give a crap" attitude towards if what you're saying is correct, and instead just say it, you've come a long way and it will help you improve.

Simple version of what I'm trying to convey:

Try to not be afraid to say something wrong, just speak your mind. Don't worry about grammar when you speak. It will come naturally after a while.

Personally I learnt most my spoken English through co-operative computer games and speaking to other players over ventrilo / mumble or in-game voice comms. The fear of saying something wrong or being misunderstood was minimized in this online setting, sitting safely at home but still communicating with real people.
I guess I signed up for a new account with the same email and set a diff password?

Pretty sure that is all it takes.
The gut is the new "great unknown." Understanding it takes a more holistic approach. Western medicine / science is typically not very holistic-centric.

It's not going to surprise me if many of the cures / remedies offered by "non traditional medicine" (read: lessons from human history) little by litte get more credit for their worthiness.