skysight-inc/HackerNews huggingface dataset:
> I agree, there is a non-quota limited O visa for temporary workers for the best and brightest

Just saying, the requirements of the O visa are usually very unreasonable.

An application must satisfy 3 of the below requirements:

1. Receipt of nationally or internationally recognized prizes or awards for excellence in the field of endeavor

2. Membership in associations in the field for which classification is sought which require outstanding achievements, as judged by recognized national or international experts in the field

3. Published material in professional or major trade publications, newspapers or other major media about the beneficiary and the beneficiary’s work in the field for which classification is sought

4. Original scientific, scholarly, or business-related contributions of major significance in the field

5. Authorship of scholarly articles in professional journals or other major media in the field for which classification is sought

6. A high salary or other remuneration for services as evidenced by contracts or other reliable evidence
Participation on a panel, or individually, as a judge of the work of others in the same or in a field of specialization allied to that field for which classification is sought
Employment in a critical or essential capacity for organizations and establishments that have a distinguished reputation

Afaik, this would usually put a person in the domain of top PhD student or professor. I doubt any masters/undergrad would be able to qualify for such a requirement. A PhD isn't for everyone, and IMO isn't always positively correlated with intelligence. (in that many of the smartest people have no intention of going into research /academia).

The kind of people from India who would qualify for the O-1 would usually be in the 99.99th percentile. At that point we aren't just talking about the smartest people. These people go beyond that. (at least in CS, where PhDs are very competitive)
It would be nice if this was one tool, rather than two overlapping tools with some incompatiblies between them.
The Data Colleges Collect on Applicants
There is no added cost directly. The original proposition was based upon "free" money: shifting existing dollars from failing and fraudulent expenditures in Afghanistan and elsewhere. The other part of that "cost" is effectively investment in enhancing existing capacity.

I was arguing to make the system not need to be hostile to passenger needs by improvements of the existing infrastructure.

The other point that I failed to emphasize is that I'm working with the primary assumption that getting the necessary right of ways would prohibitively expensive and in some cases close to impossible.
> Erlang processes are threads as seen by the OS

Not true, Erlang processes are userspace threads, not kernel threads. It's an M:N model -- you can run thousands of Erlang processes on a single OS thread. See:

http://erlang.org/euc/08/euc_smp.pdf

and note that each "scheduler" runs on a single OS thread, whereas many processes can run on each scheduler.
The insidious thing about this from their side is that retained revenue from dark patterns shows up in a report someone can use to justify a promotion but your friend’s situation will forever remain anecdotal (in their reporting). Growth teams run amok.
Are you accounting for levels here? It may well be that Google pays better than almost anyone for a given level, but a given engineer at Google may be able to level up by leaving.
Breast feeding.
> Let users of cars pay for the
> infrastructure they use (through
> gas and plate taxes),

You couldn't. The cost of providing the road structures, lighting, c. 40,000 direct deaths a year, massive numbers of respiratory illnesses, serious injuries, not to mention importing oil and maintaining the largest army in the world to keep that oil flowing in is massive.

Automobile use is insanely subsidized by our society.
There's a big IT department at McMurdo station. There's a ton of infrastructure, after all. It's essentially a small town. The money is good down there for support workers, and your sole significant living expense will be alcohol. Sure hope you don't mind sleeping three to a room though!

A downside for working at McMurdo is that your only day off is Sunday, and the hours are long. Due to safety restrictions, there are very few outdoor opportunities. There's only a few relatively short hikes near town that are allowed. Fortunately, there's plenty of social opportunities (three bars) and a lot of culture. The people down there self-select to be rather interesting. I've only been there for a few weeks at a time before going out into the field, but I enjoyed it. I don't know about a full season, though. As support staff, you would be hired for an entire summer. There's 200-300 people who overwinter as well (compared to ~1000 in the summer). But, for God's sake, do not do that. You will lose your mind.
This is a classic tactics by politicians: instead of reprimanding the judicial system for refusing to do their job properly, they cry and whine publicly in order to get the consensus to create more laws, which often guarantee more power to the government and also the creation of special regulatory bodies where they can put their people with a juicy governement salary.

All the problem described in this thread could be solved with laws from 25 years ago.
Facebook stealing call and contact data? No, they can't do it. No, GDPR was not needed. No, putting a phrase in a ToS that nobody reads is not enough to save a company from being destroyed in court in case of serious wrongdoing.
Friendly fraud? Also a crime, just use the existing laws.
Calling the users dumb fucks? Not a crime.
Manipulating the users emotion or testing the algorithms on users? Also not a crime and I don't see why it should be.

