skysight-inc/HackerNews huggingface dataset:
You'll note of course that I said "banking system," and I said "you can assign a bank account a unique identifier." i.e. I can create a scheme where I can map a particular account to a globally unique number, with rules about who owns which ranges etc.

So if Alice provides Bob a globally unique identifier to their bank account, then that's where it's going.

If Alice gives Bob a token that is hopefully mapped to the account, then there's an additional layer that can go wrong.

Eve can compromise Alice's e-mail or phone number, and then try and convince their bank that their bank account should now be associated with that identifier. If it's a different bank, then presumably this request must be federated through the third party system. And hopefully the 'true' owner is not identified by sending an e-mail or SMS.

Or maybe Eve just creates a bunch of accounts and tries to associate them with a bunch of telephone numbers and e-mail addresses that she can compromise at will and waits for the money to roll in. This is obviously more likely if some people have more than one account, as it means that the mapping of account -> e-mail/phone no. can no longer be mandatory.

In your example it sounds like they've got some reasonable safeguards in place (like ensuring you have to de-register a mapping before you can register a new one), the only point I was trying to make is that yes, it can be done, but to be done safely it's much harder than just simply having an account number (including routing number/sort code/swift code etc.).

You lose the 1-1 mapping and it gives you yet another thing that you have to actively manage/remember how it's set up/remember to change when you change e-mail provider or your phone number changes.
https://www.reddit.com/r/askscience/comments/4uus54/how_worr...

FWIW, the folks in askscience say that the research as of one year ago does not suggest any catastrophic clathrate gun that would actually be triggered by current rates of warming.
Non-destructive is where GIMP is heading as a whole. The GEGL port needs to be completed first for many of the sub-features to be reasonably implemented.

GIMP Roadmap with "smart objects" listed: https://wiki.gimp.org/index.php/Roadmap
Hello Peter. First thank you for taking the time on addressing these very important questions. I am sure these are very emotional topics for many and we appreciate your help.

My question is: What is the process after submitting DS-260 and supporting documents on Immigrant Visa / Consular Processing. My interview should be scheduled in Tbilisi, Georgia for which I believe visas are current. I would appreciate if you could advice with approximate time frames for each step.
Citing examples doesn't really convince anyone intellectually curious, determined or with momentum in the opposite idea. What you need to do to definitely drive the point is to compare "rock star per group". Then just compare the two values, and see which group has a higher "rock star" ratio, or whatever you want to call them. Pretty obvious, right?

Then you have go on and prove that for every one of those imported "rock stars", you wouldn't have gotten an equally great person from the local group. It's not immediately obvious that those things wouldn't have sprung up without that external "rock star" being brought in. We're often told that people aren't islands, so it may very well be that the local environment/culture is the one that helps create these "rock stars", and they just happen to be in the right place / right time.

I use "rock-star" because I have no idea what else to call them. Leaders, high-achievers, smart-people, role models?
It appears that 22 days ago user dwyerm posted about a recent flood at the West Point treatment plant in the Puget Sound area: https://news.ycombinator.com/item?id=14914743

The article mentions "millions of gallons of raw wastewater dumped into Puget Sound in 2000, 2006 and 2009" as well as "millions of gallons of wastewater began flooding the plant" [this time, in 2017].

I could find no source indicating that the flooded water was "treated drinking water", nor that the EPA pitched a fit.
Ansible, because I like having an agentless configuration management tool. In my experience, Ansible also seems the most readable (obviously subjective). I've used Puppet, and Chef but only through AWS OpsWorks.

