skysight-inc/HackerNews huggingface dataset:
So long as a loophole exists that satisfy the conditions of being relatively easy to exploit, weakly enforcement, and offer significant competitive advantage (i.e. savings on salaries), companies will exploit it.

Finding loopholes in the system to enhance profits and be more competitive is part of a game. So I find it difficult to blame employers. The problem lies in policy and enforcement; something is very wrong if it makes sense from a business and risk management perspective to break the rules.
Delighted to see more of these parasites getting indicted. Here they are plotting to keep more of their employees enslaved in long GC backlogs https://youtu.be/lj1bHpPvSuE
Aren't you ignoring the fact that companies uses outsourcing firms like Tata and Infosys?

If there aren't any demand for them then they wouldn't exist. So they're just the middle man for poorer companies to abuse.

SV tech companies, especially the larger ones, can afford to sponsor and go through these process.

> https://qz.com/899306/will-the-h-1b-be-worth-it-for-indian-i...

There are quite a few of them in the list.

Also the big SV tech companies have been caught colluding programmer wages in the past. It's not a far stretch to say h1b visa programs is something they wouldn't be interested in.
GitLab, and Centrally Hosted Platforms
Which is great until u work in open plan environment which makes it impossible
This guy doesn't understand the point of a REST API at all. Why don't you simply give access to the database directly?
This seems too simple. Then what is all the business of using them to contain side effects, like the IO system? Others talk about controlling program flow.

What you described is flatMap in Java, or join() in other languages. Somebody above went into the CPS transform of a program. I'm so lost at how simple this is versus how complex all the descriptions are.
A good article, actually, and it will be interesting to see if Medium could be successful at all with their model. I definitely agree, as I looked at the plan: What exactly are they offering? Definitely could have thought more about what they could do. Even I have ideas that I cannot not reveal, as I'm trying to develop my own clever pricing model.

One of the hardest things to do is getting people to pay for anything. Even $5 a month, which seems like it is a cheap price to pay, is still $5 a month that is coming out of someone's pocket. For many people, it seems like it would be no problem, but just convincing someone to pay is hard enough.

I've been running a website for over 4 years now, http://www.confessionsoftheprofessions.com, that is all free content, and it is kept running by volunteers who contribute articles. A donate button sits up top and has been on the website for a long time. I think I've only ever received one or two donations, resulting in less than $20. Donations get articles priority to be published faster, but not too many people take advantage of it and would prefer to just wait the two weeks or so that it takes to get published. This is not to say that I have not made some money off the website -- I came up with a text ad system that lets people purchase space on the website on articles, or space on the front page.

When it comes to asking for people for money though, people want to get something for their money, and there are certainly clever ways to do it. It is just coming up with those unique ways, whether a website wants to give people a certain amount of reads a month or to get exclusive access to early features or features not available to the general public. Medium.com surely has the traffic to get a certain amount of people to pay, but there will still be many who don't see the advantages of paying.

I would certainly pay the $5 if Medium.com would help get articles I write more exposure, even guaranteeing X amount of views/visitors based on pricing. I mean, I won't say my articles are the greatest thing ever, but I have published some useful articles, and my exposure has only been about 100 visitors or so after I've shared to Twitter and LinkedIn, so boosting that exposure with each post would certainly convince me to want to at least try out a $5/mo service.

It is kind of interesting considering the owner(s) came from Twitter, who has also failed to monetize as well as they could have. Hopefully they do eventually figure it out. I don't want to see any company fail, but it doesn't mean that we can't learn from their mistakes if they do.
First of all, being a lead is not you in competition with your juniors. Everyone of us have different experiences and different starting points.

IMO It is helpful to remove the "senior" or "junior" title when working with them.

Work with them.
Provide guidance when needed.
Learn from them.
Trust them.
Consider their opinions.
Help them provide you with information on things you are not familiar with.
Praise their accomplishments in public.
Critisize mistakes in private. Provide useful feedback

Have fun :)
https://www.brainpickings.org/2016/01/15/j-r-r-tolkien-reads... is the real url
Have been toying around with an idea of recruitment and job application service which would try to turn the tables and show candidates who's interested in them. So instead of applying, the first step would be a question from candidate to company saying "tell me more about this job". The company would then need to actively get back to the candidate. The advantage to the company would be a much larger pool of candidate contacts, although they would also need to work those contacts more.

It might not be a solution for jobs and company types described in this thread, but in many industries, company types and countries the lack of candidates is a much bigger problem than too many candidates.
Would you believe that I took a $30k a year programming job as a legal immigrant in the knowledge that it would require 60+ hour weeks because it was my impression that it was the best option available to me?

