skysight-inc/HackerNews huggingface dataset:
The boundary between "business" as covered by B-1 visas and "work" can be fuzzy. If you are employed by a US company and you get paid by said company while in the US (i.e. you're not on vacation) then your trip can be interpreted as working in the US. It's not clear which Mozilla entity is Daniel's employer but I've seen similar situations. Companies that have a lot of international employees traveling to the US typically know what sort of papers or preparations need to happen to reduce the chance of these things.

Another crazy example, if you own a house in the US but you're not permitted to work there, fixing your own house counts as work and could get you deported banned from entry. You have to hire someone else to fix it.

Borders are stupid... And the US has been this way basically for ever. If anything I think they got a little better vs. e.g. 10 or 20 years ago. I used to work for a Canadian company that did a lot of business in the US and there was some time period (~15 years ago) where any company employee attempting to travel to the US had a lot of difficulty because those guys got it into their heads that the company was doing something funny.

You can run into trouble in various other places in the world as well.
Chess Book Face Off: The Development of Chess Style vs. Chess Endings
If the author is an employee, it's pretty clearly unethical to withhold information from the company. The real question is not whether or not it's unethical, but whether the author is okay with behaving unethically.
Yeah, I don't see the employee's ethical issue. He was hired as a programmer. While at the company, using the company's computers, as a hired programmer, he wrote a program. The company owns the work product. Either he lies to his employer about what he's done (which would be almost certainly violating the employment agreement, because he's now using company property -- the program -- without permission and for his exclusive benefit), or he truthfully reports his work status (which is what the employment agreement surely calls for). End of story.

The company, on the other hand, does have an ethical issue. It'd be totally legal to do exactly what OP fears: say thank you for the automation and fire him. But would that be right?
This is awesome.

Do you plan on supporting methods other than PayPal to add money to a card? Is there a way that I can 'pool' currency on a card (or move money from one card to another after adding currency).

EDIT: Don't you need an AFSL? I couldn't find one in your FAQ.
To that point why, does no-one ever suggest that a WYSIWYG text editor (MS Word for example) is for non-writers to use? why is it totally reasonable for other professions to have tools that help them see what they're doing but so many geeks seem to cling to the idea that only non-programmers would want a tool that makes it easier to visualize the outcome of their work?
And Firefox saved the Web, and the Web saved non-Windows platforms. Let's not forget that.
I kinda like it - it's an innovative approach to marketing and helps sponsor the Ubuntu effort.

It's not that intrusive and you don't have to click it.. my only request would be not to hide it behind the short link but that would make metric collection harder.
> On HN people talk often enough about how if you have a worker who gets their job done in 30 hours instead of the company's usual 40-60 hours, you should give them 30-100% more responsibility, but much more rarely "and 30-100% more pay."

That's not my experience of HN, where people talk about how awesome they are and therefore how much more money they should be given. It's a minority viewpoint on HN that such a worker should be given more work but no extra remuneration.
In my example, guilt or innocence is irrelevant. Just don't put things in emails!
The app has been half-crap for a long time. Bugs that have gone unchanged for years.

For example, the page you (re)open to has a tiny font(s) size(s). Scroll away from it, and you get a readable font size. Scroll back, and that page is tiny, again. Sometimes, it takes scrolling to the start of the next section to get the normal font size. Or the previous section, or page. Anyway, everytime you relaunch the app and pick up where you left off, that page has a tiny, unreadable font size. My fix for it now is to pop the table of contents popup/list, find and go to the previous section, and then scroll forward to the page I was at.

I also like to read on it with a dark background and light text. Sometimes the border is dark, as well -- as expected and desired. Other times, it's white -- its brightness decreasing readability. Solution for this? Kill and relaunch the app. I've noticed some vague sense of correspondense of this behavior with how I'm using/opening/reopening the app at the moment the undesired behavior occurs, but I haven't defined it fully and keep forgetting what I do happen to notice.

There are other irritations -- also longstanding ones in the web interface. Those are the ones I happen to remember, at the moment.

Anyway, I like having access to the library -- although more and more new titles seem not to be O'Reilly nor Addison-Wesley or the like, but what seem to be more "second tier" titles.

At the same time, if I'd taken the dollars spent on Safari and just bought titles, well... I'd have a lot of titles that will never "go away" on me.

P.S. I have the "traditional" O'Reilly subscription. I gather there is now a second type of subscription and app. Unlimited local downloads (accessible only through the app), unlike the 3 or less at a time that the "traditional" subscriptions provide. And some sort of epub or somesuch format that may allow some more formatting choices O'Reilly wanted or somesuch. But a more limited selection of titles, and no titles that insist upon other formats, such as the Addison-Wesley titles. So I gather, second-hand.

Anyway, I'm talking about the "traditional" subscription and corresponding Android app.
LeVar Burton played Geordi in StarTrek TNG, which I guess is how many of us know him.

But for those of you who don't know (I didn't until recently) encouraging/enabling people to "read" is actually LeVar Burton's main gig. He presented Reading Rainbow [1] long before his involvement in Star Trek.

Reading Rainbow itself, was somewhat recently rebooted by LeVar: https://www.readingrainbow.com/

[1] A show to encourage children to read. https://en.wikipedia.org/wiki/Reading_Rainbow
The key phrase being "that meets the modern standard of care", as opposed to most current available knowledge. Aka "good enough".

And just as there's no realistic way for doctors to stay completely current (I expect specialists in a specific field would often have trouble staying current even there), I'd have to see some pretty extraordinary proof to get me to believe doctors are confirmed to be comprehensively up to date on all "modern standard of care" medical knowledge.

> Patients do not tolerate care that’s compromised by unknown unknowns–unless it’s truly unknown to all of medical science–and the medical and legal professions do not tolerate it either.

Good lord, if one is connected to the internet or reads the newspaper this is so obviously false it is shocking someone would make the claim. And in Canada, you take what little medical care you get and you like it.

Luckily, the vast majority of patients are utterly uninformed, so this theory would rarely be put to the test.

> Is it to add to your doctor’s fund of knowledge so as to change his or her assessment of your condition or the treatment that you are offered? This scenario is ethically impermissible for your doctor; it has nothing to do with ego.

Wow. So, you literally can't even believe a scenario can possibly exist where any patient might be aware of studies related to a particular ailment, and that upon informing the doctor of it's existence, the doctor could then go read the study for him/herself and incorporate the knowledge into their practice?

Please tell me this is a misunderstanding between us.

edit: fixed a backwards phrase
I remember this quote as part of justification of education, as in that most poor labor can dumb the mind so there is a case for government educate the people.

I also found his entire take on education fantastic, including accusing Cambridge (or oxford?) that "they have even dropped their pretenses of teaching".
The currency of open source is time. Time is a zero-sum game on open source. Choosing to spend time on one task means choosing not to spend it on another.

Rust seems to spill an awful lot of words (which I translate to time) going "Look at US! We're magically delicious ... errr ... socially conscious! <jazz hands>".

However:

1) It's not my call as I'm nobody important to Rust.