That said, I've been playing around with Kubernetes lately and trying to move a lot of our infrastructure onto Kubernetes. The use of Dockerfiles kind of nullifies the need for a full fledged configuration management tool for me and I've been relying on bash scripts and distributed kv stores to manage state and environment variables (using 12 factor approach and managing environment variables with consul and secrets with vault)
You should check out the Titanfall 2 campaign. They do a thing like this and it's one of the coolest things I've ever seen in a shooter.
Regarding your first question, it's hard to say but my feeling is yes, that this can sometimes speed up the review and approval of the I-485 application. Regarding your second question, there's really no risk to leave right away as long as your green card was obtained in good faith. This is further supported by AC21 which allows the "porting" of green card applications after 6 months.
> And I'm fairly sure I have sometimes paid for apps I really like even if I'm not sure I'll use them - just to reward the developer and incentivice them to develop more good apps.

I do this too. Subscriptions usually flip the bozo bit for me.
I take a cheap men's Daily Vitamin with:

Amount per serving: % Daily Value:
Vitamin B6 3 mg 150%
Vitamin B12 18 mcg 300%

which seems about typical for daily vitamins. The article states that:
The U.S. Recommended Dietary Allowance for B6 is 1.7 milligrams per day, and for B12 it’s 2.4 micrograms.

and that chances of cancer were found to be higher in men taking much higher doses:

Lung-cancer risk among men who took 20 milligrams of B6 daily for years was twice that of men who didn’t. Among people who smoke, the effect appeared to be synergistic, with B6 usage increasing risk threefold. The risk was even worse among smokers taking B12. Using more than 55 micrograms daily appeared to almost quadruple lung-cancer risk.
If you have a good quality customer support/CRM tool it should take care of the most obvious, connect to the corresponding customer, and be easy to manage.
Well, usually it is reliably the worst coffee in any given city. So the experience does have a certain continuity.
The extension does not seem to work on Firefox for Android, even though it's installable.
> In Scala the equivalent of Haskells type classes is implicits though. Not traits.

Really? I'm not an expert but everything I've read until this implies the opposite. Besides, C# already has implicit conversions, and they're different from type classes in that they convert, not extend. Once an int is implicitly converted to a double, it's always a double from within the function that converted it, not just "representing" a double. So strictly less powerful than polymorphism. My understanding that type classes were the way out of that, and traits were Scala's equivalent. Is that not correct?
yes: https://www.postmarketos.org/
By the way, I've had raw yolks for more than five years with no issues - highly nutritious and low-calorie. I buy unrefrigerated pastured eggs from the Farmers Market and never had any issues. You shouldn't eat raw egg whites though - they are an anti-nutrient.
In Erlang programs, the amount of data to be copied tends to be rather small. You'd much rather bring the computation to the data than sending the data around for computation.

If you are storing a lot of data, you either tend to keep it in ETS, which has its own storage engine (and you copy the small parts of data you work on in/out of the ETS system), or as binary data, which are tracked by an ARC-like system in its own arena/heap.

Of course, if you systematically abuse the system and ask it to copy several megabytes around all the time, your efficiency will suffer. But note that this is bad form: yes, it is faster locally internally inside a given node, but once you start running true distribution, you don't want to copy megabytes of data between nodes anyway.

Shared memory tend to imply a lot of locks, which can bring a lot of contention as well. It is far more complex than just a general rule which says "copying is always bad". And this was my main point, more or less. It is a mistake to see copying for all its bad behaviour, without ever wondering what it brings to the table as a result.
>"this is listed as a mid-to-senior level position, but that is just to keep bootcampers from applying"

Wouldn't help. Would actually be counterproductive. Listing requirements higher than actual requirements is a game, and boot camps are good at figuring out and optimizing for games. Bootcampers will (and should) apply to literally every job description that involves writing code.
Being non-default makes someone more memorable. Over time people tend to remember only the good so if you're already memorable for some other reason you need to put less effort into networking.

If people already remember you for whatever reason (like being the old lesbian) then you have to work less hard advertising your value compared to someone else who's not so inherently memorable.
Besides job offer salaries, we usually don't quantify other aspects such as social quality, family, housing conditions, etc... It is actually very hard or impossible in some cases to measure. US has definitely been winning with the salary advantage, but it is lacking the rest compared to many places. This would be the main reason that talents would eventually go away. There's no war, life conditions have been improved in many parts of the world, why not those places.
>Do not use an asynchronous reset within your design

