skysight-inc/HackerNews huggingface dataset:
Then, should we stop writing good code because some shitheads set a bad example?

Let me be clear, when you write open source code there are incentives like creating / improving tool for our own use, experimenting, or having a legitimate contribution, even if it is for sake of resume. The software we want to write as OSS is often not the software we can write as proprietary, sell and make money.

Should we give up all the advantages of open source for our side projects? Aren't other people contributing to open source and that's making world better? Should we do a disservice to ourselves and open source community because some people among us have created a bad reputation?

It's not like anyone says "He is Indian, his contribution is probably worthless" about Sanjay Ghemawat or Vikram Adve, right?
Have you not seen the PR spam examples people are reacting to in TFA? You can't pick an {avatar, username, nationality, gender} combo that's going to get this diff accepted into React:

- # React
+ # React an amazing project

These aren't minor "typo fixes".
When I first heard about Hacktoberfest a few days ago, I thought it was neat. I am relatively new to programming, and as a newbie I got excited that there was an event like this. It prompted me to read about how pull requests work, and to research several open source projects that I could contribute to. I haven't made any contributions yet, but it's on my to-do list for October.

I suppose you can already count me as one of the beneficiaries of this program, simply because it got me to learn new things. I think Hacktoberfest is a good idea, speed bumps like this one notwithstanding.
Software engineer, really love me some Go.

Location: Salt Lake City, Utah
Remote: If at all possible.
Willing to Relocate: maybe, depends where.
technologies: Go, Python, JavaScript (Node.js & ES6), CockroachDB, PostgreSQL, nats, Vue, GraphQL, Redis, MongoDB, BadgerDB
Email: Lott.dylan@gmail.com
Resumé: https://bit.ly/33jtG2Z
I mentioned this because I've seen people bash Indians for ruining sites like Quora and Medium with lot of bad quality content. Spam job offers, freelancing sites with bloated profiles, sending unsolicited messages and resume to people in LinkedIn and AngelList. Much of this comes from us having 1/6 of world's population, but that doesn't excuse a big group from their misdeeds. I personally believe that there's a need to teach people about etiquette in written communication and how to behave in semi-formal to casual internet settings
President Trump and First Lady Test Covid Positive
Location: Mumbai, India

Remote: Yes

Willing to relocate: Yes

Technologies: React, Redux, Typescript, GraphQL, CSS in JS, Tailwind, SASS/SCSS

Past exp is with mostly Frontend but I have a huge interest in Fullstack development

Résumé/CV: https://www.linkedin.com/in/punit-makwana Message or email for full CV

Email: punit.makwana25@gmail.com

Feel free to email, even if it's just for networking.
But it was 4 tracks. That's why you could use a regular cassette in a 4-track recorder. If you used a regular cassette in a 4-track recorder, you would hear the 2 tracks from Side A as normal, and then the 2 tracks from Side B in reverse.
This is just puritanical, judgemental idiocy at its most pointlessly discriminatory. Even for felony offenses it often veers into the same territory but flatly refusing to hire people for fucking misdemeanors with absolutely no relevance to most of the work involved? What a closed, almost hatefully punitive mentality some employers have. I can't put myself into another's shoes or context of needs, but if I ran a firm that subcontracted employees to other companies, who then refused to accept them for some half-assed DUI from years back, I hope I'd have the decency to fire that client instead.
Here is a great discussion on this - https://news.ycombinator.com/item?id=24658052
These aren't typo-fix PRs. Thousands of them simply added "an amazing project" to the title of the readme, as was suggested in the video.
Now they just need to release an update to fix the xcode 12.0.1 fix. I'd like to be able to install simulators again...
> It’s a systemic problem, and the fact that you’ve somehow “risen above it” is not a reason to virtue signal.

(As an Indian) As much as I agree with you, I feel like this is different. I'm worried spam on this scale will damage the reputation of Indian OSS contributors.
GitHub Launches Code Scanning to Find Vulnerability in Your Code
Foolproof Ways to Optimize Checkout Page and Reduce Cart Abandonment
Wonder what the performance hit will be.
It's definitely true that outright dismissing all high-caste Indians is no better than doing the same for low-caste or any other race of people.

I have to say, though, if I saw an org chart with a disproportionate number of Indians (relative to nearby & similar companies, or other parts of the same company) I would take that as a warning sign. As you say, in my experience, less political and more open-minded Indian tech workers will tend to be drawn to more diverse workplaces. It just seems unlikely that a whole bunch of cool, modern, forward-thinking Indians just coincidentally happened to fill a whole management chain.

