skysight-inc/HackerNews huggingface dataset:
They did this with the new privacy dashboard, too. They made it sound as if they built it in response to the Cambridge Analytica scandal, when they had already announced in January that they will release that privacy dashboard to comply with the GDPR. Plus, they've been working on it for a year.

https://www.reuters.com/article/us-facebook-privacy-eu/faceb...

https://newsroom.fb.com/news/2018/03/privacy-shortcuts/
> Money like code, is ultimately speech

Money is speech and bribes are just conversations, right?

"Money is speech" is a propaganda talking point pushed by those who benefit from having a lot of people eating it up. People like you.

> I don't see the distinction, corporations are people

Your idealogical zeal prevents you from seeing the distinction. Corporations have the buying power that people don't have, and are able to position themselves to take advantage of individual pieces of legislation to a degree that covers their politician buying plus profit. Isn't this obvious?
The classic image stegonography technique is embedding bits in the least-significant-bit of each pixel, such that the differences do not produce visual changes but the information is preserved in the raw bytes of the file. The problem with this technique is that the encoded information will not survive a screenshot (since it’s in the LSB, the colors don’t actually change, just the raw bits).

In order to survive a screenshot (or even some of the common processing steps run after uploading an image somewhere), you would need to visibly change the colors, as you say. This could work but could also produce identifiable artifacts.

(Actually, now I’ve typed this out, I’m not sure if a LSB stego image wouldn’t survive a screenshot. I guess it depends on how the screenshot function is implemented — actually would be curious if anyone has tested this.)
I don't see the need to qualify "curl | sudo bash" with it being a two line script for it to be problematical.

"curl | bash" or "curl | sudo bash" is problematical no matter how large or small the script.

Yes, I know some people say that it is no worse than downloading to a file and then running the file without reading the script, which is what almost everyone does anyway.

These people are wrong. Downloading to a file and running it from there is always better because if you notice something wonky sometime after running the script, it is easier to prove the script caused it if you saved a copy before running it.

If you "curl | bash" it and then you notice something bad has happened and you want to look at the script, you have to curl it again. But then how do you know that second curl gives the same script as the one you just executed? If I were distributing a malicious script, I would set up my server to serve a non-malicious script most of the time and just occasionally substitute my malware script, and it would only distribute the malware once for each IP address.

Either do "curl > file; bash < file" of "curl | tee file | bash" rather than "curl | bash" if you aren't interesting in examining the script before running it.
Of course that's true. But Lisp is shitty at controlling memory use, indirections, and manual MM.
No, there is a certain distinct style that is different from those other subcultures you have listed. One that is definitely linked with mental instability.

See timecube and "blacks for trump" as a reference.
Gilbert Strang is a lengendary teacher.

In addition to the other Gilbert Strang ODE courses, this one comes with videos for numerical solutions. From the inventor of Matlab himself.
That and dark silicon: https://en.wikipedia.org/wiki/Dark_silicon

Running a modern CPU with an acceptable TDP, means only so much of the transistors can be utilized simultaneously .
How is this the top comment?
That's what I was saying. So why don't you step ahead and do it? I'm sure it will be not more than two weeks worth of work. And it will fatten up the compiler only a little bit. And it will annoy proficient programmers only a little bit. How would you deal with calling a function that is externally defined, so you can't easily check if it does something unsafe (or calls another function that does). I'd figure any attempt to check if a signal handler is safe would have to be either extremely expensive or pretty half-arsed.

(That's what I was saying, except the bit that programmers cannot reasonably be expected to understand what to do in a signal handler. That you should usually only set a (volatile) flag and return immediately, and should take extreme care if you really need to do more, is basically the first thing you learn when you read up on signal handlers. That's also completely obvious if you take a look at how they are implemented.)
I would assume "rugged(ized)" phone series have this sort of tradeoffs
It wouldn't. But it might be possible to make it impossible to call forbidden_function() from anywhere where it shouldn't be possible.

For example: the signal handler would be a function that accepts an argument of some kind, and the argument is the key to reaching all apis allowed from that point (e.g. the argument must be passed on to allowed apis, or the argument contains function pointers to all allowed functions, that is "OO-style").

I'm not saying this would be possible by any stretch of the imagination for POSIX.
The safest thing is to retype it. But that doesn’t cover the risk of synonym/frequency fingerprinting discussed elsewhere in this thread.
Where is that setting on iOS?
> History has been defined more by classes and royalty and rich familes, and America has more people that have risen based on their ability to execute.

Can you be sure that this assertion is true of both the past and the future?
Recently I need to maintain a gradle script written by others.
He created a Copy task, but he deleted some files inside. Every time I execute other tasks (not his task), those files are deleted. Finally I found that I need to create another Delete task and make a dependency to his task.
I still don't understand those "doLast" thing very well.
Chips are fabb'd on a large wafer, which is then split up (see here: https://s3.amazonaws.com/ksr/assets/003/150/280/9b6a64c4d8ed... )