Of course, it's much easier for the judicial system to not bother with those big companies by applying the existing laws. Why risk getting attention from such powerful people? And after all, if they were to apply the existing laws, then the poor politicians would have much less fake crisis to work with in order to expand the role of government and make money.

This is how the whole government thing work. Proved since the beginning of time. Trust them even less than Facebook.
The parent I replied to had an issue with the (assumed) model. You have an issue with features. All your points are valid- the parent had no points to debate validity of.
Solving Google Semantris Using OpenCV and Word2Vec
When WebAssembly will be feature-complete and without the need to call JS for every DOM or API access - developers would be able to just use the proper programming languages, like Rust, OCaml, Haskell, etc, instead of relying on buggy JS universe.
MIT AI: AI in the Age of Reason with Steven Pinker (2018)
What technochauvinists get wrong about maps
i actually don’t think it’s ttue at all having worked at the hq and seeing people from ny and la and zurich offices. there really wasn’t any difference in value
Ask HN: How is your family organized?
Thinking of the family as a socio-economic unit, it's interesting to understand the roles different members play in a family and the different family organizational patterns in practice across the globe.

Keywords: Family Organization Chart, Family Life Strategy, Family Model, etc.

Reference: http://pubs.ext.vt.edu/350/350-093/350-093.html
Martin Fowler’s website is a cornucopia of patterns that are conducive to gradually improving the architecture of large, sprawling codebases. Take
the strangler pattern, for instance: https://www.martinfowler.com/bliki/StranglerApplication.html

Any useful suggestions necessarily will have to remain at a pretty high altitude, though, simply because no two large applications are completely alike.

Other than that there are a few general principles and guidelines you might want to follow:

- the Boy Scout Rule: When you’re working on a particular piece of code and you see something weird or overly complex try to clean up the code. Start small while doing so. Don’t try to refactor everything at once.

- Before refactoring or otherwise introducing significant changes try to write unit tests that ensure the previous, expected behaviour still is present when you’re done with your refactoring.

- Having inherited a Java codebase (i.e. one written in a strongly rather than weakly typed language) probably will prove to be a boon further down the line. If you break something many errors will show up immediately during compilation and not just once the application is in production.

- This allows you to refactor relentlessly and make full use of the refactoring features of an advanced IDE such as IntelliJ IDEA.

Speaking of tools: You’ll want the best tools available to help you with this daunting task, i.e.

- state-of-the-art CI / CD

- IntelliJ IDEA Ultimate licences for every developer (or whichever IDE you prefer, just don’t try to be cheap at the expense of productivity)

- an automated code quality checking and code exploration tool such as SonarQube.
To pay for Google's services? Yes, you would be right.
Git lacking a functionality has nothing to do with monorepos not being useful.
Always surprises me how Fossil is popular on HN but very much not outside a few projects (e.g. sqlite)
This is a great read, not only Software Developers, but also Product Managers, and Owners, who would like a better understanding of the development cycle they're working within.
Don't know if the above is meant seriously or not (the reason people don't switch from a piece of software is lack of familiarity, never ignorance), but I've had luck installing Piwik (which has now changed name to Matomo) for a few clients.

It works very much like Google Analytics and is not log based but should otherwise tick all your boxes. Installation is very straightforward but the using the dashboard, reporting etc. has a bit of a learning curve.

Nothing can ever compete with Google if you need statistics for "single middle aged mothers in a major city" simply because few others can profile users at that level but although it looks impressive it's not always correct and can be hard to use correctly. Piwik has great reporting tools and is easy to integrate with other systems.

It's also less likely to be blocked by adblock lists.
That's harsh - they do not intentionally steal money from children.

They intentionally use children to steal their parents' money.
My biggest concern with pass (even after keeping the password store itself on a Veracrypt volume) is that - authorized or not - typing the `pass` command prints a nice, pretty list of every website/password title in the store.
That makes me really uneasy.
I considered changing them all to random strings, but that would make it difficult for me to find the password I need - defeating the purpose.

I do love the fact that it uses git though.
This is huge when you have it on multiple devices and might, say, add a new password from your phone.
What about orphaned children with arthritis? How does your elitist public transport serve them? Monster.
Agree with all of this in general. Inability to enforce existing statutes is not a justification for piling more on. However, what you wrote is widely disagreed with by many of the loud tech and media voices which believe adding laws is the only solution. Modern generations fear companies more than governments because it is difficult to put into perspective the real harms caused by each without a historical lens.
China deletes 'malicious' mobile apps
>All the problem described in this thread could be solved with laws from 25 years ago. Facebook stealing call and contact data? No, they can't do it. No, GDPR was not needed. No, putting a phrase in a ToS that nobody reads is not enough to save a company from being destroyed in court in case of serious wrongdoing. Friendly fraud? Also a crime, just use the existing laws.