"I'm clearly not Google material; I can barely get this J2EE app working", "I perceive that I am working uphill against racism in hiring managers", "I owe my sponsor for this job because they treated me fairly", "Literally no one in my friend group or family has a better job than this at my age", "I suppose this is what 'paying my dues' means and I have been aggressively cultivated to do so since before I could read", "My BATNA is deportation", "Well they are offering a 50% premium on a grad student stipend", etc, can do an awful lot of work.
Ask HN: Are Wikipedia's costs higher for page views or page edits?
I am trying to understand the economics of hosting a large scale wiki system. Is it more expensive for Wikipedia to serve page views, or to serve page edits?

I don't know enough about this to calculate this myself. My guess is that edits are more expensive ( diffs, history, few caching opportunities ) but less numerous, while views are more numerous but less expensive. I don't have experience or knowledge about this to know where these numbers sit tho.

I hoping someone can speak to this or suggest some information that would make it possible to estimate.
I would think Larry Page of all people should be able to fix that problem.
As far as I remember you are foregoing text objects which are really one of the most powerful things in vim.

http://blog.carbonfive.com/2011/10/17/vim-text-objects-the-d...

Ironically I think most of the IDE (ie intellij etc) vim plugins have them while you do not.
I'm told that people in these situations often simply don't consider leaving for mostly irrational reasons. It's been described to me as something like "it's a big scary world out there, whereas the local community feels like an extension of nice familiar Ahmedebad."

One of the people who told me about this (he was Malayalum) said he was uncomfortable when he came to the US because all the doctors were Bengali. They could speak to him in English or Hindi (both of which he knew), but he was only comfortable in Malayalum and another local language.
I'm a firm believer of knowing what each line in .vimrc does. But I'm not above rummaging though other people's .vimrc files and plundering without shame :D
We are part of society, so I hope we don't "trained a perfectly rational AI" but train something that operates within constraints that we agree upon as a society.

A "perfectly rational AI" might also kill of disabled people as unproductive, but we as a society will need to introduce bounds and constraints and objectives in line with our human values.
> I think maybe you're reading too much into it.

how could I make that more clear than using ???

OTOH, you use the word trade which does imply guild on both sides
Inside the Fake News Fight at Apple, Snapchat, Facebook and More
So glad to see others complaining about this. I am totally dismayed at the sluggishness of LAtimes.com. It was usable with an adblocker turned on but since being forced to turn it off recently the only computer I can use it on is a dual xeon with 32G memory and a modern gaming card and even then it's a struggle. I'm shocked that the this kind of botched hackery can exist at a major newspaper. It's ugly bad.
There are 3 groups of H1B employers from worst to good. Tata, Infosys and the like are in the 2nd rung.

1) Body shopping/consultants who submit applications for work which doesn't exist (like the one in this news) and then later parade them as consultants to companies.

2) Outsourcing companies (like Tata and Infosys) who file valid job applications but have not done diligent search for US citizens/permanent residents thereby defeating a core tenet of the system. Primary motivation is to get work done on lower pay.

3) High tech and other companies which uses the visa as it is intended. Search for skilled job applicant for a while and then hire from a foreign country.
Related question: how to explain a non-developer manager that you will switch Slack off for periods of time even when working from home? With all seriousness, Slack somehow became the measure of at-work-ness, but it's the worst when I'm programming. It's like an all-day meeting without an agenda.
I think it's going to be a much slower burn this time around. More like boiling a crab very, very slowly. We had a good run but in the end the dinosaurs had the last laugh.
If we keep writing Larry Page, will Larry Page show up when one googles "H1B fraud"? Will Larry Page actually be ranked higher based on the many mentions of Larry Page?
Corporations in the Age of Inequality
GameStop to close over 100 stores
The alternative is to stop checking the facts constantly. See this article about disabiling "infinity apps" on your phone.

https://medium.com/time-dorks/the-distraction-free-iphone-or...
How do you supposed you are going to survive without all the affordances of some kind of civilization. Do you imagine some kind of postman or waterworld type of thing?

I'm pretty sure either we all make it or none of us do. There is no escaping the inevitability of mammalian biology. You need to keep your body at a certain temperature and it's looking more and more like that is going to be impossible in the new climate regime.
This is pretty neat. I have been lurking around this site and stumbled upon "prerequisite tree"s[0]. Is it possible to generate this kind of "prerequisite tree" programmatically?

[0]https://metacademy.org/graphs/concepts/beta_process#focus=p1...
You miss a major benefit: the ecosystems of these editors evolve very quickly. Packages are updated and broken regularly, adding new features and interoporability that you may not be able to learn about yourself.

A community configuration like Spacemacs will continually update to provide you with a configuration that is up to date and doesn't break.
Apple and Microsoft buy their TLS certs from Symantec. All their sites would be affected if Chrome abruptly stopped trusting Symantec certs overnight.