Now, the process isnt perfect, and you hear a lot about "yield" Which is basically how many chips on a wafer are not working to spec. Now, as you make a chip bigger, you increase the chance of a mistake. This reduces the "yield" and drives up the cost. (I'm not sure if its actually possible to make a full sized wafer without a mistake, I'll defer that to someone who knows)

In some cases those broken chips arn't all that bad, so they are shipped with the broken bits deactivated (This could be lies, but I think some AMD procs were done like this )

yes, there are other factors like propagation time, but thats solved by not having chip wide cache coherency.
The biggest challenge for me when I started using gradle was understanding groovy. Once you get groovy, you get gradle. And I really like groovy now that I get it.
OCN Courses
Uh, missed the point.

An opinion can be proved wrong.

The statement "in my opinion, X is Y" cannot.
Other examples of "transparent aluminum": ruby and sapphire, both of them varieties of the mineral corundum, or Al2O3.
It's all about implementation. I got a ~100x speedup by going from bad Fortran to average Go (notice, both compiled). And a ~10x speedup by going from bad Go to excellent Python (compiled -> basically interpreted).

So yes, compiled languages can give you performance benefit, but it's not guaranteed, you need to work for it.
How Artificial Intelligence Drastically Change Your Job as a Marketer
Artificial intelligence (AI) and machine learning are new-ish buzzwords. AI is the science, the ability for computers to get smart on their own, doing things that require human intelligence. Machine learning is taking available data and learning through algorithms. And it’s incredible how fast things are moving in this space. Computational power has increased exponentially; presenting new opportunities we could not have imagined years ago. Our phones today do more than our computers once did.

If you are not one of the 39 million who now own a smart speaker, you are at least familiar with devices, such as Amazon Echo or Google Home, that exist because of AI and machine learning. From virtual assistance to online recommendations, we are impacted by machine learning every day. And it is not only our day-to-day consumer lives that are affected, but also how we work as marketers.

I have pointed out a few ways AI can drastically change your job as a marketer.
https://supermetrics.com/blog/machine-learning-marketers

Let me know what your thought are! Happy to receive any comments :)
The useful part of the service does not a lot as many examples of community run journals shows, such as
http://www.mathoa.org/journal-of-algebraic-combinatorics-fli...

The reason the publishers charge their exorbitant rates is because they have acquired the journals leaving no freedom to switch to alternative providers offering better service at lower cost. Nor do they allow saving costs by not using services that are not needed.
So, nothing to do with a “boyfriend.” She didn’t even know the people she shot.

Where on earth did that bad information come from yesterday?
Very well put.

> it’s not easy or typically very efficient

It is also very possible for folks to think they have it right, and go off in entirely wrong directions. In my experience it is likely, even in quite good and hard-working students.

I teach an inquiry-based proofs class and so I sit through the students's discussion. Even on material that would be considered trivial in many of the books mentioned here, there are people saying aloud things in that discussion that are just simply wrong. It is not that these folks are dummies, it is that this stuff is hard.

I'm not a people person but one thing I've seen from this class is that a lot of learning is about community. It makes a big difference.
Is the engineer aware of what it is about their communication style that's making others uncomfortable? Even the person most motivated to change won't improve if they don't know what constitutes "better" or "worse".

There are different communication cultures even within a country or a region. For instance, engineering culture (in many communities or companies) accepts bluntness and directness in ways that the general culture often does not. Or people who grew up on the US coasts are often uncultured to more blunt, direct, fast-paced communication styles than those who grew up in the Midwest or South. Some families treat (friendly) confrontation and debate as a game, whereas others interpret it as conflict or rudeness or even power struggle.

If you grow up communicating in one style, you may not be aware that other people use other styles. And even if you are, you may not be aware of how that causes them to interpret your own style.

So don't just tell your engineer "change". Give him training in the communication style you expect him to use in the workplace.

If you haven't already, I suggest you get some concrete examples from the employees who submitted the complaints. Then spend half an hour to an hour once a week role-playing similar conversations with your engineer. During these sessions, give clear feedback on what comes across as blunt or rude or condescending (and why), and suggest different phrasing or approaches that might be more diplomatic. Keep doing this until you no longer have to suggest significant changes.
Screenshots made in World of Warcraft contain a watermark which contains the account number of the player, as well as other info [1] [2]. This is used to find/combat cheaters (e.g. botters).

As for spying, I'm pretty sure this is a problem in high end raiding in WoW. But due to the nature of WoW (not being a king of the hill MMO to rule land) not nearly as much as EVE. Blizzard uses it to combat cheating.

[1] http://www.tomshardware.com/news/watermark-screenshots-World...