Even if it's true that these are illegal, you're not going to be able to ascribe a "crime" to someone you can charge ex post facto. At most, you might see a lawsuit that results in a settlement for a small number of affected individuals, which is going to be accounted for already by Facebook's legal team in their decision to implement these polices.

We do need new laws here. The fact that Facebook feels so free to do these things means that they are unafraid of current law, probably with good reason.
Just saying, this isn't quite relevant to CS. This was a hairdresser with a business. So, the Indian person in charge was most likely not well educated. It is disingenuous to extrapolate that to H1Bs.

Secondly, this happened in Canada where Sikh/Punjabi immigration was not skill based, but rather fueled by mostly uneducated people looking for a better life. This is completely in contrast to the H1B which is a skill based employment visa.
Not all women are like that. 4 women in a row is more than just bad luck. I'm sorry to say this, and it may be a bitter pill to swallow, but you yourself are doing something to attract this kind of person.

If I had to guess, off the basis of this single comment, it is trying to attract women with your success instead of your personality. You mention how successful you are three times in your comment, despite it being tangential to your point. This is the kind of behavior that puts off genuine people, but attracts shallow girls interested in using you for your money.
Did anyone notice the “Made in Anger” label on the card? Lots of detail!
+1

Second part talks about work being play and how it was so much better. Just ignore the parts where you starved to death or had neighboring countries invade and pillage.

And slavery DEFINITELY wasn't a thing.

What a joke.
Indeed, that is the root cause, rather than a second check itself.
A history of monsters
> Can you provide a reference? I was searching a bit and only things I found was bugs in windows[1] for git lfs.

Apologies, I hastily mistyped, I meant 500 GB, not 5. (5 GB is about the size of my repository, which is not really so big at all and certainly something git can cope with on its own).

This series of articles should illustrate some of the issues that VFS for Git tries to address. ("GVFS" is now called "VFS for Git".)

https://docs.microsoft.com/en-us/azure/devops/learn/git/tech...

And this is a series of articles from an engineer who's been working on improving perf in large repositories in general, not strictly related to the Windows repository:

https://blogs.msdn.microsoft.com/devops/2018/06/25/superchar...

> Windows codebase has 3.5 million files and its repo is 300GB in size. It is not normal. This is google or MS type of problem and not average git user. MS instead changing workflow decided to create GVFS[2]

I didn't say it was normal. Indeed it's uncommon. I said it wasn't pathological.
Yeah like I mentioned, the argument about "best and brightest" isn't really a problem, it is a common point about H-1B but there is always a way in with the O (outstanding) visa.

H-1B is for the pretty good developer or when there are labor shortages of certain skills. There is a market need for it but it is also being abused to lower wages and own people undoubtedly.

I never said H-1B wasn't needed nor am I against immigration. But the argument that with less H-1Bs the best and brightest wouldn't get in is not correct. The O visa are always there for that and a separate line. The H-1B line is a line that is the pretty good and needed extra labor to fill shortages, but again, ripe for abuse. That is why it has quota to begin with, without quotas I have no doubt companies like Oracle would have large percentages of their workers if not all as H-1Bs.

Ultimately H-1B could be expanded and made easier even if companies didn't abuse it. One way to change this is allow H-1Bs to change companies, though I am sure this would be abused by middle man contracting companies as well. So ultimately a quota is the only failsafe for abuse. The problem isn't immigration/temporary workers, it is companies using it to lower wages and that harms all workers domestic and foreign and at a macro level our entire economy.

Side note your items some of them are merged full list (8 where 2-8 are pretty doable with 5-8 even more doable for the truly best and brightest):

> 1. Receipt of nationally or internationally recognized prizes or awards for excellence in the field of endeavor

> 2. Membership in associations in the field for which classification is sought which require outstanding achievements, as judged by recognized national or international experts in the field

> 3. Published material in professional or major trade publications, newspapers or other major media about the beneficiary and the beneficiary’s work in the field for which classification is sought

> 4. Original scientific, scholarly, or business-related contributions of major significance in the field

> 5. Authorship of scholarly articles in professional journals or other major media in the field for which classification is sought

> 6. A high salary or other remuneration for services as evidenced by contracts or other reliable evidence

> 7. Participation on a panel, or individually, as a judge of the work of others in the same or in a field of specialization allied to that field for which classification is sought

> 8. Employment in a critical or essential capacity for organizations and establishments that have a distinguished reputation
> into the nose

It's not going into the nose, it's going into the jejunum (the intestines) via a nasojejunal tube, which is placed up your nose.
There are two people "obviously" disabled in my workplace of circa 400. One of them walks to maintain their fitness from a cleverly chosen home in a town of just over 100K. The other drives. Nearly everyone else drives for lifestyle reasons.

