skysight-inc/HackerNews huggingface dataset:
You have got to be fucking kidding me. That’s insane. I’d never sign such a statement. That’s far worse to me than a non-compete, especially as someone who is always working/playing on my own time with various ideas. There are no boundaries for work time vs personal time, and it even tries to take ownership of other people’s work. Fuck that. I would absolutely laugh in the face of anyone who asked me to sign such a statement.
Facebook is planning to build a real community with parks, stores and apartments
If the transformation function consumes p, rather than taking a reference to it, Rust will stop you from using the variable again afterwards.
Did you try fuzzing the process to see how stable it really is?
I.e. did you try flipping a bit in your 54TB and see when you catch it?
But I also think that if any of us really cared, we'd take the time to make a call or send an email every once in a while

The secondary role Facebook fills for me is as an address book with up to date contact info for all these people.
-Agreed that the clauses are most often presented by someone not authorized to waive them.

However, I've found on the couple of occasions where (non-reasonable) NCAs were presented to me that simply claiming that the terms as stated are not acceptable and that a revised NCA must be prepared if I am to sign it results in a shrug and a 'Whatever. We'll just skip it, then.'

Now, if they'd stood their ground, I'd have had to look elsewhere. (I am not a big fish - just a lowly engineer who do some management on the side - so they didn't waive the NCA for REALLY wanting me to come aboard; more from reluctance to go through all the hassles of either doing another hiring process OR amending the NCA.)

(At a former employer, the NCA basically stated that anything I ever thought of, be it at work or after work, in my field of expertise or in whatever unrelated field, belonged to them. Oh, and this obligation extended past the termination of employment for a period of time decided at their discretion. Not enforceable in the least, but still...)
At least on Linux, processes and threads are not that much different. You create both with clone(2) call which accepts a large number of flags (see https://linux.die.net/man/2/clone ). Depending on the flags you pass, you can get a new thread, or a new process, or something inbetween. For example, how about a "thread" which has it's own memory space (~CLONE_VM)?
Homelab: pi-hole, pfsense, openvpn
Mobile Devices: openvpn client
yeah, which technically makes the non-compete invalid. They can't change the terms of your contract after you've already accepted the position.

What they're hoping for, is that you'll just bow down and take it, rather than pursue any other option, because you actually do want the job.

The next problem you run into, is if you do sign it, and then don't immediately start looking for another position, then they could argue back that you accepted the new terms of the agreement. In order to push the case that the non-compete is invalid, you have to immediately begin taking action in accordance with the idea that the non-compete is a deal-breaking change of your employment contract for you. If you continue working at the job for another 2 years, for example, you likely won't be able to convincingly make that case.

If you do leave the position, you likely have a case on your hands. In the event that they try to use the non-compete against you, you could claim the offer was invalid, because of the misrepresentation of your employment conditions, something you attempted to fix immediately upon starting the job (by attempting to leave again). This has been successfully argued in court before.

You may even be able to argue for damages, particularly if you moved across country, like you imply. It is grossly illegal for an employer to, for example, change your pay rate right after starting a new job, so you might be able to argue the same for an unexpected non-compete.

But obviously, I am not a lawyer. Everything I just said could be wrong, and you'd be crazy not to talk everything above through with one during the entire process.

But that's the general gist of how these things work.

Any company that does this is a very scummy company. Or they're just unorganized, and didn't think to send you all the paperwork before you started. I like chadash's suggestions above a lot.
Fwiw, I'd say at least half of the clauses I've been asked to sign were not included at contract time, but rather at post-contract "do HR paperwork" time.

So I don't see how that could be construed to be 'part of the original offer'.

Especially if you asked (in writing) if such a clause existed and received a negative / no response before signing the contract.
Is the first part really that common? If it were for say a web dev role and I make electronics in my spare time, wouldn't this give the company my electronics hobbies/products?
Does anyone know how the spring framework will deal the Java versions ?
This is just one of those things which looks evil from 'Employee' perspective but important enough from 'Employer' Perspective. You have to also look at the how these clauses found their way into these contracts.

Certain professions; Legal/Software/IT Services/Accounting; make it very easy for one or group of employees, to just take a company's current clients, offer them a low price, and start a new firm thereby causing losses for the original service company.
Business which got burnt by their employees starting competitive business thereby started adding these clauses into their agreements.

Sometimes competitors itself would poach key employee which is working for a Client X thereby gaining an edge and thats why the clause for 'Client'.

It's much easier for a Company to let a potential employee go then position themselves to a losing client situation.

Also Most software engineers when they leave the company take backup of not only the entire code they've written but also the entire code for the project they've been working on. Thats why the IP Protection clause.

Again, your blog content would be different if you stopped being a Computer Scientist and started your own Company.
IIRC and IANAL, but, copyright laws are about reproducing text, e.g. taking this text and republishing it without consent of the copyright holder. In this case that does not apply; while the app does copy the text (and possibly sends it to their servers), this text is not republished.
> It seems ethically equal to a company using their bargaining position to advantage themselves and disadvantage their prospective employees.

You must be unfamiliar with the software development market. In which way do employers have massive market power which renders prospective employees vulnerable?

If anything, it seems like developers have the upper hand (perhaps with the exclusion of game developers).
I never believe excuses like that. They can just as easily write "we own any game ideas you come up with while you work here" instead of "every thought".

There's no reason to ask for what you don't need and never intend to enforce. Unless you intend to selectively enforce it, in which case I'll assume you'll select me to do so one day.
That probably includes CS degrees one can get at places like Hunan Tourism Univeristy (I would joke about Beijing Forestry University but their graduates are better than you’d expect). Finding good programming talent in China is still very hard, there are a lot of low quality degrees to sift out, so that everyone is chasing a very limited supply of new graduates from just a few well regarded schools.
Cloud Identity
If you take into account that the average American infantryman today is bigger than your average 1920’s soldier then yes this sounds about right. A 200lb soldier is, on average, carrying 80lbs.
These games don't make you happy, they addict you to short term dopamine dumps. The games are engineered to reward spending money.

After quitting WoW, I realized it was a waste of time. During my addiction, I would have used this argument.
LOL at the popup I get.

"You've read over 3 articles this month. Let's make it official. Log in with Facebook or Google."
No modern company is pushing esb anymore. It’s an architectural failure still being pushed by vendors and has been architects.

I use it as a canary to know if a company is technically inept.
Correct.

If domain is WSJ or FT, set referer="facebook.com".

That's it.

EDIT: BTW in case you don't know, Firefox add-on extension .xpi is actually just a zip in disguise. Rename it to .zip and open it as normal. You can then investigate the source. But I agree that it would be neat if the addons.mozilla.org allowed to see this directly on their page. Although on the other hand, this loses usefulness for larger addons.
Its a JavaScript library used for providing an abstraction over DOM manipulation, and is open source. It doesn't phone home to facebook with your mother's maiden name, and it doesn't have a single line of network code in its source code. Worse that could happen is facebook stops supporting it for some reason and a lot of engineering talent dedicated to it evaporates.
Here is the first sentence of his wikipedia page.

"Arthur Joseph Jones (born January 1, 1948) is an American neo-Nazi, white nationalist, perennial candidate and Holocaust denier."

What would you call this person in order to be polite?
OCEAN stands for Openness, Conscientiousness, Extroversion, Agreeableness and Neuroticism. Also known as https://en.wikipedia.org/wiki/Big_Five_personality_traits.
I think it's more that all of these things are gaining traction and people are trying to relate it to Trump.

There's been a growing discussion about data collection and shady advertising practices for a long time. It's not about Trump. And this isn't the first time I've seen distrust raised towards Facebook or Google about this stuff.

The Russian propaganda was mostly divisive messages surrounding things like race / guns. People keep trying to make it about Trump but investigators have been saying that it's more broad the whole time. Regardless of him it's still something we need to investigate.

Anything that seems scandalous or sketchy will probably be tied to Trump by people who don't like him if possible. But the same behavior has been going on for longer than Trump (people tried to accuse Obama of all kinds of stuff, and don't even get started on what people were accusing the Clinton campaign of). It shouldn't distract from the fact that it's scandalous and sketchy and we should keep an eye on these issues.

PS: Get ready to see everything being related back to Trump. All actions of government, law, etc. The positive and the negative. Because that's how this always works. The current administration gets more credit for change than they deserve.
What if I took, say iText (the PDF library that is licensed under AGPL) and I made a "data to pdf" conversion server with it...then I made the iText library optional by building in support for multiple PDF libraries?

Clearly, this server is a stand-alone product. However, it's also a piece of infrastructure that could be used by my other servers to do work for users.

Is the AGPL well defined for this case? Do I have to release the source for my entire product or just the PDF conversion server?

Perhaps I should also mention: Generating PDFs is a very, very small feature of my overall product. It's not the whole product. So, IMO this type of usage should be completely fair.
If you leave off your social security number, your employer is presumably going to have difficulty paying taxes / social security / etc to you.

Depending on work relationship (e.g. contract), they may not be doing this anyway. But there are some things they need it for.
> how would we make money from open source software

https://en.wikipedia.org/wiki/Business_models_for_open-sourc...
The real name policy doesn’t seem to stop duplicate accounts, bots, and spammers on FaceBook or Twitter, it just ensures they have vaguely human names.
I really respect that guy. From the linked article:

"They signed the documents without looking. They said what usually their borrowers say in court: 'We have not read it',” said Mr Mikhalevich.

I am always pissed off at the stuff that companies get away with, just because they often have a dedicated team of lawyers and a big budget for this stuff.

Oleg Tinkov, founder of the bank, tweeted: "Our lawyers think he is going to get not 24m, but really 4 years in prison for fraud. Now it's a matter of principle for @tcsbanktwitter."

Typical scare tactics, seems like they were trying to scare him into a settlement.
I tried to click around on Lytro's website, but it left me pretty baffled. What the f... is it?
Ideally, relevant content (at least by the definition of "relevant") shouldn't solely do either of those.
99% of people have never used bitcoin for a single meaningful transaction, have never purchased groceries, or clothing, or anything for that matter with bitcoin. I am supposed to believe people are going to abandon cash in the next 10 years?

What benefits does bitcoin provide to a normal person just trying to buy groceries or fill up their gas tank, zero.
Be very careful with this.

I have run into trouble because of exactly this. There was a conflict in payment, I left. Their lawyer argued that even though the agreement was not signed, I had acted as if it had been (by not objecting and continuing the employment), so it was still valid.

I ended up settling, so losing money.
"Don't go into reasons, "

Agree with that. Never explain your reasoning without being asked. It makes you look weak.
Did Facebook violate its FTC agreement? Here’s what investigators will ask
> that seems in practice to make them more likely, not less, to not only use but also contribute back to the permissively licensed project.

Yes, and that's good! I agree that open source is a better way of making better software.

Suppose your software is in a particularly innovative area (AI, cloud-based marketing buzzword generation, whatever's fashionable) where there's first-mover advantage; or in an area where there's a network effect. In those situations, Evil Corp might plausibly want to embrace, extend and out-compete the community-driven effort.

Google Play essentially did this with AOSP: embrace and extend with proprietary features. Consumers choose the larger feature-set over the community-driven competitor.

So the AGPL can defend community-driven projects from being out-competed by in-house projects who take permissively-licensed code and choose not to contribute back.

> spend the money to reimplement your system with a permissive license as well as building proprietary extensions

Yes, and that's fine. They may lose the first-mover advantage if the AGPL community-driven software can get into users' hands first. And they don't have the leg-up of simply importing code from the community project. This helps the community project to compete.
Always check with a lawyer, but I wouldn't sign it.
Yeah, but this is a place where consistency bites your ass (in the absence of types): when you're iterating over characters in a string you usually do something very very different then when you're iterating over a random list.

It could be solved by having a `string.get_iterator()` method (or `string.iterator` `@property`) for when you want to iterate over chars of a string to make it obvious (in the usual pythonic style). But probably this would break too much backward compatibility and only catch a few very easy to track bugs anyway.

Ironically, Javascript almost got this right with `string.charAt()`, but then it shoot itself in the foot by also adding `[]` operator access in its typical "let's add more ways to do it to be sure at least one of them is bound to be wrong in some context" style...
If only there were some sort of free non-democracy-eroding microblogging platform the author could have used instead.
A huge part of the benefit of software like Mulesoft's is being a common standard. If your the type of company that will have 50 developers working on your ESB and services that's big. So is the expectation that in 30 years you can hire a new batch of developers that will quickly grok your ESB because Mulesoft will still be a thing.

Mulesoft does have a lot of cool functionality, but my impression is that unless you are the type of organization with dozens of systems, decades long timespan, and dozens of developers that Mulesoft isn't worth the money.
Is there a video that can show the result anywhere?
No point burning bridges if you don't have to, you never know when a connection could come in handy.
Even if the energy is produced without fossil fuels, the material resources used to produce these solar panels and windmills need to come from somewhere.
Creating Bitcoin from Scratch in JavaScript - New Medium Series
How to win friends and open-source your software
JDK 8u131 and 9 had a few improvements but the changes to 10 increase support.

For example, 8u131 and 9 only supported cpu sets whereas 10 includes support for cpu shares. Available memory detection in 10 applies to the whole of the JVM rather than just the heap on 8u131 and 9.
> Also Most software engineers when they leave the company take backup of not only the entire code they've written but also the entire code for the project they've been working on.

Is that really common practice? I don't doubt some people do this but it seems very foolish to me so I'm surprised that you think most engineers do this.
EULAs in most European countries have zero value.

They are only valid if you are able to accept them before paying for the product.
So ESBs is a early 2000s concept but what is so terrible about it, or why is it an architectural failure.
Suburban Housing Costs Are Stretching Families to the Brink
This is pretty much my jam at home and away. Works great.
So I'm uninformed on the subject -- what are the differences between what Obama and Trump campaigns did with Facebook?
Career first experience and struggle as a software engineer
I think the utility of fb as you describe it is easy to replicate regardless of your social network structure. However, it is difficult to get past the enormous network effect advantage that existing social networks already have. Fb and twitter logos abound in any sports or news broadcast. That’s the hurdle for any up-and-coming social network.
I'm stuck with Java 8, because there's no 32-bit support on newer Oracle JVM and I have to run my code on Windows 2003 servers. I guess it'll be like Delphi 7, best version which will stick around forever. I, personally, don't care about updates. If something works, it'll work.
Good question. Saying "I for one am grateful that these services target me with relevant ads" is like saying I'm grateful for only seeing what I want to see, and not what I need to see.
I would rather cold blooded killers who do it for the paycheck than to the cheers of the coliseum.
I actually found my WoW time to be highly productive: it made me realise you can generally achieve the things you want in life if you focus on them (I went from a total noob to playing competitively in a guild that achieved a few world first kills in about 2 years). It also gave me an iPhone app idea that made me a few hundred grand and took me about two months to develop.

Mind, this was about 10 years ago, during Burning Crusade. If I had to start over, I'd do it all again -- had great fun.
I don't think it's copying verbatim, it might be caching it for a short while but not saving it (based on what I'm reading about the technology).

So the more interesting question here: is a computer legally allowed to generate an original interpretation of text on a page?
Linux is GPLv2 not AGPL or GPLv3.

Linus Torvalds never liked AGPL or GPLv3 and is quoted as saying that "it violates everything that v2 stood for".
Depends on how you define large and how large the transaction costs are! Personal advice: If you do this stuff more often you should look into special companies which are good at this (surprise... banks are often not very good at this)
This is fantastic. Congrats to the team! Education is an area that is still behind on using tech to dramatically improve the learning process so I'm very excited to see more work in this area.

[Tangent]

I was looking into doing something similar for a side project and got discouraged by my lack of a strong ML background. This is both great work and inspirational. Time to go dust off that repo..
The first installment goes over wallet creation. More to come, including digital signatures, networking, etc.

It has been really fun recreating the original protocols and scouring the original source code. Feel free to ask me anything.
Joban Dhillon joba
A camera that allows you to 'focus after the fact'. Actually pretty sweet tech; though it never really caught on.
And you have the same right with any SaaS.
Fair enough. We don't have to all agree on which software to use.
If it were a conspiracy to fuel business, I'd expect them to say use it then unpick the mess when someone brings a legal action.

It's just too vague to be useful - legitimate questions such as "does it cover code only or documentation as well?", or "is the author disclaiming any warranties or liability that may be implied by the law?" are left unanswered.

There seems little reason to use it over e.g. MIT or FPL-1.0.0, both of which accomplish similar ends and are quite readable without introducing a bunch of uncertainty for both parties.

https://opensource.org/licenses/MIT
https://opensource.org/licenses/FPL-1.0.0
How to control your Facebook privacy settings or delete your account permanently
Strike it out and keep going. If it can't be striked out (such as online) just don't sign it. Probably start sending out your resume just in case they force the point, but I would not sign such an clause at all.
Feeding an addiction doesn’t lead to happiness, it staves off withdrawel. Happiness is a positive thing, not the absence of a negative thing. Addictions also tend to lead to other addictions, since the underlying “circuitry” is the same, in the same way that strong belief in one conspiracy theory is the biggest risk factor for believing in others.
That isn't a non-compete clause. It's an IP assignment clause. For our profession that is effectively the same thing, but the legal distinction is important.
And also gives them an opportunity to offer a counter-argument which now requires you to offer your own counter-argument which could lead to a long and unpleasant debate. Not a great way to start work at a new company.
Jimmy Iovine reportedly plans reduced role at Apple Music
It really depends on your hukou given China’s residency system. Each province has a small quota, though some get much more than others, it isn’t has hard as a Beijinger to get into Qinghua as a person from Henan. Many richer Chinese choose abroad for better educational opportunities, even those that are obviously going to get into Qinghua or PKU (e.g. Beijing’s top gaokao scorer a few years back went to HKU).

On average, Chinese from the big cities have better math background than all Americans, not on average for the entire country. Compulsory education in china stops at 9th grade, and small city/rural schools are incredibly underfunded compared to PISA-record beating shanghai.
Windows Server 2019 coming later this year, out now in preview
The “Russian interference campaign” is a farce blown up by the same people spying on everyone, to try and manipulate people just like during the McCarthy era. It is the perfect example of old school mass media manipulation the world has been suffering under since tv became the town square. Taking that as an example, we have only begun to see how powerful the mass surveillance networks we all seem to love will become as the decades pass.
Makes sense, thanks a lot for the insight. I've seen some comments on the JDK 10 issues pushing for a backport to JDK 8 and 9, let's hope they are eventually backported!