skysight-inc/HackerNews huggingface dataset:
GDPR and Aggregated Contact Info
Hi! A bit confused about GDPR, so any insight would be very welcome. Let's assume I want to build a platform that strives to gather contact info of all the plumbers in the US. In order to do that I let clients who've hired plumbers in the past upload the plumber's contact info. After, say, 10 former clients have uploaded contact info for the same plumber the platform will then aggregate that data, publish it and make it available for everyone who's a registered user of the platform (basically, crowdsourcing).
Question: am I allowed to do this under the GDPR rules and how do I comply with them?
If it were as easy as bootstrapping a retail food business by buying or renting a few food trucks, someone would've done it already. Food trucks are not exactly new.

(The reason for my earlier mention of bias is because those that haven't understood that usually believe the obstacle to be systemic bias.)
I like YouTube's recommendation engine, it is the only good one I've used.
Given the extremely high correlation of crime to race, that seems unlikely.

Ouch man, you're not even going to try to dog whistle?

From your link:

As of 2003 West Virginia Blacks accounted for just 3.2% of the total population and 34.9% of the total prison population.

Simply translated: White areas are safer areas. That is an irrefutable fact. The poverty argument, or excuse more accurately, can be torn to shreds time-after-time.

There are so many conclusions being jumped to there that you've probably worn the mat out already. All of that racist bullshit completely ignores the disparities in enforcement, prosecution, and sentencing. As an added bonus it completely misinterprets how the FBI categories race. But hey, maybe you can get a good deal on a dog whistle for Prime Day.
Not only in US. This is applicable to all the major cities in the world.
> I'm not so sure that FTP can be so easily ruled out. (This is assuming FTP means FTP and not FTPS or SFTP).

It could be that they've simply checked the FTP server's log files and determined they didn't come in that way?

But yes, I really hope they mean (S)FTP(S) and not FTP.
I don't see how this isn't analogous to mining still.

Coal mines clear cut mountains. A smaller portion of the mountain in the form of coal is kept and shipped. The other materials of the mountain are blown away as a side affect of the clear cutting operation.

Farmers harvest crops from their land. A smaller portion of the land in the form of crops is kept and shipped. The other materials of the land are blown away as a side affect of the farming operation.

Why are these functionality different other than one operation wants a mineral in the ground and one operation wants freshly harvested plants?
Sorry, what’s the point of this software? The repo doesn’t make it clear.
From the article: 'If the urban heat island theory is correct then instruments should have recorded a bigger temperature rise for calm nights than for windy ones, because wind blows excess heat away from cities and away from the measuring instruments. There was no difference between the calm and windy nights, and one study said that "we show that, globally, temperatures over land have risen as much on windy nights as on calm nights, indicating that the observed overall warming is not a consequence of urban development."'

This is really surprising to me. Not least because, on a sunny day, SF can go from pleasant to brutal as soon as a breeze kicks up.
Meh. Its a numbers thing. 42nd Street, 42 years (to the day) since the last big blackout, 42k people without power.

What else does the number 42 signify?
The person described is a "senior business analyst", reportedly making good money, but decides to work on MTurk, doing menial tasks, to help offset extra costs (diapers, etc.) of a baby that was born. This sounds insane to me. Almost anything else sounds better: reduce expenses, figure out if he can get more responsibilities and a raise, even get a low % credit to pay for those diapers for a year, etc. . Is this just me? This is an honest question.
> I can’t imagine we’re alone in the scenario. There is no way our small company could justify purchasing the enterprise licenses we routinely suggest our customers purchase.

This is probably the norm for smaller partners. You could use Open Source alternatives, or other cloud providers, so Microsoft have to offer a better or a more convenient package.
Is it?

When I go to YouTube on a fresh device without being logged in, it's a pile of steaming clickbait and pop-internet-culture garbage. On my account, by contrast, YouTube is full of mostly great recommendations of high-quality content and I can pretty much always find several new and interesting things to watch should I feel like it.

(I watch stuff like Kurzgesagt, Smarter every day, AvE, Rick Beato, Today I found out, Wisecrack, Wendover Productions, Practical Engineering, Vox, Crash Course, SciShow... that's just from browsing my current recommendations. I would guess none of that shows up for fresh accounts)
I remember Project Maven was the drone AI targeting contract. What's Project Butterfly?
Aluminum Oxynitride was described before Star Trek IV's "transparent aluminum" in 1986, so the suggested causative direction is backwards:

Hartnett, T. M., Maguire, E. A., Gentilman, R. L., Corbin, N. D. & McCauley, J. W., Aluminum oxynitride spinel (ALON): A new optical and multimode window material. Ceram. Eng. and Sci. Proe., 3(1-2) (1982) 67.
They obviously can't feel pain. Imagine you simulate that robot with a turing-complete cellular automaton on paper. At what moment in time will it feel pain as in qualia? When you scribe the next tick on a paper?
By the nature of the normal distribution there would be some people who would love new design. That's fine but it doesn't mean it is good.
I used prime to watch Seinfeld. Then, in the middle of a season, I had to pay for an episode. So I cancelled it.
Hindsight and Sacrifice Decisions
Your confusion is because you assume the requests have to come in via individual sockets, but several distributed designs have servers connect to a frontend and wait for requests instead of having the frontend connect. Many servers are also clients of another service.

E.g. Mongrel2 works that way.

It has the advantage that your reverse proxy does not need configuration changes to know how many processes are available - it only knows which backend servers have connected and not time out. Some such designs will also explicitly have the server do an RPC in to the frontend proxy requesting a request; doing that then also has the advantage that the backends effectively rate-limit themselves by placing themselves in the ready queue when they have capacity, and all you need to know to see if you need more backend capacity is to monitor how deep the ready queue is.
It's not a scare piece, the rate of topsoil erosion is truly alarming. As you say, many farmers recognise the problem and are attempting to address it, but many others are not. There is an economic problem here, how do we encourage farmers to adopt best practises in the race-to-the-bottom food economy?
It's higly likely that a web site will greet any connections from Tor with captcha.
Simple Ways to Prevent Falls in Older Adults
Galileo sat-nav system experiences service outage
Visualization is a small part, yes. I'd like to control the building. An employee can enter a room and the system would do stuff. I can say that "it's kinda dark here" and the system would either open the blinds or switch on the light. Depending on a lot of parameters. The thing is, the BIM doesn't have the interior elements such as desks and printers, just the layout of the floors. That's why my current hack is to have a color coded floor plan which generates everything. The graph is always changing throughout the day, and there are a lot of ML algorithms running in the background, including graph classification. That's why I'm trying to represent everything as a graph.
I expect that the MCAS will eventually be fixed.

What worries me is the series of newspaper articles about a corrupted safety culture at Boeing, e.g. about the Dreamliner and how QC were finding forgotten parts and wrenches in the airframe. Commercial pressures are always at odds with safety, but I had the impression that aircraft manufacturers had this under control.

And the scary part is if this could happen in the US, other manufacturers aren't necessarily better, but they haven't fucked up so badly as Boeing (yet?). It's shaken my faith in faith in the idea of air safety engineering, which was always seen as shining example of safety engineering - it might be that the systems have become too complex to be managed safely.
> Ux Engineering manager here for a fortune 100 company.

That doesn't mean much these days when it comes to ux :-) Edit: so until we know what company you work for we don’t know if you are part of the problem or fighting against the problems.

If anything modern ux is an exercise in embracing mystery meat navigation.

I recently got an iPad and while I like it a lot it is an exercise in frustration and DDG-ing to find out if something is missing (like select all in mail) or if someone has just come up with another "intuitive" way to hide it: slide in? slide in from the right? pull down on a list that is already on top? Touch the top bar? Long touch? Turn device sideways?

I'm almost not joking when I say usability was better in the 90ies:

Ever present menus, hover to get tooltips, context menus and documentation.
Undefined behavior is not a compiler bug: it's a necessity that is required to have language constructs that give you a way of doing things for which there is no good way to define the behavior of. Your compiler optimizes your code every day by concluding that you're not doing anything illegal: it would have a rather miserable time if it couldn't make these assumptions.
I was hoping for something about how eBPF verifier does not allow loops.
Some MTurk tasks are amenable to sub-contracting out or writing bots to mostly or fully automate.

If he does that, I could see it being competitive on an hourly basis to a regular job.
To be honest, I prefer the "sharp" edges over the slippy rounded ones of the newer models because it gives a better grip. Your mileage may vary but I don't feel that old design uncomfortable.
Are you asking for information about the creator of astronaut.io or the lady reading her poem?
The project website seems to have a lot more info (though I don't really understand most of it). The visualizations of this process are pretty intense.

http://www.tng-project.org/media/
When I played EVE it was perfectly possible (and allowed) to trade in-game currency for game time codes with other players. I assume they didn't remove that option.
Wow, thanks for sharing your recommendation. I would not have considered reading this book, if I hadn't read your comment.

And I'd never heard about From Mathematics to Generic Programming. I'm definitely going to check it out! It seems like a really cool book.
I missed out so many words in this comment. I need to hire a proofreader.
It's really hard to teach clean code to beginners.

Concepts like SOLID principles feel like meta-academic overkill, and get in the way of "getting things done".

Juniors don't click in to the value of well structured well modularized code until they handle the pain of refactoring code that isn't, and introducing unintentional bugs into it.

Your only hope, as a senior engineer, who's been through it already, is that they have enough trust in you that when you leave code review feedback that says "It would be more clear and maintainable if you refactor that into a function/make the function return the value instead of mutating it as a side effect/etc etc etc" they trust you, even if they don't yet feel the real value of it)

I can't tell if this blog post helps or not. I need to ask one of my juniors.
isn't this also (at least partly) why cities are less likely to be affected by tornadoes?
The fundamental assumption here seems to be that users are basically interchangeable:

> There is no real need to keep observing the same thing multiple times

That may be true for some simpler products, but I helped out with some user research on an analytics tool, and there was quite a diversity of feedback from the first two batches of users.
I don't, and I wish I can quit using gmail too, but I still need to find the alternative.
In javascript, labels can only be used in the context of loops (break and continue to a label). But that would be the proper solution in most languages.
Not if you are a Decepticon or Cylon...I mean really man, think of of your AI opressors for once.
<<insert fav Decepticon toaster meme>>
I agree. The correct solution (given javascript as the language of choice) is something along the following lines:

let highlightProducts = (products, index = 0) => {
if(index >= products.length) {
return;
}

product = products[index];
if(product.name.indexOf('mountain') !== -1) {
products[index].highlighted = true;
} else if(product.stock > 100 && product.price < 5) {
products[index].highlighted = true;
} else if(product.category == 'outdoors' && product.price < 35 && product.price > 20) {
products[index].highlighted = true;
}

highlightProducts(products, index+1);
}

Personally, I think this exercise is completely fruitless except to teach recursion.
I don't know much about .NET, but that isn't true of Java in a substantial sense. Using AOT compilation would mean not using bytecode weaving and some other dynamic features, at which point you're not really using Java.
> There is no logical reason why the second method should be possible at all, but one has found in practice that it does work and meets with reasonable success.

Might be semantics, but there is a lot of logical reason why mathematics should work to describe nature, because mathematical proofs are made based on logics. There is no empirical reason, though.
Large eCommerce sites are constantly scraped by competitors, market research companies and even vendors (to ensure sellers honor MSRP). Scraping activity is usually throttled at reasonable levels.
I have one of these. While the device is great, be advised that if you upgrade your kernel you'll most likely hit a cpu bug. The only way to avoid this is by limiting cpu freq at 600mhz.
Yes, not a student. It was useful to look at GSoC projects as a source of inspiration.
VW inadvertently offers a peek at the interior of its ID.3 EV
Even today I feel like the new flat UIs are a bit too flat, like how some input fields (like in the Phone app on iOS) are completely invisible so you don't know that they're there.
Well even tails allows to install some packages after when you run it from USB.
"You'll always be able to roll your own." of course I can also build my own linux with LFS (=Linux from Scratch) but how many People do this? But you are right, to use Silverblue or not can decide every person on there own.
> Doing so means defining what “all of it” means, and that’s still in progress.

"This program relies on user input, which is undefined behavior."
"People working on machine translation" also release their findings and sometimes even code for the benefit of everyone.
But it is not some arbitrary historical accident that months are numbered from 1. It is the same reason the days of the month are numbered from 1. It is how ordinal numbers work!

Neil Armstrong was the 1st man on the moon - not the zero'th. Everywhere you have a sequence of discrete units, they are numbered starting from 1.

The thing with array indices in C is they are not ordinal numbers. They are offsets. Which means you can (at least in theory) do x[-1] to get the element before x. So a C array is not actually an array in the mathematical sense, it is just syntactic sugar for relative offsets in a larger array.

So what makes most sense? It really depends on what you want to achieve.
> NeXT was the company that Steve Jobs founded in 1985 after he was fired by Apple. The company designed computer workstations and lasted through 1997, when Jobs was rehired at Apple.

This description is misleading. NeXT didn't go out of business. Apple acquired the company and its developers, put their executives in charge of software development, and turned NeXTSTEP into Mac OS X (and later iOS). Apple today is NeXT as much as its Apple.
How open are Amazon to this?

Ooh, the idea of mTurk is "human powered." OTOH, a market for tasks that can be do e via a combination of automations and humans could be powerful.
Ask HN: What's Your Customer Lifetime Value?
I'm trying to generate some research on B2C SaaS and subscription services Customer Lifetime Values to help me do some very initial forecasting.

I realise that this information is often very confidential internally, but any data anonymous or otherwise would be greatly appreciated.

Thanks!
you're basically saying ive over prioritized visual design over all else

but remember that a picture is usually your first impression. their goal is to sell.
You can read the two arxiv papers if you like. The book doesn’t really have any technical content that isn’t in those; just more elaboration and exercises pitched at students coming to the subject for the first time.

I certainly wouldn’t recommend this as a sole introductory textbook; it’s obviously produced on a shoestring budget (a LaTeX file with the default template sent over to a print shop) and is somewhat limited in many aspects compared to established calculus textbooks. But the pedagogical idea of focusing on differentials seems sound. I haven’t ever taught an introductory calculus course, but I think it seems entirely plausible that this approach would save some confusion for many students (this is something which could be tested empirically, if any math-ed researcher has the time and budget for a study).

It’s not clear why the guy’s ideas about evolutionary theory (which I know nothing about) have anything to do with his ideas about derivatives. From what I understand he’s a computer programmer and math teacher without extensive training in biology; I wouldn’t expect him to have any insight into evolutionary theory.
That was my first thought.

I'm always skeptical of this kind of article.
Well, of course 42 is an encoding of the number of the beast 6x6+6.

See also

[1] https://www.reddit.com/r/FanTheories/comments/24uio5/the_tru...
It took some getting used to...

I "like" it the same way that I "like" writing XSLs: I thank my lucky stars that jq and XSLT/XPath exist, but if I didn't have to deal with JSON/XML I wouldn't use jq/XSLT. That reasoning seems circular, but at least jq is significantly more general than XSLT. Though to be fair I like jq a lot better than I like XSLT.

All functional languages tend to take some getting used to, at least for me. Now that I have a mental model of jq, I do actually enjoy using it.

The terse syntax is a double-edged sword.
Well the question is will the enterprise Software Vendor like Citrix, IBM, Dell, HP and so on port there Software to this new Package format. Even for today it's difficult to run some SW/HW tools on "Linux" as the vendors support only a small amount of Linux distribution with specific versions.
That’s part of the problem. A budget is a plan, not a running total. You budget what you can spend then change what you do spend to match. (If only it were that easy, though. I’m human too)
I had bought the Kindle edition a few years ago because of recommendations, but still haven't read it as I am supposed to read it all (and prove theorems) in order to understanding the motivation. Could someone briefly say why the book contains what it contains?
Thanks
> I expect a good (programmer-friendly) compiler to at least warn the programmer in any case of provable, or potential, undefined behaviour

Should the following code have a warning? It has undefined behavior if argc == 0.

int main(int argc, char **argv) {
return **argv;
}

As you can see, alerting for potential undefined behavior is a very difficult problem to do in a way that doesn't cause a bunch of spurious issues.

> refuse to compile/use implementation-defined behaviour (i.e. exactly "what the hardware does")

malloc is guaranteed to be 16-byte aligned on macOS. Should the following code not compile?

void *memalign(size_t size, size_t alignment) {
#if TARGET_OS_MAC
if (alignment < 16) {
return malloc(size);
}
#endif
// General case
}
So Ian Mulheirn (via spectator link) seems well respected (
https://medium.com/@ian.mulheirn/two-housing-crisis-87a843a9...)

Ok - you have to read to the end and then restart to grok
it but I kind of get it now - well
worth a read and does encompass most of my obvious objections - basically two crises - housing is less affordable on the demand side because inequality, and housing is less affordable on the supply side because financial investor reasons
It already works for the other 50%.
Thats great! Do you mind sharing where you work?
I’m referring to the fact that Florida has much more expensive home insurance (and fewer home insurance companies) due to the risks associated with said region. A “neighborhood”, if you will (from the grand parent post). The insurance companies didn’t lower their standards, they offset their risks by charging more or being unavailable entirely.
GDPR covers how to treat personal information for EU citizens. The US and it's citizens are not covered.
Presumably Boeing will be compensating all airlines for the loss of use of these planes.

Do we have any clues to the magnitude of this compensation? How long can it continue and Boeing stay solvent?
What's the aim of the Fedora project to Silverblue?
> So even if the inputs seem legal, an ML model that’s sophisticated enough can derive illegal results that discriminate against certain populations.

That doesn't make any sense.

The old school discrimination (e.g. redlining) worked like this. They would find some factor that correlates strongly with black people (e.g. black neighborhood zip codes), then assign a weight for that factor based on how well it correlated with what they wanted to discriminate against (black people) rather than how well it correlated with what they were supposed to be measuring (creditworthiness).

You can certainly do that on purpose with ML, but the way you do it is to give the algorithm the data on which factors are associated with black people and then ask it to assign blackness scores rather than credit scores and use the blackness scores for making credit approvals. I am not aware of anybody stupid/racist enough to actually be doing that in 2019.

What you're supposed to do is to weight factors based on how well they correlate with the outcome you're trying to predict (e.g. loan repayment) and use those weights rather than the ones chosen purposely to discriminate on the basis of race.

That doesn't mean none of those factors will ever correlate with race. Everything correlates with everything to one degree or another. True independent variables are the exception rather than the rule. But weighting each factor based on how well it correlates with the outcome you're trying to predict rather than how well it correlates with race is maximally non-discriminatory -- doing something else would be purposely giving advantage to one race over another disproportionate to the best available information. And nobody who is not an overt racist has reason to fudge the numbers that way, because it would also make worse predictions and cause you to lose money.
Such a combination is what Unbabel does in translation. ML-driven automated translation followed by crowd-sourced human review and corrections. It's a neat idea and could be the future of translation (as opposed to full automation).