Most people do not need to drive. It is a selfish, ultimately stupid choice they have made.
> The way to get promoted at Google seems to be to play a game where you tick all the boxes for performance at the next level

This is how it works at every company I’ve ever worked for. Companies don’t want to promote someone into a position where the outcome seems risky.
I look at git blame (using 'Annotate' as IntelliJ calls it) quite often to figure out reasons for some certain change/implementation logic. It irks me when the result is just some giant squashed commit with 40 lines. Which of these explains this specific line? _History_ itself, yeah, not that much.
I choose fossil at a time when it wasn't clear which one of fossil, Mercurial, or git would "win".

I choose it because it had a very clear and easy UI, guided you towards a way of working that is suitable for small teams (ie 99.99% of all projects), and had an approach to history which made it unlikely you'd ever accidentally lose work.

The only thing which has ever made me sad about my choice is pressure from people who think everyone should use git.

It also has some very nice features, like being able to give you a full web UI just by running it as a CGI process on a web server.

It is worth trying (and it can import and export git history). Just remember it's not git.
The main difference is customers will send the BTC a few minutes too late, and then it turns into this situation where it has to be refunded. This used to be an extra step when using Stripe for BTC payments (they have since stopped supporting BTC payments completely)
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4749851/

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5864716/

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3491681/

https://www.hopkinsmedicine.org/gastroenterology_hepatology/...
There were multiple designs floating around the BBSes at the time. I don't remember the Scream Tracker one but they should be fairly similar.

That kind of DACs were compatible with Covox, which has a schematic on wikipedia:

https://en.wikipedia.org/wiki/Covox_Speech_Thing
Future DJ PRO 1.7.1 Keygen Full Version
Your first sentence is hard to parse, but it seems like you are saying (1) DCVS has more efficient branching than git, and (2) implying git requires a constant internet connection. In which case, (1) is dubious -- got benchmarks? and (2) is simply incorrect.
I disagree with #4, your manager giving negative feedback.

Asking a manager to clarify the feedback shouldn't put that manager on the defensive. If the manager hasn't gone to the trouble of getting those details then they need to be educated on how to deliver negative feedback.

Instead of simply saying "I hear you. I will be more mindful of that in the future.", a more productive response would be:

"Based on what you've shared it's not clear to me exactly what I did wrong or how I might do things differently in a similar situation in the future. Are there additional details you can share? <if they answer no:> Can you get those details so that I can make this a part of my learning plan?" <if they waffle:> What advice do you have for me for how to better handle this situation in the future?"

You've now educated the manager as to what level of detail you need when it comes to feedback. They should know that they can't just toss incoming feedback over the transom. They need to dig into the details and do what it takes to help you grow.
Depending on the criticality of the actual substances for the given use (both of which were always known), assay of samples may have been required as an in-process control rather than an out-of-band one, too.

By "small-batch" I often mean batches of one-offs, reducing the effectiveness of sampling for quality control!
A Prius isn't very efficient for about the first 5 minutes of a trip. I believe this has to do with the engine warming up. I live in a small town so most of my trips are under 5 minutes. I get much better fuel economy on the highway.
What you describe sounds like an equally broken process.
Git has the advantage of being the right kind of terrible.

If you only push commits to a branch and use GUI tools like Github or Gitea for merging, chances are you're never going to be exposed to anything more complicated than 'add; commit; push'.

Even merging isn't that terrible and while still being painful, git makes it somewhat clear what you want.

The problem is; if you want people to use something else, you need to improve over git in the areas that matter to most people (ie, 'add; commit; push').

Git is terrible but just good enough that improvement over that terrible will be hard to accept for the mainstream.
I’ve always wanted the power you describe.

And now I have it in several countries and various political systems. Some of which are totally incompatible with the one I was raised in.

All you need is consensus. And it is easy to get. No matter if its an ethnostate, a communist state, has a supreme ruler or prince able to override the legislature, representative republics elevated as bastions of the capitalist society, you name it.

It is so surprising and entertaining how the population of these countries get so caught up in their political system in the least effective way. The key distinction being they spend energy on the parts that have no consensus, like not even a little or half of their energy, ALL of their energy in politics is used on alienating themselves and everyone to support the fringes of their political party that doesnt have consensus and none on the part that has consensus, letting them get totally steamrolled by power hungry people and wondering “what happen”. They are the ones being played here.

Downvoting doesnt change that or offer another perspective.
English language proficiency is the reason Indians are doing better than Chinese.
Thats brilliant, and so true.
> There's a fixed supply of single-family housing in Mountain View

Well, that is the whole problem right there. It doesn’t have to be fixed.