Frankly, I'd think the same thing if a management chain were overly-dominated by any particular group, be they Chinese, white, or, I dunno, UC Berkeley grads. It's a sort of organizational smell. It just seems to happen more often, anecdotally, with Indian management, either just because there are proportionally more of them or because they're used to a more old-school corporate culture.
I've reported his video as a spam. He is promoting his fraudulent methods to teach people how to get a free t-shirt at the cost of the wonderful open source software community. I wrote the following in the details of the spam report. To be honest, I don't think he is a bad person. He probably didn't think that his video would cause this. But as a decent human being, the least he could do is take down that video.

```
This video is promoting and teaching people how to get a free t-shit by showing them how to do spam pull request. These requests have flooded real world open source projects on Github. This is ruining the community's efforts.
```
Consider processing two events without guaranteed ordering:

- Create A

- Delete A

In one ordering, A is created and then deleted as expected, in the other, the delete fails but then A is created and remains.
I was raised in a very pro-natalism, Catholic commmunity. Large families were the norm.

The car seat issue was very, very inflammatory. It was regarded as being anti-large family.
Well I am from Karnataka where that's not as pervasive. But I can't tell which is father's name and which is given name, because some also use the <Father name> <Given name> pattern. And then some people have multiple names.

Is actor Vijay's first name Joseph, Vijay or Joseph Vijay? Just asking.. :)
Hindi is my native language. CodeWithHarry, in fact, is actually subliminally asking the users to create very low quality PRs. Or at least very heavily implying it.

In one part of the video he mentions that last year DO was not able to distribute all the t-shirts as they didn't have enough PRs. He goes on to mention that "this year, we don't want any T-shirts to remain".

If I get time, I'll point out more lines from the video where he is promoting PR for the sake of PR.

I do agree that it may not be totally his fault in the whole larger context of things.
Seriously, I can't shake the feeling that most people who want this are likely very, very wrong and that this "feature" will turn out to be a footgun and a trap more often than a sniper rifle...
Investors are much more likely to worry about IP lawsuits than the nitty-gritty of development libraries and methodology. If people start being sued for using the Linux kernel, your investors are going to expect a pretty solid explanation for why you won't be one of them.
The crowd doesn't even have to be from somewhere new though. There could be a scenario where current Firefox developers suddenly revolt against their managers and say that they're going to create a new worker-coorperative independent of Mozilla. The managers can't really control them because the source code isn't really their "own". The new org would still have to change their logo and branding since Firefox is still trademarked, and they would have to rebuild their testing/CI infrastructure. They would also have to find new sources of revenue; will donations be enough?
Looks like a socialistic movement.

They could fight by promoting BSD licenses and asking GPL projects to relicense their coder under a BSD license where possible but they'd rather spend money on lawyers.
I currently use the FeedBro Firefox Extension.
SEEKING WORK | West Coast, Remote

Technologies: Fullstack Developer: React, React Native, Swift, Objective-C, Javascript, Node.js, AWS, Typescript, Python.

I've worked to help YC founders launch 2 YC startups in healthcare and fintech and pushed them from idea to public launch in months. I've also worked on a number of startups. I currently work full time in fintech (affiliate/cashback space) but am open to part-time contracting jobs on the side.

Email: david <at> callstop · com

LinkedIn: https://www.linkedin.com/in/deejax
Blame DigitalOcean for not making this opt-in. Blame a bad implementation. Blame anything.

But are you seriously gonna blame people looking for free swag? How many of us haven’t done something for swag before?
He just tweeted that he and the First Lady tested positive https://twitter.com/realDonaldTrump/status/13118921906800148...
Steam Labs Steam Hardware and Software Survey: September 2020
Remote proctoring does not have to be automated. Plenty of tools do it with proctors monitoring the candidate.

You don't need it to be at location , you need human proctors .

Human proctors are expensive the bar exams are to blame here, if their question papers banks also too narrow so they have to do it the same time. Good exams will give you slots you can choose from , spreads the load.

No provider can come up with 30,000 proctors for just a day , even if bar exam boards were ready to pay, which they don't seem to be
Real question: why they just did not register their company in countries like Switzerland and operated from there?
If no one used it then there is no difference from it being closed source so there is no reason not to open source it.
There had been purely asynchronous CPUs before [0].
Then automated clock gate insertion made it possible to approach the gains of asynchronous, but still designing in a synchronous paradigm.