Imagine if everyone going to Apple.com in Chrome suddenly saw "site insecure" when they were trying to buy an iPhone--an area where Google is a direct competitor.
Huge impact. Housing costs put a floor on acceptable salaries. Even if you go way out to San Jose or beyond, the housing costs and resulting monthly mortgage makes pushes minimum salaries into mid-150s for the most meager of family accommodations. I haven't moved from NYC to SF/SV for that singular reason.
"In the bay area there are quite a handful of such firms which fake a person's resume and help them get a job. What surprises me is that the employer does catch the difference in experience while interviewing and a bunch of positions are filled (anyway?). These firms file h1b applications showing more experience than the person actually has and make good money out of such schemes :("

It seemed mostly comprehensible to begin with. I think a discussion of immigrant visas is actually a really poor place to insist on only hearing from people who speak perfect english.
Well, good for you. The rest of us have to put up with it whether we like it or not.
If you want to change the world get over being a sugar cookie
This. I only bothered with fixing for single DPI value, even that was hard enough

This is on Microsoft, no question. Apple handled the transition much better with the hard coded 2x scaling factor. Windows is more flexible with dpi in theory, but a PITA to code against in practice.
> Push notifications are free.

Might want to clarify that on your pricing page then; I thought the free version simply didn't have push notifications since they weren't in there.

> If you're ever in San Francisco for GDC, perhaps we could meet in person.

You bet. I'm usually in Anaheim for BlizzCon which is a safer bet, I don't normally do GDC. Feel free to shoot me an email if you're around :)
They don't respect the 'Do Not Disturb' notifier?
That's fair, and definitely clarifies what the person I was replying to meant in a way that makes sense. Thanks.

I do think it was pretty unclear though if you go up the reply chain. :)
You must have incorrectly positioned monitor. At arm's length distance, the difference is immediately visible with only 27" - where you need 5K (see iMac) to loose visible pixels. You need to SEE it, not theorize.

Low dpi screen is "fine", sure - until you get used to better ones.
I was translating your quote to c++ lingo not defining functions.

return takes a value and returns an instance of your template class containing the value.

bind takes an instance of your (template class A) a function of (type a ) to (template class B) and produces a value of (template class B).

If you don't care about the "laws" your definitions are expected to follow thats it.

The idea bind is you take a value of a template class such as (std::vector<Int> type) the value {3}, then based on value either pass it to the next function or return it.

one definition of bind would be if the vector is empty return it, if its not empty pass it to this function and return the result of that function.

return is just a way of placing a value into your template container class.
> was based on md5 hashed passwords without a salt. I kid you not.

Yikes. :)

Well yes, I suppose it comes down to where you draw the line about what should be coupled or not, but perhaps more importantly is the ability to opt-out of certain components or be able to substitute them.

For me personally, I mostly care about separating the common service tiers (e.g. frontend/clients, server/api, database/queue/etc). Django's ORM works with multiple databases and is entirely optional either way. Also it has little opinion of how the frontend should work. This is great because we've used at least four different databases and three different frontend JS frameworks with Django. I'm confident any of the service tiers could be replaced (including the Django tier) without disrupting the others.
>For some reason Haskell users try to make things sounds as academic as possible.

Probably because Haskell ended up being the language for academics. If you want to do programming language research in an ML-type language use Haskell. If you want to make a product, use OCaml. Not entirely true, but pretty close.

>So bind is flat map in other languages.

In the case of a List, yes, but there are other datastructures that implement Monad. This type of thing happens a fair amount in Haskell. It is not that uncommon to see code like:

instance Monad List where
(>>=) = flatMap

That is to say, the implementation of the interface is just another function that has a more domain specific name.

There are other monads with a bind that cannot be understood as flatMap.

For example, the Maybe datatype is Haskell's version of Optional. For example, if a variable is of type `Maybe t`, it either contains a single value of type t, or no value. It is common to use Maybe without using it as a monad. However, Maybe does implement the Monad interface. In this case, bind is defined as follows:

x.bind(f) =
if (x.hasValue()) then { return Just(f(x.value)) }
else { return Nothing() }

where Just and Nothing are two constructors of Maybe. If we view 'no value' as analogous to null, then this bind function is null propogation.
It is also a way to write down and share very complicated command lines that you want to generate only one time because it is a pain to type it each time. So, a kind of self-documentation.
http://imgur.com/gallery/XgEb8
Bind is flatmap in the case of lists. Bind is way more generic than just the list monad, and the name "flatmap" doesn't apply to most other monads -- most of which are not List.
A web page, for example, should not have direct access to the database.
They also need to start going after the lawyers at the immigration firms who knowingly assist in fraud and even coach the applicants how to respond to USCIS questions. There is rampant fraud going on. I've seen it firsthand and know dozens of others in the industry who have as well.
I'd argue that the difference in background that generally comes from a different skin color will help a lot with being heterogenous.
Well, what the OP said is not as clear as you make to be.

