skysight-inc/HackerNews huggingface dataset:
@EdgarSanchez: For all the people who left #github and migrated to #gitlab on a rush because you don't like Microsoft, welcome to Microsoft #Azure [0]

@app4soft: SourceForge, GitHub, GitLab... Last frontier: repo.or.cz[1]

@probonopd: SF = advertising infested, gh = owned by ms, gl = hosted on ms, .cz = .cz![2]

[0] https://twitter.com/EdgarSanchez/status/1004087778760646656

[1] https://twitter.com/app4soft/status/1004406808239362048

[2] https://twitter.com/probonopd/status/1004427931496669184
Step 1 for a category defining product will never be the same as step 1 for a future competitor to that product. What worked for GitHub as step 1 will never work as step 1 for any service that replaces GitHub, because GitHub’s very existence changes the environment that allowed their step 1 to enable step 2.

This is the luxury of first-mover advantage. GitHub only had to implement “good enough” features to attract a community. Any competitor that usurps GitHub will not only need to implement the right features, but also figure out how to move the community from GitHub to the new platform.
> I really don't trust academia to do this with all of its misplaced incentives.

We've really learned to repeat the anti-'academia' meme. There is no "academia"; Mozilla is an organization; "academia" is millions of people around the world in every place and environment imaginable. It's absurd to assume all these people are the same or coordinated somehow.

Given the absurdity, one might ask: Who would be interested in discrediting everything produced by every college and university?
Ultra intense competition. The companies do what they need to do to stay alive and satisfy their shareholders. Fedex and Amazon are fierce competitors for UPS.

Amazon in particular has incredible power since they can decide what they themselves will ship, and what to send to others to ship. This allows them to self-ship lightweight, regular sized packages, which are the most profitable things to ship, and send the harder to ship items to carriers. It is a brilliant form of arbitrage.

On top of that all of the major parcel companies are at least partially competing with a giant, government subsidized entity (the post office).

We are coming off of a long recession, meaning the workers themselves have been grateful just to have job. Long recessions breed labor abuse, because the workforce is willing to accept it.

Lots of reasons. I am sure it is technically unlawful to make an employee shit him or herself, but what is allowed is not the driving factor here.
What happened to this:

https://keybase.io/blog/keybase-chat

Encrypted github support!
Trick question. Typically, when assigned tasks at work, one doesn't have the forbearance or clairvoyance to asses the moral implications of the task.

The fairer question to ask is if the strategy team pitching such work/product understood the moral implication of the work.
Things can change quickly, you're right, but if the long-term secular trend is towards market concentration, then merely putting one giant monopoly in the place of another doesn't provide the kind of "change" we need for market competition to spur innovation and serve society.
Swift Vapor is exactly that.
What do we want?

Context-aware natural language processing!

When do we want it?

When do we want what?
Ah well, thanks. I'm still gonna enjoy the perception material!
Why do you presume that all people from the same place are automatically friends or even like each other? When you have people with histories there's camaraderie, but there are also rivalries, stolen girlfriends, family disputes, revenges, all kinds of histories and skeletons in the closet that can cause problems later on. On the other hand, starting on a clean slate avoids this - and in my own experience at least, spending 3+ months in a bootcamp 24/7, eating, training and sleeping with the same guys creates by itself quite a strong bonds between people and a sense of brotherhood (united against the officers mostly, but still the brotherhood).
Which place sells server for 2.50?
Budgets, and org charts.

You can't have 5 people all leading a team. A good manager will give employees who want to lead an opportunity to do so in smaller ways, and when it comes time to figure out who gets promoted into a leadership role, being able to compare notes of how well each candidate went is essential.

Even for non-managerial roles, there may not be budget to promote everyone. Especially at larger companies where a promotion can be an extra 50k+ per year per employee, promoting all 5 people means there isn't budget to hire someone new, and those employees aren't suddenly working 20% more efficient thanks to a new title.
TypeScript is not "pure" JavaScript. I understand Microsoft has embraced the JavaScript open source ecosystem and extended it, and recently bought the place where most JavaScript open source developers collaborate. But I would not go as far as to say Microsoft's TypeScript is the new JavaScript just yet.
"Logic is based on the principle of non-contradiction"

That's merely one type of logic. There are others which can deal with contradictions. See the Wikipedia entries on Paraconsistent logic[1] and Dialetheism[2].

Logicians enjoy coming up with new logics that have any desired or interesting properties. They are not limited to staying within the bounds of classical logic.

[1] - https://en.wikipedia.org/wiki/Paraconsistent_logic

[2] - https://en.wikipedia.org/wiki/Dialetheism
I don't know if this implements the javax.script API, but it does allow you to embed V8 in Java programs: https://github.com/eclipsesource/J2V8
By Hanlon's Razor: Never attribute to malice that which can be adequately explained by stupidity. Not calling Nat stupid here (he probably knows his craft better than I ever will in my life), but I don't really think he's lying maliciously.