[0] https://en.m.wikipedia.org/wiki/AMULET_microprocessor
This is where the $50m marketing budget goes to.
If that is the case their record should be wiped at the end of their sentence. What's the point of a record if it can't be used to warn people of your past?
Yes, I'm saying that whole grain bread is preferable to any kind of cake that has a lot of fat and sugar.
No. Just look at my username; you don’t get more Indian-sounding than that. The way forward is to submit high-quality pull requests, not spam them to get a free T-shirt, and certainly not to give up and let people ruin it for you. I personally guarantee you that it’ll work out.
Look at the results instead...
It’s on the official account. https://twitter.com/realdonaldtrump/status/13118921906800148...
> Open Source was never particularly welcoming to us (Indians) in the first place ...

Do you have any evidence to support this? I am an Indian and my own experience has been totally opposite. The open source community welcomed me, guided me, and appreciated my work when I began contributing to open source. See https://issues.apache.org/jira/browse/NUTCH-559 for an example. This was my first significant open source contribution to an Apache project. I was young, naive, and had very little prior software development experience. The change I submitted added new features but it also removed a lot of code that I incorrectly assumed to be not serving any purpose. The Apache committers helped me to refine the change, make it better, and even appreciated it with a "Wow" with this comment: "Sorry for the late review... I have finally reviewed your patch and I have to say: Wow!"

I think this was very welcoming. It filled me with confidence to tackle more complex problems both at work as well as in open source. Thanks to that good experience, I still contribute to open source whenever I can and I write and maintain a few open source projects of my own.
> Then, should we stop writing good code because some shitheads set a bad example?

No, I'm saying that we should write great code, and not open source any of it. I don't understand why the concept is so unpopular?

> It's not like anyone says "He is Indian, his contribution is probably worthless" about Sanjay Ghemawat or Vikram Adve, right?

Absolutely not. But I think that today, if Ghemawat made a typo fix contribution to 10 random projects for Hacktoberfest, at least one of those project maintainers who didn't know about him would be yelling about "spam". I'm not sure how to prove this; maybe someone who knows him can ask him to try? :) This is HN after all.

Also, since you bring it up, I'm guessing that the vast majority of Sanjay's code at Google is proprietary and not available to the world.
It's probably better to look at things proportionally, rather than in terms of absolute time saved. And it's definitely more useful to consider terms like "IO bound" and "CPU bound" as relative and approximate, rather than unattainable absolutes.

Using the original numbers of 5 seconds IO, 1 second CPU: If doubling the speed of the CPU portion only makes the overall process 8% faster, it's not meaningfully CPU bound. But doubling the IO speed would reduce the total job time by 41%, which is a pretty big speedup overall.

Using your example of 5 seconds IO and 0.05 seconds CPU: doubling the CPU speed gives a 0.5% overall reduction in job time, and doubling the IO performance gives a 49.5% overall reduction. So this example can be meaningfully said to be more IO bound than the first example.
"Lately" as in the last 5+ years?
Yes, it's not uncommon to see papers that omit the proof by saying it's a straightforward structural induction. The upside is that it's easy to mechanize in a theorem prover such as Coq.
Contrasting anecdote - the credential signalling was useful to provide context, else on JS topics it's rational to assume there is a fair to middling chance the writer really doesn't have a grasp of the wider industry body of knowledge, which quite evidently is fairly common for JS topic writers.

I value the additional factual information over removing useful information to try and avoid upsetting anyone at all. I wish more people realised how much real value is lost when everything is filtered.
(parent post tried to abolish blame and called out the grandparent post as the issue, hence why the lack of continuation)

I don't, you messed up!

The fact that you're actually incentivising contributors to make PRs of any quality and without standards, whilst forcing the burden on to maintainers (without reward) and you do very little (no tutorials about how to make quality PRs, no standards information on what comprises of a good PR, no quality guidance what so ever!).

This seems like a marketing stunt that has backfired and you're saying that you don't deserve some backlash?
Same. I don’t think I got a single spammy PR I could attribute to Hacktoberfest before this year, I had thought it must be people staying inside for COVID or something. But I guess I know the actual cause now.
> it seems a huge stretch to assume that confirmed cases == number of infections.

I didn't saw anyone claiming that confirmed cases match total cases.

However, that doesn't mean anyone can simply fabricate numbers out of thin air to try to pass them off as the truth.
Trump tests positive to Covid-19
There are always some ways to cheat remote or physical. The idea is to make it difficult enough for vast majority of users so they don't try it

User impersonation is a real problem in physical exam too, atleast in remote proctoring you have a video to review.
> Teaching is not collaborative work, and I would not be comfortable giving a peer review to someone who I never interacted with, outside my lunch break.