2) The only downside is time. And maybe a couple of eyerolls from us old fogeys.

3) And, hey, if it cleans out a couple of real jerks or prevents one from joining then it's probably a net win on time.

As I said, "<shrug> Whatevs ..."
I'm a C programmer and i agree with this - C is fundamentally flawed from security viewpoint.
However security isn't everything about the language.
The reason we don't switch to "C alternatives" is that they all have flaws and don't replace the flexibility and versatility of C/C++. E.g draconian type systems(Ada) or pedantic enforcement of memory safety(Rust).
When programming in your language is painful, no one will switch to it, and C/C++ will continue to dominate and be the basis of most software stacks/operating
systems/runtimes.
An analogy is: why are you using a car which is unsafe,expensive, polluting and prone to road accidents, instead of safe, reliable, cheaper and environmentally friendly cargo tricycle?
I wasn't the only one by the way, and NIPS moved away from Canada the following year.
Hmm, sounds like it's the new "embrace, extend, extinguish".
Just a few more weeks to apply for Startup Battlefield Africa
Being able to learn from FF's mistakes was huge. They took a lot of good people from Mozilla to boot.
"Spanner always waits on writes for a short interval, whereas CockroachDB sometimes waits on reads for a longer interval."

Where interval is clock drift.
The greatest horror I have ever witnessed in my life is Ladder Logic, a GUI-based language for industrial control. Lured in by the sweet scent of (supposedly) not having to learn anything new, thousands upon thousands of EEs were tricked into inflicting upon themselves one acyclic directed cuthulu-beard after another, as they amassed screenfulls and screenfulls of white boxes implementing one operation apiece. One of my colleagues was tasked with supporting such a system, and like the weary Atlas he shoulders the burden to this day.