He did give an anecdote as evidence, but the claim he was justifying was that:

> This kind of observation ("high status women are more likely to leave for family reasons therefore it is an economically rational choice to prefer men, given equal skills") seems logical on the surface, but when you start looking into the nuances of real life it just doesn't hold.

This is too strong a statement to be described as merely "stating it's an observation from personal experience".

Anyway, what's nice is that this is a forum and another commenter might answer with the data if such data/argument exists.
They believe that by employing you, they have the Right to Distract. I have no strategies to counter this perception, sorry.
I have never heard of that, do you have any sources?
I've got this one hanging off of a 2016 MacBook Pro. It's a TN panel.

https://www.amazon.de/dp/B00WUACE4S
I made a simple one liner and you don't even know me. Nice work re-directing the blame.
> to opt-out of certain components or be able to substitute them.

I agree.

One of the problem I see currently is that you have either:

- a good integration and a huge coupling

- loose coupling but poor integration

A good framework must provide movable parts to customize your stack, but a high level API to integrate the default provided part together to that if you don't swap them, they feel like a whole.

I used vues, react, jquery and angular with Django, and I love the fact it doesn't requires me to use a particular front end tech. But I wished at least a contrib app would provide some help for the front end: routing, auth and all are just not DRY ATM.
This is a super rude and arrogant thing to say. Have you considered, before dismissing a project with 1.2k commits, that it's not the 54 authors who worked on the project for three years who are missing something, but you who heard about it at most two hours ago?
> my parrot and he seemed unimpressed

Probably like hearing a joke in an unfamiliar language.
- Anything that consumes or stores power (too much fire risk)

So, where do you get, for example, external batteries for phones from? Amazon, eBay and Alibaba are pretty much the only online sources for these things, and I trust eBay and Alibaba even less than I trust Amazon.
"Ancient science is not the same as pseudoscience."

Ancient science is science. Ancient pseudo science is ancient pseudo science.
"Dynasoft Synergys" did anyone else LOL
Dear Virgin America - Richard Branson
DriverPack Solution 14.16 Free Download ISO Full Version
So you think the customer base for AR is a middle aged to senior population?
If you're filing the position with a high quality candidate, I'm not sure how diversity is relevant.
You build those statistics by putting them both on the road and comparing the results. Personally I'm not willing to put a machine on the road until it's murdered enough people to properly tally up
Thank you.I agree on what you said I am actually following some of the ideas.I am not ashamed to learn from them. The real problem comes when it to clients or a third party who try to compare my overall experience with those less experienced and expect more
Isn't the obvious solution to have some kind of registration process? Or am I missing something?

If I'm publishing a book then anyone else that wants to sell that book in large quantities must register with me and get my sign-off. Large quantities being somewhat vaguely defined.
Nothing is going disappear overnight.. AWS iaas services are commodity and not something so unique that are not replaceable with products from other cloud vendors
> because many developers realized that they didn't need much of Hadoop beyond SQL-on-Hadoop

I wonder how many of those are just SQL-on-HDFS (Drill, Spark, Presto) ?
He is fucking not less than Eminem
Neat idea
They still write in a 'I'll put this here and they respond when they can, it's at least someone else's problem' manner. Slack won't play the sound effects, but the badge will be there, red and proud with a big number on, and you'll see it at every cmd-tab. (I wonder how common OCD is among programmers.)
Apartheid against the Palestinians
I'd say you absolutely have to point out factual flaws in comedy. Comedy is truth, that's why you probably believe that David Cameron put his penis in a pig's mouth and Donald Trump was peed on by Russian prostitutes. There's no evidence, but it's funny so you believe it anyway.
You can do even better by going directly through Vanguard and getting Admiral Shares of the corresponding mutual fund, which have much lower fees than the ETFs.
I genuinely do want to turn off my ad blocker and whitelist some sites, but the ad placement and intrusiveness is abhorrent nowadays. And now we have ad blocker blockers, as if that'll solve the problem. I'm in no way entitled to reading the article, but I've since resorted to just blacklisting JS from loading on some websites -- LA Times being one of them.
Beyond this, there's an entire system that has undermined American software engineers. Schools are incentivized by the ridiculous out of state/country fees they get when they accept international students for their Masters programs, regardless of a students actual abilities or whether the three year Indian/China/U.K. Bachelors sufficiently prepares them. These people always graduate, because money. Corporations, who love hiring people who can't leave them for another employer then gobble them up legally by requiring a masters degree in job description. And once they gain a big enough foothold in a company, the Good Ole Boy Club effect happens and they mostly hire their own.