He most likely means the age at which he opened his first IDE and wrote hello world, probably guided by some sort of basic "learn to code" website/book. A developer should be someone well-versed enough in their respective platform that, given requirements for a project, is able to implement those requirements in desired fashion, while also dealing with all the problems associated with such an undertaking (ie bugs, optimizations, etc). It is often confused with programmer though, and programmer is a much more loose term that can refer to someone who made 1 line of hello world to someone who makes software that flies an airplane, and I assume that would have been the more accurate wording in this case.
> Credit checks

If you're implying credit checks don't hurt workers, you can GFY. Medical bankruptcy is real in the US and being unable to obtain employment because you were sick and couldn't afford a $300,000 bill is asinine.
USA has very similar laws and legal tradition about what makes a contract valid.
This seems to be a screed against a particular type of performance review. As far as it goes I agree with it, but in a larger sense I disagree. Yes, giving peer feedback is hard. Nonetheless it's necessary. Let's be adults and do things that are hard. Peer feedback itself can be continuous or periodic, but even if it's periodic it all needs to be collected and compared at some point ... which brings me to the next point.

Besides purposes related to either helping employees grow or covering the company's backside if they need to fire someone, reviews serve another important purpose: they're a way to factor out biases in the award of raises, promotions, and equity. If you don't have performance reviews, these things are guaranteed to be a matter of the managers' subjectivity and bias. If you do have performance reviews, they can be compared to one another both within and across teams to ensure that the results don't favor anyone on the basis of anything except measured merit. That's absolutely essential in any workplace that we could consider modern.
Oracle's highly litigious nature ensures no Oracle-effort-sized company would pick up the OpenJDK mantle. It's just asking for trouble.
Learn the history of UNIX, that was almost a decade later, which was when they decided to sue BSD.

https://www.johndcook.com/blog/2010/11/16/why-att-licensed-u...

https://en.wikipedia.org/wiki/UNIX_System_Laboratories,_Inc.....
GitHub XP: Home Edition
I honestly think you're misreading. My reading (consistent with the one you replied to) is:

a higher-level manager somewhat arbitrarily comes out of the blue and wants to fire one of your team. You have no paperwork to back the idea that the request is misplaced/misguided.
Unusual, sure, but I've frequently seen/written code like:

if(haveitem) buf[i++] = item;

and

if(haveitem) line[i++%nline] += sprintf(" %8i",item);

seems like an obvious way to evenly distribute column-grouped data.
Not really. It's just from the developers side. This won't force ISPs to deploy IPv6, merely some v4-v6 NAT bullshit.
It's pretty unrealistic, as you can be fired for any reason, at least in most states in the USA. It's called at will employment, and all a manager has to do is say "You know, things just aren't working out, good bye!"
Computers in the 50's and 60's used core memory, which was persistent. I was surprised to learn that it was common practice to "pause" computations over the weekend by writing a few bytes to the "boot sector" so that the computation could be restarted later.
This falls into the category of “reply with a joke that diffuses the question and changes the topic.” For example, say, “Oh, I’ve got a few grandchildren now” or whatever off-the-cuff joke you can think of.

If they insist on you answering and there isn’t a legitimate reason for them to know, you’re probably being discriminated against.
I've worked on this in SIT project (https://sit.fyi). While the core is generalized, the very first module available for it is issue tracking and I've been using it for a few months now. It enabled some scenarios previously difficult/impossible to achieve -- for example, merge requests can contain updates to issues as well, allowing one to make non-trivial updates to issues once their patch is merged in (for example, open a dozen of new issues [todo list for improving the new feature], leave comments, etc.)
Ask HN: Market need for unpaid remote internships to gain experience?
In the past week I have had 8 people say they are interested in doing an unpaid remote internship in order to gain experience.

Long explanation, but context is important.. Considering my side project (studycity dot org) involves helping children gain knowledge and confidence through "encouraging" them to visit education sites, detecting the points earned, and rewarding them by granting another hour of entertainment sites... For me, it makes sense to also offer a way to help others overcome the dreaded "we can't hire you because you don't have enough experience" response. One person said she has submitted over 200 resumes and heard that line dozens of times.

I can easily think of 20 open source projects that a team of interns could work on. In addition, it wouldn't matter if new interns worked on something that had already been solved because the point is not to ship what they build, but provide a way to learn and gain experience. As long as the new interns don't discover the previous interns work, the same projects could be repeated allowing the mentor to step away and push the more experienced interns to become the mentor.