[2] https://eric-diehl.com/world-of-warcraft-and-watermarking/
This reminds me of a few years back when the internet identified a parody twitter account by analyzing iOS screenshots it posted.

I just tried googling for the story but I can’t remember what the account was about. I think it was some sort of parody silicon valley account. It was a great story, if anyone remembers and can find the link.
Just throwing this out here, with pure speculation. I don't mean to offend anyone or cause unnecessary friction.

I suffer from aspergers in some form or another(diagnosed by Dr.). While im usually "normally" functioning, I happen to have wierd sense of humor, lack some social skills and being too concise at times. These things crop up usually when around extrovert people(like non-tech people stereotypically are) and it can cause them to feel that I'm intentionally hostile towards them, where as it's more about me(unconsiusly) feeling outside their social wavelength. I don't want to be hostile towards others, but my capabilities for social interaction often cause friction unintentionally, and some people are more sensitive to take offense becouse of it. How people react to my actions are also really varied, biggest factor(be my speculations) being their social backgrounds(groups like family/friends/prev. workplace/school/generation/culture).

Maybe what I'm trying to say that it might not be entirely fault on the sSDE. Maybe the non-tech people haven't had experience working with someone who is less extrovert than their social group before. Too many times i have seen that introvert and socially "handicapped" people are left behind just becouse they are different.

Not every anti-social behavior is malicous or intentional. People react to different interractions differently. People can learn to accept peoples differences and live with them. Working on their work relations is a good start, since sSDE has said that he wants to make it better.

--Sorry about my (personal) ramblings and bad writing(non-english speaker)
> "before GDPR is even in effect."

This is a common misconception - GDPR is already "in effect". It will be enforced from 25 May...
Off topic.

Bandcamp's site loooks like it was designed by a schizophrenic person.

A lot of music sites in general seem to prefer form over function IMHO.

Discogs.com is a notable exception of course.
If there is a legit distinction between speech and conversations, you didn't make it or I missed it.

I could start throwing labels about your POV, but that would be a good indication that I don't have a real point to make.

Saying corporations are different because they have buying power that people don't have is incorrect. There are plenty of people that can and do vastly outspend most corporations. They do this by making many corporations and using those to socially engineer the target population instead of contributing directly (this is why money is speech). It also ignores the point that corporations are made of people, and people have one vote. Politicians that do what a small group wants (a corp) vs their larger constituency get voted out (Cantored' in recent US lingo).
Atoms in a silicon crystal are about 0.54 nm apart, so we are not quite there yet.
Lightweight Clojure task scheduler
No one should or does approve this kind of violence. Or any violence really.

But it does show the impact that YouTubes rules can have on someone's livelihood. For us such a change in the algorithm is something we read about and forget. For someone else they might lose their income.

For this one person resorting to violence, there are probably thousands that were financially destroyed by Youtubes rigorous change in algorithm and demonetization.
As a resident of Norway I'm interested in this statistic, please name the source.
GDPR applies to "EU residents". Unless you also had a residency permit and were residing in Estonia, it wouldn't help.
That is exactly what they want us to think. I'm glad you at least realize there is information asymmetry at play here. Thank you for keeping an open mind. You have come farther than many people I've talked to. We can get there.
Oh, I think we agree. Implementing the feature sounds like a right creeping pain for very little payoff. I would differ wrt "basically the first thing you learn when you read up on signal handlers" -- these days, the crazy kids writing code just start using the language and libraries. Learning why is usually the last thing learnt, and only when something, like a beeping-beep service, sets fire to something.
This, pretty much.

If you can't afford to fire him, you could shield for him for a while, have all contact between him and others go through you. But that inevitably kills his ability to grow within the company, it eats up your time, and is not a sustainable situation.

Basically, either he needs to learn to interact with non-technical people (still the preferred solution, if possible), or he needs a work environment where he doesn't need to interact with non-technical people. It's up to you to decide whether your company can be that environment, and whether you want your company to be that environment.
There's three costs:

1. The administrative/maintenance cost of complying: this is sunk if you have European users at all.

2. The cost of the measures to your business model, if personal user data is a central part of your business model.

3. The adminstrative cost of maintaining radically different user data management systems for EU -vs- non-EU users.

Doing number 3 is only worthwhile if it's a lower cost than number 2. I would guess 3 would be higher than 2 for most companies. Clearly, 2 is extremely high for Facebook.
I have a ruggedised case on my phone. Trade-offs hey.

Apple don’t make a ruggedised phone, if I wanted that I’d have to by an Android.

I would buy an Android, but I don’t want to.
It's been a while now but wasn't Digg killed off by an overly flashy and slow JS heavy redesign.