It's not bad advice for new designers, but also be aware of the consequences: you might have a performance penalty from this if your FPGA's flip flops do not have direct synchronous resets. Also if your design might have to be ported to an ASIC you might have the same issue.

Better is to use the "asynchronous assert, synchronous release" reset and learn about recovery and removal timing closure.

In the past I've also designed with no timing requirements on reset, but start out all state machines doing nothing, and have a (synchronous) start pulse or edge to get things going. This can allow you to use the already existing slow global reset net. It mattered on older FPGAs with limited routing resources.
Cool. When is Canadian Tire going to issue its own cryptocurrency?
>only supports Google Cloud and AWS

>charging over $20 for a half-finished product

LOL
>they know they can't provide it.

Valve cares so much that they provide us with all these hats, skins, trading cards, and microtransactions because they know they can deliver a great hat or trading card?

In this case Valve has been completely unable to deliver a new, good videogame since at least 2012, which is when many online say most of the good writers and developers left. In that case it'd be less hurtful for the community to hear the truth than "radio silence."
Cool, I'm going to try this next week and then I'll give feedback.

Right now I have a script to searche eztv for tv shows but it is very limited (assafmo/DownloadMyEpisodes)
> I wonder how our predecessors survived without supplements

They survived worse. Worse health, smaller size, lower lifespan.
the article notes that US universities take 50% of a professor's research grant as operating overhead! (in China it's 10%.)

maybe US universities are just not efficient enough. maybe US universities are basically bloated, government subsidized fat-cats that cannot compete in the global marketplace.
>responsible for much of the unnecessary suffering of the 20th and 21st (modern Cuba, North Korea and Venezuela)

Neither Cuba, North Korea nor Venezuela have adopted anarchist theory or praxis. At best, they have claimed to adopt regional variants of Marxism-Leninism and even toward that goal they have failed as is currently visible by their capitalist economies.

>I also think it is the culprit for the stagnation seen in the West.

How is social anarchism the culprit for the perceived "stagnation" in Western countries? And stagnation of what, exactly?
Come off it. There's a lot more to continuous delivery than ci + deploy.

It's goes hand in hand with BDD and automated testing. I reckon there's a lot less people doing this stuff today in the wild than you'd think.

Sure there's the Netflix's n googles of the world. It was only a few years ago I would consult on projects that would have no CI. It happens.

The same thing is happening today, just because you read about kubernetes or swarm simply does not mean anything like the majority of the people out there are using it in production. Just go to a conference and and watch people stick their hands in the air.

Sure SOMEONE might have been doing continuous delivery back in 2005, it certainly wasn't me. I was too busy learning about data access objects vs ORMs and releases were 3 months away if you were lucky.
Which Consulate are you dealing with?
Users don't expect new features to be added forever. But they do expect that the program will work forever, even if the OS or devices change.

If it helps, then take that $0.99 and earn interest on it forever, that interest should be enough to pay for updates.
I wonder if he could win a civil suit against VW and their role in coercing him down this road.
Suggest a title change, since almost none of the comments address the contents of the article.

E.g. "Large cash bounties paid for highly-ranked journal articles in China and other Asian and middle eastern countries".

Most comments are answering the question by stating the traditional reward. The article is about how very different rewards are appearing.
Thanks for your help Peter!
Postage, alternative to PGAdmin likely to be removed from GitHub
really appreciate this rough guide thanks!
From the article: "It's true that networking can help you accomplish great things. But this obscures the opposite truth: Accomplishing great things help you develop a network."