Beware, you all, the siren song of squares labled "concatenate." They will only add to your troubles.
For me it was declaring they'd build in an ad blocker, then backtrqcking. Mozilla's positioning was that of "best interests of the user". This double take exposed them that they were for advertisers first and foremost.
You are also thinking about this in a perfect vacuum. Global scale presents an entirely different --non-technical-- challenge.

Take for example, Dropbox stated they are moving off AWS -- except in Europe (and other non-US areas I'm sure). Having boots on the ground abroad, operating 24/7, dedicated to the mission of the company where they have not even visited ... near impossible.

https://blogs.dropbox.com/business/2016/09/making-european-i...

Why? Hiring people around the globe is hard who are going to remove that HDD 24/7 is pretty hard. Hiring lawyers to understand foreign law is hard. Keeping your company focused abroad and building a culture abroad is very hard.

How long does it take for a company to expand to India on their own? In AWS, you just change your CloudFormation template to another region.
No but judges are absolutely influenced by foreign decisions. Why wouldn't they be? Smart people on the supreme court, similar laws, why not consider what they arrive at?
I'll probably switch to Void Linux when the next Ubuntu LTS comes out. I'm running Ubuntu 16.04 on my laptop right now.
can't say i'm a fan... i found the best way to learn to use vim is to force yourself to use it in an everyday environment. that means at work, where you need to get stuff done. and it will suck and hurt but it works. jump in the water and you will learn to swim. i wanted to quit around a dozen times but i stuck through it. sometimes i would copy and paste using the cursor and clicking so i could move forward, that's fine. you have to learn little things at a time. in 6 months i found i was fluent enough to get my normal work done with ease. 10 years later i love every movement of it and am still learning new things everyday... what an amazing editor...
If you're a salaried employee, you effectively have a standing contract where you're billing for 40.
> And noting that he seems to simply feel he somehow doesn't deserve this

At no point in the article does he say that. He simply stated he was lucky. He was born in a country that made it such that he would NEVER be able to end up like the workers he encountered. Thats absolutely true. That makes him (and you) lucky and certainly more successful relative to them.

> his article is also not really well backed is a valid criticism

This is a story about something personal, its not a scientific piece. His "backing" is simply that being born where he was, in part, is the reason he is where he is. That's not subjective, that's an absolute fact.

> This piece looks to me like someone venting emotionally about their guilt at feeling they don't really deserve more than others.

You are free to interpret it that way, but he never actually indicated anything you took from it. It seems your own perspective on basic income highly skewed your perspective before you started to read it, and everything he said was used to justify your preconceived notion.

> Many people feel guilty for being born into wealth and privilege.

I would imagine the majority don't.

> That guilt is not some kind of objective evidence that basic income will solve the problems we currently face

No, studies (some of which have recently began) will indicate whether or not basic income will work. This is an article about someones personal experience, once again, not a scholarly article or study.

> It's fine for people to think basic income will be a good solution to the situation before us. I don't happen to agree with that position.

Unlike you I think it's something that needs to be studied before I draw any conclusions. The irony here is your just as guilty as what you accuse the author of: you emotionally respond to something with zero evidence for (or in your case against) it.
Why is IP spoofing STILL an issue? Why?
I've cancelled my Safari subscription and moving everything over to Apress. This is definitely a very sad day. I own every O'Reilly book ever published DRM Free and still had Safari, but never again.

Apress, Informit, and Packtpub you are now #1, BE #1, stay customer first.
>"I had the same feeling, but this also reinforced my view that Docker and containerization in general (often used as a scapegoat to not have to do proper configuration management) 'for the masses' is more problematic than helpful. In most cases it doesn't solve anything but does add problems that can be hard to debug."

The issue described in this post has nothing to do with "config management vs containers." Its' odd that this article would have "reinforced" that view. How would configuration management have prevented a noisy neighbor?

From the summary:

"The core lesson of this story: just because you are using containers and you get the impression that your applications are perfectly virtualized and isolated, don’t assume the kernel is fully isolating every underlying resource at a container granularity."

and

"Luckily, the solution is there and rather simple: make sure to deeply monitor all your applications."

That's nothing to do with any "configuration management vs containers" argument and everything to do with proper metrics collection and monitoring, which should be part of every "operational readiness" checklist whether Docker is used or not.

Lastly saying that Docker "In most cases it doesn't solve anything" is an absurd statement. Do you believe that virtualization does't solve any problems? If so why do you imagine the Linux kernel supports it?
Last time I checked, none of those three things are used on food.
Of course don't tell them. It is always stupid to leave the money on the table. You win nothing by telling in any case. They will fire you, they will own your app because after all you are a programmer and you coded it while on the job so it belongs to them anyway, and others in that company will hate you because you hacked through shit they had to do manually for years. And they will even think that you have scammed them after all that, anyway.
Probably by being a good interviewer.
Pretty sane! The first view you get is a visual representation of the architecture, which is a really nice way to get to know someone else's code.

Plus, there isn't much code with this setup because it's easier to add another block to the graph than it is to add code to do the same task. Here's an example of a graph [1]. You can click into each block to see its parameters [2]. Once you click into the code, it's usually just one or a few line definitions of what each output item should be.

It runs in CPU-parallel by default without any adjustments from the developer, so pretty efficient. Also it was made by the guys who started Thinking Machines in the 80s, which was the hot AI company at the time.

At the time, Ab Initio was considered a Data Warehousing or ETL tool. The most conceptually similar modern tool I've seen is Luna [3], though I don't think that's considered "Data Warehousing" per-se. Anyway, I always felt it was a cool way to write software, having a visual layer on top to describe data flow.

[1] http://1.bp.blogspot.com/_FwFkbVFfnGQ/S_V4l062fNI/AAAAAAAABO...

[2] http://1.bp.blogspot.com/_FwFkbVFfnGQ/S_V1P_C64TI/AAAAAAAABN...

[3] http://www.luna-lang.org/
Volatility is not an assurance of consensus valuation or rationality.
For me, this is merely an issue of the employee not having the right tool to sell to his employer.

In principle, the company is willing to pay for that problem to be solved, and the employee has the solution for it. All cards on the table, both parts might be able to find an even better arrangement (for example, for the nature of the work it might be better tax-wise to turn this into royalties, or to sell the software for a large amount of cash upfront, or whatever).

The real tragedy here is that neither side can find a solution that is optimal for both, given the circumstances, and both get into this charade.

Not to mention that other parts of the businesses could use his expertise of automation, which means that both the employee and the employer have economic value to create and thus value to split amongst themselves.

Moral be damned, until you can buy things at the grocery store with it.
I wasn't aware this existed but I am absolutely intrigued.
While on a similar topic, what would be a good primer on blockchain?
Yet another nail in my personal "Why are agencies tasked with protecting human health even allowed to be lobbied in the first place?" coffin...
I read this back to back and vouch for it:
http://chimera.labs.oreilly.com/books/1234000001802

Bitcoin-centric, but covers a lot of ground.
Can't find it right now, hopefully i do before i'm not allowed to respond anymore.
But the point is moot because whether or not minimum wage is $8.00 or $15.00 we've offshored the major aspect or our labor to other countries. You aren't wrong, but it's moot. You're literally making an argument that we could have a $15.00/hr minimum wage everywhere in this country because most labor exists in China or other less developed nations.

You're right, but that's not exclusive to Seattle.
looks like a good place to start playing around right here. https://github.com/k8guard/k8guard-start-from-here

Thanks for open sourcing this. Was honestly thinking about something like this today. Looks very interesting.
This. We've known how to secure computers from this kind of nonsense for decades and there have been hundreds of massively expensive attacks over the years. Every time a new "biggest attack in history" happened, I thought "maybe now the cost of repair has finally exceeded the cost of killing C".

Nope. I've been wrong every time. The psychological cost of abandoning backward compatibility is still considered unthinkably expensive, regardless of the economic cost of repair after an attack. The bad guys will continue to win until we change this mindset.
You can use uBlock on FF for Android!?

I really want uBlock and uMatrix like on the desktop. When I tried from within FF on my phone neither were supported.
When is it ever ok for UPnP to work across the internet? That’s not what it’s meant for.
Do you want an honest answer? Or would a harmless lie be acceptable?
Could you elaborate on what happened? I don't know about this.
Pay-to-publish has its own problems.

I think the current model has issues, and there should be a movement in general toward open dissemination of research, but I'm not sure the PLoS model is much better in a lot of ways. Maybe not worse, but maybe not better.

Where this is all headed is anyone's guess. If I had to, eventually most scientific research will just appear in blogs, being treated like personal journals or something, or in research society journals, kind of like what is referenced in the article, basically run by academic research organizations.

My experience with the second model is that there are organizations that would like to run things that way, but run into problems with copyediting, layout and design, and reviewing infrastructure. They kind of think it's something they can just do on the fly but as they do it they realize it's more work. Maybe a company that just provides the tools is the way to go, but at some point that would probably basically become a publisher.
> Why? Sitting at home is more boring

True, but i'd like to spend my freetime on my own projects and am trying to finish a CS degree part time. Combined with my learning at home, i am doing 12hour days, but I wouldn't spend all that time at the company i work for right now. Also my girlfriend wouldn't approve ;)
Site not loading for me. Internet archive mirror: http://web.archive.org/web/20170629000253/https://www.raphko... (Also I realize I share a surname with the author but am of no relation that I know of.)
Sure, you could write a social network app (or any other server-side app) and run it on that hardware. It just wouldn't take advantage of any of the Facebook-specific features on that hardware. So you'd be paying for a lot of stuff you're not using. For Facebook, it's more valuable to use it as Facebook hardware than to rent it out as generic servers, because Facebook actually uses all its proprietary features.
When I was working on Opera, the reasons you stated above were also considered as the reason of the quick shrinkage of Opera’s market share at mobile, which eventually brought Opera to its downfall.

Firefox is at a similar position here because on mobile nobody cares about a browser with slightly more functionalities than the builtin one.
Show HN: A simple Base64 –&gt; Base64 all-or-nothing transform
1) Hardware. ALL routers performance degrades. Sometimes up to unsuitability.
2) Software. No commonly agreed way to maintain route and route6 object. No federation for them
3) Administrative. Lack of network hygiene.
Keyword: BCP38
Relevant document https://tools.ietf.org/pdf/bcp38.pdf
There is clearly some value to the meal kits, but when all of the alternatives (restaurants, grocery stores, etc) are very low margin businesses why would you expect meal kits to have the kind of margins that would justify the high customer acquisition costs that the current incarnations of meal kit companies have?
Marvelous quote.

Adam Smith is truly liberal. I wish he didnt have the reputation of a ruthless capitalist intellectual.