Maybe it's so long ago that few of the people in charge at Reddit even remember this is what made their site.
This incident happened because after WWII Germany distanced itself from all practices that were misused by the Nazis. If at all, it is maybe representative for Germany's reaction to its own Nazi history. It is surely not representative for fundamental European values.
Smarking (YC W15) Is Hiring Senior Front End Engineer in SF
Inside a Private Prison: Blood, Suicide and Poorly Paid Guards
Ponsati case: Why crowdfunding is key
Yup - it seems like they used Adaptive Latent Semantic Analysis as a dimensionality reduction technique to represent knowledge[ 0]. LSA helped them use the filtering technique on the device itself as it was not heavy.

[0] https://www.youtube.com/watch?v=7N8b3NZSJoY&t=1m21s
I wonder what prompted these changes in the first place.
This seems to be an area where they are limited compared to Apple.

In my view, Spotify have pretty much "won" the streaming war. They beat Apple to the market with their streaming offering, and they have a good product that people love.

The one area Apple has Spotify beat is in its understanding of the music industry. Apple's acquisition of Beats seemed ridiculous at the time, but getting Jimmy Iovine on your side in a music war is like having Goku on your side in a Universe Survival Tournament. When you've got the likes of Jimmy Iovine and Zane Lowe committed to your cause, you're going to know how record labels work, how the industry works, and given that Iovine recently came out to say that streaming services are similar and need to diversify to succeed I'd be inclined to agree with him.

Apple have failed in the past by trying to make its music exclusive and by having artists on its payroll try to attack Spotify (to backlash on both sides). It makes me think that Spotify could wrap things up by doing what you say, but licensing its own songs equally to all other streaming services. Instead of doing what Apple did, promote availability by ensuring their music is played on competing services.

Of course, to do this Spotify will need their own Iovine, and that's no mean feat. They'd need world-class talent behind them to find musicians, produce them, and market them in the way that Apple potentially could. If Spotify can build that dream team and create their own means of production then, in my view, they've won.
We have "censorship" in Europe and we don't have people murdering others because of it.

The problem isn't censorship. The problem is that the US is far more violent than other developed nations, and there is easy access to deadly weapons for anyone who wants one.
Kerning probably doesn't survive OCR though.
I played the Discworld MUD about the same time you started, or maybe a little before.

One Summer holiday night, having played pretty constantly for every day of the previous week, I dreamed in highlighted terminal text of being beaten up by three old ladies with frying pans.

I stopped playing the day after, and haven't played a MUD or MMORPG since.
That may be the case but coming from using frameworks such as .net webapi/mvc or spring do I really want to write all the controller/view code by hand every time when I don't need to or are you using other generators/methods for this?
> It should be noted that it can be contractually waived in most cases, e.g. by a poster saying "no cash accepted" in a store.

Exactly how it works in The Netherlands as well.

Source: I worked in a coffeeshop, and got fed up with all the customers who wanted to pay by card which we did not accept (at that time) so consulted a lawyer on how to deal with this. It has to be communicated clearly, though I don't remember if it was at entrance or at the counter (IIRC the latter).
The background trick is cool, but what happens if the user removes it entirely? Lexical Steganography might be a more suitable approach: http://web.mit.edu/keithw/tlex/
This is a good update for Linux Gaming fans. There was definitely uncertainty when the Steam Machines page was delisted, some even thinking this was game over for gaming on Linux.

Those who were there at the beginning of the Valve Linux Offensive (circa 2012) will remember Gabe Newell stating that the main driver for investing in Linux is their dependency on Windows as a platform. Valve has never been one for dependencies at the best of times (creating their own engine to replace quake, creating their own sales platform to replace retail) and having a dependency on a platform that explicitly seems to be trying to emulate the iOS/Android approach more and more is absolutely a reason to at the very least have a plan B.

Having Valve come out and say that they're still invested in Linux is important, but what is highlighted in the post is also poignant - in 2012 it seemed the barrier to adoption was interest in the platform and access to a Linux machine. The solution to both of these was to create a high-profile, easily accessible form factor which was Linux by default. It turns out that this may not have actually been the right solution. Linux adoption has risen and the back catalogue of available games has increased incredibly, despite lacklustre sales. The problem now, and perhaps always was the graphics APIs and cost of porting. Valve are actively investing in Vulkan which is absolutely the right thing for them to be doing. The only downside is that it looks like they're neglecting the 'movement' they started with Steam Machines.

I hope to see big things from Valve in the future. If I were them, however, I would invest in creating a truly fantastic desktop experience with seamless transition from Windows, lots of toys to play with, riced desktops etc. Hardware and the console form factor should be secondary to creating a PC desktop experience worthy of the people who created Half Life and steam.
This is a good sign. If he understands the problem and wants to improve, this may be worth investing in. It will help him and your company.
Hey, what does "FULL-TIME ONSITE+REMOTE VISA" mean exactly?

Does that mean a fully remote position is an option or that you'd include a person in your team that'd be working from some other existing Microsoft office?