This is something that I wished I had understood way earlier in my career. Basically that cause and effect are often inverted when people talk about the network effect. People who do some thing well, or are passionate about, often will accumulate a network of others who are interested in that same thing. And because they know a bunch of people who are also interested in that thing, when they hit a roadblock or a problem they have people they can reach out to for help or insights.

What is hard is discovery which is to say that the greatest programmer in the world who sits in his shack and writes perfect code that is beautiful and functional, is invisible.

There is a joke about the guy who complains "I make no money at all from stocks." and the friend says "What stocks do you own?" and the complainer responds "Oh I don't own any stocks, have no use for them, I just want money from them."

Attention and focus is like 'money from stocks' if you share what you're doing and your understanding with people you give them some advantage and perhaps some new understanding. That advantage comes back in the form of referrals or opportunities that you were not present to see when the person you shared with recognizes an opportunity as something you would be interested in. It also allows you to be "discovered" two or three hops down the road when someone says "Oh I know someone who is interested in that ..."
This has a really big downside, which is that every OS upgrade now has a cost associated with it for the user. Would greatly slow adoption of new iOS & Android versions, potentially harming security.
That’s nice. However, with a website, I don’t have to even worry about it as much. Basically “trust us” is a high bar to clear because the potential to gather data is still there.

Good luck with your thing. I am sure you did a ton of work; I am just naturally risk-adverse when it comes to installing extensions that that a potential to do things I might not want.
The maintainer and lead developer of GIMPs, Øyvind Kolås, is on Patreon : https://www.patreon.com/pippin

If you use GIMP, even a little, don't hesitate to make a donation :)
The issue is authorization to work while in the US so he definitely should enter the US on the O-1. This doesn't preclude him from also working on behalf of the German company while here.
The consumer has no straightfoward way of knowing whether or not an app was developed in one person's free time or 10 people's work time.
You don't know what sort of settlement is happening behind the scenes ..
With the introduction of this feature, is that the only difference between the two?
I used it quite a bit, but I don't recommend it for everybody.

- +90% of my work is on linux. While gimp has progressed to the point of being marginally useful on windows, it's terrible on MacOS. The difference between using it on Linux and another OS is quite dramatic.

- It is not a 100% replacement for Photoshop. There are significant differences in functionality, both in scope and workflow. That said, in conjunction with Krita, DarkTable, Inkscape, and Scribus I've had all the functionality I've ever needed that would otherwise require the Adobe Suite (and differnt OS)

- I don't really have to collaborate with 3rd parties using Adobe Suite. If that were the case it would be difficult, if not impossible to make it work.
I think this essay touches on something that is obvious yet feels frequently overlooked: time is valuable/money. And apps, unlike coffee, suck up your time.

It's not that 99 cents is expensive. It's that if 1 hour of my time is worth $50, and a 99 cent app wastes 1 hour of time, I'm out $50.99. The low price tag is itself a disincentive because experience has taught me that it's very rare to find something indisputably worth $9.99 that has been valued (by its own creator!) for 99 cents.

And as a technical issue, if you were to pick up apps because they were free or cheap, you'd subject yourself to cognitive overload, even if you never even opened those apps and wasted time on them. Nothing is ever free, and even if Starbucks/Peet's is a bit overpriced, at least I know what I'm committed to (barring an unexpected discovery that coffee is much more harmful than previously thought).
Resets NEED to be asynchronous assertion, what if the clock distribution logic is messed up, or just isn't running yet on power-up? De-assertion does need to be synchronized, though. Method is left as an exercise for the reader.

Also, aside from the latency added, dual-flop synchronizers are pretty good probabilistically for uniformly distributed single-bit random events, but they aren't guaranteed. For mesochronous signals they can actually make things worse, and for periodic signals or buses, there are much better methods.