I imagine a stackoverflow type "cooperative" where the end goals are all understood by the group and jerks are not tolerated. Maybe this already exists or is a stupid idea. If this is stupid, I blame all the songs I listened to in the 80s and 90s that seem to have brainwashed me to try to help people and make the world better.

<start>

Looking back, I now realize in 1985, when all those famous celebrities sang "We are the world" to raise money for the starving children in Africa I probably saw the images of hungry children and heard that song on the TV or radio 100s of times. As a curious 8 or 9 year old, it obviously influences the choices I make now that I have some $$ I can spend each year without incurring debt.

</end enlightenment> #SNLDeepThoughts
I'm not sure what I just read.
Have you done anything in .NET core? It sounds like you haven't at all. Your .NET bits will run on Linux or Mac. You're not restricted to SQL Server. The open source community is doing just fine and has a ton of interesting projects and ports from other ecosystems. The only thing that's slightly restrictive is that there is currently no compatible Visual Studio release for either Linux or Mac, although it's getting there.
If Google had given a penny to Sun for each Android device, Sun would still be around.
The relationship between the MTA management and TWU is fractious at best.

The relationship between MTA management and the scores of construction companies that curiously increased their costs 50% in recent years is curiously pretty good, but I'm sure that had nothing to do with the increased costs.

Of course tried to spin a corruption problem as a union problem. Are they really going to blame themselves?
Furthermore, on Linux, there is an extension: the first byte of sun_path can be null. In that case, the rest of the path is still valid up to the given length and specifies an "abstract address": it's a namespace outside of the filesystem. Sockets bound to abstract addresses automatically disappear on the last close.

This drives home the idea that "damn it, this is not a null terminated string; here is the null-byte-based extension to prove it!"
Someone linked an example already: https://news.ycombinator.com/item?id=17244062. They can't do complex glassware. I'd have thought a glass-blowing robot would be doable.
The massive rush to migrate from github is childish at best.

To put that in context, I lived through MS's various attempts to kill off competitors (Yes, I paid for netscape.)

I've worked with LDAP/kerberos and cursed the weird schema changes that are AD.

But that was > 15 years ago. I'd gladly pay for AD, even more if its a linux based infra. (Hmmmmm kerberos)

Github was loosing cash, had a toxic culture (Abuse of power, side effects of sexism, and then hiring people for being agitators instead of coders.) Microsoft has the money, time and power to improve the product, fire the arseholes and make sure that github is in some sort of shape in the long run.

Just look at the alternatives: atlassian, or worse still oracle/IBM.

So sure, migrate to gitlab, Its a good product, when its working. Github has many faults, but reliability isn't one of them.
Is the title bad English or am I reading it incorrectly?
I don't think slackers are the problem. But the unappreciated high performers.

The moment somebody gets a whiff you didn't reward one of your employees for their work is the time your organization starts its decline (people talk). Frankly, I don't think you can avoid it as nobody can be really objective and tunnel vision is real. I just take it as a "nature's" way to move forward - blindspots of one company become strengths of another one, and due to past history, people would really compete against each other because of past perceived wrongdoings.
Theres a good presentation from the Build conference about the future.

In summary they will add the hosted “mesh” variant. And move the SDK towards polyglot libs for use in docker containers instead of a C# framework. The reliable collections part of the SDK will be just a lib providing storage for abitrarily shaped data needing replication.

They also mean to hav it all work similarity for your own clusters on-perm or on azure.

(And some one asked, yes managed service principles and secrets is coming up in 6.3 probably)

P.s There is also a regular q/a session over Skype they record and put on YouTube if you want more details or ask questions directly
> I have yet to see a federated system that solves these problems, and the fact that no federated system is as popular as the centralized systems lead me to believe it might be an unsolvable problem.

A dominant siloed service is precisely what stops a federated network from emerging. This is why I'm very pleased that Microsoft has bought GitHub, because it's apparently jolted a lot of people into realising that GitHub is a single dominant provider.

I think GitHub became dominant the same way Twitter and Gmail did. Techy early adopters ignored the fact that it was proprietary, because it was a nice service among many options; but this growth and the network effect led to an effective monopoly:

1. Neat tech demo, siloed but harmlessly tiny

2. Techy early adopters start to rely on it because it's genuinely useful

3. Network effect brings in the masses

4. Scalability problems: interoperability is still desired, but less urgent than fail whales

5. Investors invest; money pays for scaling up and fixing fail whales

6. Investors get itchy at loss-making, want a return on their investment

Now you have the masses using your service, and any competitors are ghost towns. Investors want money and your most valuable asset is your user base. Interoperability would make it easier to lose your users, so lock-in becomes essential to your business strategy.

If enough people jump into the silo before federation works, federation will never be added. Avoid supporting proprietary networks.
There are a few but I use vultr
Let's look at the original line again:

"If you're a VP and suddenly someone asks, "Hey, can you promote or fire Person X?" What are you to go off of? Just a manager's recommendation? And you think perf reviews are biased?"

So 'someone' isn't defined, but from context, my assumption is that 'someone' is their direct manager (who works for you), since it's mentioned that 'manager's recommendation' is all that's known.

A situation where, say, the CTO is asking a VP to fire someone three or four levels below would be much stranger than a lower-level manager asking a VP to fire one of their reports, so between these two things I think it makes much more sense to resolve the ambiguity in that way.

This reading also has the benefit of suddenly making perfect sense and fitting the rest of the context of the original comment, which was about >100 employee organizations needing a paper trail.
I'm glad to hear he (and the Node community in general) has come back around to promises.

I remember the very early version of Node.js that had them (looks like they were added in v0.1.0 and removed in v0.1.30), although they weren't true chainable promises we have now.
Browser engineers aren't exactly cheap. 250k for a good C++ Dev is reasonable. Assuming 100 engineers (a very conservative estimate), that's 25 million in just pay alone. 50 million including codec. Now add in the costs of infrastructure, community engagement, DevOps, Marketing etc. and the costs will quickly balloon. Browsers are critical infrastructure like operating systems. Their complexity is on the same level as OSes, perhaps even more. It's exposed to hostile code everyday, you don't want people who don't know what they are doing to work on it. This isn't some sort of dating app where the only vulnerability you have to worry about is a code injection in the birthday form field.
What the freak
Yes, all on the same VPC with internal IPs.

As far as we know this is a known issue (?) that someone is doing something about.

There’s a thread on the insiders list about some other customers with similar issues.
completely agree, this is intentional clickbait.

to top it off, there's a westworld spoiler at the bottom
New Website Hubbite Looking for Beta Testers
This is just different policing tradition. China and to some extent, Russia, have external cages for free individuals inside the cage. The Western tradition grows the cage inside the individual, so it cannot escape "rules", since these are built in. The Western kind of censorship is self-censorship. And it goes deeper than DPI. I am writing this after I started reading A. Gramsci's letters from prison, and got very clear idea how the ruling capitalist class – the bourgeoisie – establishes and maintains its control. Its still there, inside you.
You are being pedantic.

There is very little difference between being forced to join a union and being forced in an agency model.

They are basically the same thing, and are different in name only.

You still have to pay the same fees. You are still subject to the same rules. You are still subject to their collective bargaining agreement and are disallowed from negotiating on your own.

There are close to zero defacto differences between the two, even if you give it a different name.
Don't most unions have a war chest they can pay members on strike from?
Ask HN: Getting into Machine Learning?
Recently I took a Coursera course by Andrew Ng on Machine Learning, and I have to say, I absolutely love this subject. Somehow it just clicks in my brain. I vectorized backpropagation early on, even though in the course Andrew tells you not to try at first, and the speed improvement was a marvel to behold.

So, to sum up, I really love the subject and want to learn a lot more! But I also need to eat ;) and I learn way better while doing. My background is in law and finance, though I do have coding skills in Swift, JS, PHP and Python, but nothing significant. Any recommendations for getting into the ML field without official CS degree or something similar? I think I'll really love it, and would be good at it.

Thanks for any ideas!
Can you explain why? I am having a hard time even understanding what this article is getting at. What is your perception of it?
Divesting from the military industrial complex is patriotic. Waging peace is patriotic. Not pursuing militaristic and inhumane technology development is patriotic.

It is a confused idea for patriotism to be conflated with militarism, isolationism, nationalism, and racism.
Can you elaborate? It seems useful for simple scripts and REPLs, at least.
EKS vs. ECS: orchestrating containers on AWS
Social Security says system's costs will exceed income this year
They tried to improve compile times with Xcode 10 though. Should be getting better. Same goes for autocompletion, but that's just taking their word for it. I've got beta installed, but did not spend much time with it (for some reason the main project I'm working on is failing to compile in it, did not bother to investigate yet).
What is the basis if any of this, other than its repetition by a few? Is this really the proposed solution?: Do nothing while waiting for 'history' to 'trend'?

Things don't happen because a magical force named "history" is "trending"; they happen because people do things. In the U.S., desegregation, voting rights, women's rights, and much more happened as a result of decades of strategic, concentrated efforts by groups of people. People gave their lives and worked their entire careers for those things; many died without seeing much progress.

The parent is an excuse to do nothing. And doing nothing is consigning millions to suffering every day. How many African-Americans lived and died under the brutality of slavery and segregation waiting for "history" to do something? What good does it do them that eventually it 'trended'? There are African-American children filling underfunded schools now, and even if they overcome the odds they are facing daunting college costs; what will you offer them? 'Trends'? For their grandchildren?