This feels like an assumption to me.

My wife is a public school teacher. There has always been heavy collaboration between her and her colleagues, even more so now with remote learning. There are certainly unmotivated and lazy teachers and the other teachers know who they are.
>> It totally is. Make a profile with a Western-sounding, preferably female name, and submit a similar typo-fix PR. I can guarantee you that it will be accepted, or at the very least, not featured on a Twitter account called "Shitoberfest".

I have made a genuine typo fixing PR and it was accepted by the repo. And yes, I don't belong to the group you refer to in your comment. I don't know what's happened with you or why you feel that way. It would be better to support your point with an example or an incident.
Maybe they use better cat food than the cheapest dry food costco has to offer?

Also, kittens eat way more than you think.
> Just look at my username; you don’t get more Indian-sounding than that.

I know, right! Incidentally, a past draft of my advice was going to refer to you and 'manishearth on the Rust core team as "good" examples to emulate. All this talk about "Shitoberfest" and such is driving me up the wall though.

I don't know, maybe I'm wrong. I feel like we are not welcome, but I guess a lot of people in this thread are saying otherwise, so I should consider that perspective.
Railway | https://railway.app/ | Engineers (Infra/Full-Stack) | SF & Remote

Railway is collaborative software infrastructure with superpowers. It's as simple as CMD + K -> Postgres to provision whatever containers you need. We also offer cloud environments for all team members, a CLI to route all the container-relevant environment variables to your programs, and plugins like (e.g a logger) with Egress' to your favorite services (e.g DataDog).

Our goal is to offer the fastest experience from zero to production application. We're at about 15 minutes for developers, and we want to get that down to 5 minutes, for anybody.

Our Core Tech:
Frontend: TypeScript, React, GraphQL
Backend: TypeScript, Node, Golang, Prisma
Databases: Postgres
Infrastructure: Ansible, Terraform, Docker, CloudFlare Workers

About Us: Really small team (3 ATM), all engineers. Backed by some of the biggest names in devtools. Well capitalized and lots of equity in the table if you want to tune the slider either way (Cash or Equity)

If you're interested, play with the product and shoot me an email jake at railway dot app.

Product: https://railway.app/invite/y2-r-nkin3F69OMlwpcvR

Infra Eng: https://www.notion.so/railwayapp/Infrastructure-Engineer-3ba...

Full Stack: https://www.notion.so/railwayapp/Full-Stack-Engineer-0c78646...
Some of these are explanable from mathematical conventions. In abstract algebra it's common to surround an operator in a circle to denote a "generic" or "lifted" operator. So <$> denotes a "lifted application", i.e.

($) :: (a → b) → a → b
(<$>) :: Functor f => (a → b) → f a → f b
It’s still work, though. I assume for most people it’s not a big deal, but I have heard of maintainers of many popular projects being inundated with spam-which they, not DigitalOcean-need to deal with.
You forget to mention the part where he says "not to spend too much time" on the pull requests.
Note that allowing this is 100% intended: https://www.youtube.com/watch?v=5PmHRSeA2c8&t=47m20s
Often the judicial system is flat out wrong. In Ireland the prisons are so full everyone gets a slap on the wrist and a suspended sentence for even public endangerment crimes.
Obligatory sometimes, just sometimes, it is the compiler.
Perhaps, equally likely they are using Google /Azure / AWS computer vision service
That’s not what’s happening here. Have you actually looked at the examples of the PRs linked? They’re not fixing minor typos, they’re introducing nonsensical copy pasted changes. These are not low effort commits that you could argue don’t hurt the project — these are quite literally spam.
Surface Laptop Go, new updates to Surface Pro X and new accessories
If the employer chose them to manage, then the employer found them to be qualified. I doubt that your silly ideas on racial profiling would improve their hiring process.

Ironically, you, with your wish that foreigners would just be straight-up banned from management, have very different values to the average American.
"felt like"
Of course, you'll never know for sure if they meant to find out your caste. That's the point. If they wanted to be explicit about their objective, they could've asked for their caste.
No, GPL compliance has significant cost, especially if the company doesn't know what they're doing.
I think that term previous person used is Marathi (I am not a Marathi speaker though).

> Are there terms in English I should look out for?

Not really. But you have more of contexts and where the questioning is going whether it's in a professional or personal setting - the line of inquiry.

If the person is taking a very shallow interest (or a misplaced interest) in knowing where your roots are, who your ancestors were and possibly specifically asking names of your parents or grand parents (maybe profession as well) then you might want to treat it as at least suspicious on these lines.