But those issues usually come up in advanced designs with high-speed data inputs (PCIe or Ethernet) or other reasons to NEED multiple clocks. For beginners, the important thing to remember is that resets assert asynchronously and de-assert synchronously.
> For eight hours from midday until evening (the exact times shift a little based on my waking and sleeping schedule; 2PM to 10PM is a pretty common schedule for me), I eat like a responsible adult. Minimal junk food, desserts in moderation, try to make my meals balanced, don't eat too much sugar or simple carbs. I don't deny myself anything I crave, generally speaking, but I try not to eat garbage.

So if you shift your example schedule two hours back to 12PM-8PM, isn't that just saying "I don't eat breakfast any more"? Lunch at noon, dinner at 6, a snack in between meals, and dessert at 7:30 would fit all the criteria you laid out, and indeed is something I end up doing pretty frequently, just without a faddish name like "intermittent fasting".
Wow! It did change! When? Went from 2 days to 15 minutes to none.
> I thought privacy policies like this were in fact legally binding...

This has never been tested in court and so the "bindingness" of privacy policies is ambiguous (see http://lawprofessors.typepad.com/contractsprof_blog/2010/08/...). Even in the best-case, if you wanted to have standing to sue for a privacy policy violation, you'd have to prove not just that it happened, but that you were materially harmed by it, which is a tough hurdle to clear.

But that's all moot anyway, since privacy policies can be changed at any time. If a company wants to violate their existing policy, they just change it first.
Sure. And I think that's a better approach, on balance.
> We can always ask people to not be jerks.

That's what is being asked from paypal now. And the response is "they are not the government, so by law they can be jerks". Well, duh. That's not the point!

> In the context of This conversation on this subject however, it is a legal one.

Nope, it isn't. It only is because some misguided people want to make it one. That's exactly what I am tired of - of trying to reduce each discussion about norms into "it's legal therefore it's ok". Nope, nope and nope.

> Thus we must change our legal one.

Terrible idea. Enforcing decency by legislation has always backfired, and trying to reduce societal norms to bare "would you get in jail for this?" never worked well. There are more to society than jails, and there is more to improving society than governmental violence.

> My point was simply that you're not explictly asking to change the law when you should be

And my point you are approaching it wrong, and the law is the least of the issues here. That's the whole point. Regulating such things by the law is the worst idea ever. It would backfire and hurt the very people it purports to protect, and all around them too.

> As the law is currently written Paypal is doing everything right.

Paypal is going everything legal, but not right. These are different things, and they always will be. The law only defines what is so egregiously wrong that you deserve to be hurt if you are doing that. It will never define what is right. Its our job, as a society. We can't just put it on a bunch of lawyers and be done with it.
Chrome team handpick their featured products; I don't think we can buy the status.

We know 15k is not a lot (comment was pun intended), but it looks like a good start :)
Ask HN: Using Windows solely as a VM host
I run Linux. I despise Windows. It started many years ago, where mild irritation turned to frustration, then frustration to anger, and anger to resolve to never use it again if I could help it.

That said, I am now using a Dell 5520 with Thunderbolt dock. While Ubuntu runs flawlessly on the laptop itself, the dock and it rarely cooperate. Sometimes I can dock and undock with no problems, but 8 out of 10 times something goes wrong. I don't consider this Ubuntu's fault per se...I realize the challenge of supporting proprietary devices like this.

After tweaking various settings, I've hit the point where the situation is becoming unproductive. I'm now faced with a interesting, yet worrisome, potential resolution: using Windows as the host OS, and running Linux in a vm.

What's worrisome to me is that I don't like to have Windows on my hardware, not to mention my network. While I can harden a Linux system pretty well, I'm at a loss when running Windows. I've thought about trying something like Faronics Deep Freeze to lock Windows down, but I'm not sure if that's a feasible approach.

Surely other HN'ers have been in this situation? What do you recommend?

(tl;dr: I don't like Windows, but wish to use it as a VM host for it's device support. How can/should I lock it down?)
I'd imagine Alexis Ohanian has DC pretty well covered. I saw him there a few years ago when he was doing a book tour.