skysight-inc/HackerNews huggingface dataset:
It's relevant to understanding the theory of the case.
The lawsuit accuses Facebook of not seeking to recruit Americans for PERM positions as the law requires:

> In its investigation, the department determined that Facebook’s ineffective recruitment methods dissuaded U.S. workers from applying to its PERM positions. The department concluded that, during the relevant period, Facebook received zero or one U.S. worker applicants for 99.7 percent of its PERM positions, while comparable positions at Facebook that were advertised on its careers website during a similar time period typically attracted 100 or more applicants each. These U.S. workers were denied an opportunity to be considered for the jobs Facebook sought to channel to temporary visa holders, according to the lawsuit.

In practice, what happens is that an H-1B worker is working for Facebook and wants to obtain permanent residency. To do that, Facebook files a PERM labor certification, which requires it to advertise the position to Americans. But Facebook doesn't want to hire someone else to fill that position--it wants the H-1B worker to continue doing the job they're already doing.

If you think of H-1B as being for people who wanted to seek permanent residency all along, this makes little sense. Why require Facebook to advertise a job someone is already doing to other people just to sponsor that person's permanent residency? After all, this person may have been in the U.S. already for years, and is surely counting on being allowed to keep his or her job and stay in the country.

To make sense of this bizarre system, you have to realize that H-1B was not designed for people who intended to immigrate all along. It was designed to satisfy the demand for temporary workers with people who will mostly go home afterwards. The PERM advertising requirement exists to ensure that there really is no American who can do the job instead.

Assuming for the sake of argument that Facebook does face a shortage of skilled engineers, what it faces is a structural shortage. To deal with that structural shortage, it needs immigrants who intend to work in the U.S. permanently. But we don't have a good vehicle for skilled immigrants to say off the bat "I want to come to the U.S. to work, and I intend to stay in the U.S. permanently." H-1B wasn't designed for that. It was designed to fill temporary shortages.

When it comes to "fixing" the H-1B system, you can't overlook the underlying political compromise. Americans don't support creating a permanent flow of skilled immigrants. (At least, not without concessions in other areas, such as curbing illegal immigration.) It seems obvious to "fix" H-1B by just getting rid of things like the PERM advertising requirement. But if you do that, you're subverting the political compromise that led to H-1B in the first place.
I’m not denying that there are Democrats who support business over workers. All I said was that the Republican Party (in Congress) seems to believe that any and all is bad while Democrats believe in some or more (depending on how you feel).

It also doesn’t help that people want to label everyone so much to fit into just two categories. Feinstein (D-CA) is very pro-surveillance while some of the party (in congress) believes otherwise. Romney (R-UT) voted to convict Trump while every other Republican voted to acquit.

I’ll admit it is a bit hypocritical of me to lump all Republicans together, so I’ll clarify with: it’s where the party (in congress) seems to be heading (or already is). Obviously not all Republicans support that idea.
I've been using reddit since the big Digg 2.0 migration. It is disappointing to see the popular/frontpage subreddits become such a bubble. In r/pics, for example, most of the top pics have a clear political slant. I'm not sure how much of that is intentional propaganda versus just what happens when content is based on how a majority of its users vote. I miss the days when it was mostly harmless advice animal memes.
Or you can use Apache 2.0 open source licensed libraries which are used in low latency trading systems and pay for the level of support your organisation needs and no more.

https://github.com/OpenHFT
> How arrogant of the web developer to override the user's preference!

I imagine this is partly tongue-in-cheek, but I think the real difficulty here is that CSS doesn't differentiate between "user-configured sans-serif font" and "the system fallback sans-serif font". As a result, you can't allow users to override your font choices without disregarding custom fonts entirely.
Companies can't straddle the line. They're either going to have to go all-in on diversity, inclusion, and politics, or they're going to have to clamp down hard like Brian Armstrong.

Google needs to decide what it wants to be. Given its choices, I think it's clear what they want. They just need to say it.

It'll help employees and potential employees know if they want to work there.
The Party That Failed - an Insider Breaks with Beijing
https://www.youtube.com/watch?v=mVt5EZNAqLU

South Park did it. Probably NSFW
How to Incorporate the Entire “Star Wars” Expanded Universe into Canon
> notably on Android and Spring code bases

Of course they are, on Android, Google is doing everything that they can to push Kotlin down developer throats, most Java developers end up moving to Kotlin when the option is an half baked implementation of Java, called Android Java, stuck in Java 8, when we are already on Java 15, and Google is unwilling to move Java support any further than what they are forced to due to InteliJ own changes.

Spring, well they only care about marketing and getting Spring sales, I still remember when Groovy was supposed to take over the Java world and also had first class support in Spring, just like they are selling Kotlin nowadays.

I got some nice consulting gigs porting those projects back to Java, and the same will happen with Kotlin projects when Google gets fed up with Android and moves on to Fuchsia/Flutter.
> "Iterate a B-Tree in-order"

I'm not sure I could do this without a B-Tree class to look at, people say "b-tree" and really mean one of like 20 possible designs.
> What if China were to take over Taiwan and TSMC

It's highly unlikely that China can take over Taiwan without doing immense damage to the island due to the required military force. So the move might work to hinder the US from benefiting from Taiwanese based operations, but it will be more of a destruction than a takeover.
A bad manager will do much better if they are competent in the field they are managing. And there are plenty of "bad" managers out there.
But an 'assembly line', line-of-business programmer has almost no need to solve algorithmic problems. Why would they test that if that's what they needed?
As much as it seems the general tone of HN is firmly against having the File System APIs in browsers it really is the bridge that enables truly offline webapps to work. The fact that the only consistent persistence story is to send your data to a server you don’t control makes everything harder.

If we want users to really own their data we have to give webapps somewhere to put it that’s in the user’s control.
Well yes, everything is hunky dory if you work in an atypically well paid industry. It’s still a problem for the rest of the country, I imagine teachers aren’t too happy about unpaid overtime for instance.
I have a Lenovo Y700, which is a CPU beast of a laptop (built mostly for gamers, I believe). It's powerful enough to make working on my project feasible, and indeed when travelling, it is what I use, reasonably happily.

But most laptops just can't compile 800k lines of C++ fast enough to make them practical as a development system for that type of software, so the "type of dev" I am really does have something to do with it.

And yes, the new Apple laptops are not for me, which was my whole precise point, and (I believe) Gruber's point in that quoted text, however unintentional.

I'd take one of the Minis though, just to see how fast it really is :)
I'm tired of FAANG "rallies" where the numerator is such a small percentage of the denominator.

I bet one could get "hundreds" of Google employees to rally behind a flat earth and many more for the abolition of mayonnaise.
The API is not yet final, but I wonder why you think it's "an abuse of an existing facility for something quite different," and whether this could just be a matter of a habit rather than purpose.

Take a look at the description of ExecutorService (https://docs.oracle.com/en/java/javase/15/docs/api/java.base...) and Executors (https://docs.oracle.com/en/java/javase/15/docs/api/java.base...). I think we're using them exactly as intended: those are APIs meant to manage and control task's execution and lifetime. I'm interested to hear why this feels wrong to you.
Ask HN: Does Apple Neural Engine Have an SDK or Library?
I have been searching on the internet, and it seems like it requires the application to be whitelisted by Apple. Is that correct?
everything looks like diaper packaging now http://jollo.org/LNT/public/nursery.html
Physical notes are great for the reasons you mention - I tend to transcribe my physical notes into e.g. Google Docs/Dropbox which seems to make it easier to refer back to them. Of course you run into potential privacy issues for sensitive notes; on that front, pen and paper notes (or an offline machine) are hard to beat.
Given that Wordpress can be targeted as an API for a SPA and Laravel is pretty hot, I'd say PHP isn't a bad choice.

ColdFusion of course is pretty out of vogue, but places like Invision like it still.

A better comparison would be with ASP 3 or Perl.
After reading everything that has come out (e.g. her email) and her history of highly toxic Twitter behavior, I honestly can't blame Google for accepting her resignation (she was not fired).
Nice, but how are they going to compete against the Chinese?
> What's the motivation (market pressure) to develop such a thing?

That’s a good point actually. Up until now it was “impossible” to make a vaccine in less than 7-10 years. The epidemic happened and we were able to make one in less than a year. But there was a fuckton of money to be made in it so we found a way.
Although they provide many excellent font files, after all google fonts is only a third-party host for custom font files.
> But claiming that what’s available today from Apple is of great interest to the high performance market is jumping the gun.

I think that misses the point that most users (and most software developers in particular) use laptops. The M1 SOC pretty well kills everything CPU-wise, and does graphics as well as a GT 1050 discrete GPU. It also throws in AI silicon and RAM, and runs all of it in a 20W (or so) power budget.

Single-thread performance is quite comparable to a Threadripper.

It'll be interesting to see how things look when M1 style silicon is introduced for the 16" Macbook Pro (guessing 8 performance cores, 32 GB RAM), and the Mac Pro (guessing up to 32 performance cores, and at least 64 GB RAM used as cache for a potentially much larger main memory).

> There’s also the fact that cost (including peripherals and support) and software availability, not performance and efficiency, are what guide most PC purchases. The M1’s advantages are far less pronounced in those areas.

Actually as to cost, it's highly competitive in the premium laptop segment (like Dell XPS for instance).

Software availability is good, since it'll run almost all Intel Mac software, all M1 Mac software (soon to be ~everything), and all ARM-compatible Linux software (ARM Linux runs in a VM).

The only thing missing is Windows, and that may well be temporary.

I'd say if you're doing web, Mac or Linux software development the Apple Silicon Macs are the wave of the future! :-)
Facebook to remove false claims about Covid vaccines
Some member countries got to vote in the last and one before MEP elections for candidates that did not represent the ruling group that runs the EU.

Bit like say New York voting for Mr Happy as President and the country all votes for Mr Sad who has candidates in every state apart from New York. Now in that instance the people of New York's democratic say be kinda futile say in who runs the country as they had no chance. THAT is exactly how MEP voting choice was in some EU member countries that didn't have any EPP representation, say or choice and not a single EPP MEP voted for and yet it is the EPP that runs the EU.

Yes the EU isn't perfect but when they can't even sort out their own accounts and get them signed off year upon year, that's not a good sign of leadership or credibility. Heck even they admit they need to reform, which is sad as they didn't admit that until after the whole UK interdependence vote and that vote only came about as the UK leadership went to the EU for reforms and got palmed off with some tokens. Ironically had the EU even bothered to do any attempt at reform before the UK left, the UK could of tabled another vote as things would of changed and sadly the EU didn't do that and more so France been insistent that any reforms do not happen until the UK has left.

Remember that the EU was a trade agreement that people voted to join, what it became is something the people had no direct say in at all and that was the root of much divide that has grown over the past few decades. Me I do feel it is in the best interest of the EU and the UK to divorce as the UK has held the EU back upon many votes and looking at the voting history shows this and the EU could of had better financial regulations decades ago, regulations needed to work with the EURO financial model and that has not been good for the Euro.

No tabloid or other such outlet was used to form this opinion, other opinions may vary.
Natural and human rights exist too, and they are often a bar by which we judge legal rights.
> But they're doing a similar thing with Justice League: The Snyder Cut right now though.

Well, (1) the source is one feature film, not five, some feature-length, episodes of a TV series, (2) the main actors involved were available for reshoots, etc., because they are under contract for a multifilm franchise, (3) redeeming Justice League is more central to marketing further DC universe contebt than redeeming the last season of GoT is for marketing a prequel series with a different creative team, since the expected linkages are closer between the content, (4) it's also a reconfiguration from feature film to multi-episode mini-series, so it's optimizing for a different consumption format as well as “fixing” issues (in a hypothetical universe where external factors were driving business from serial streaming to theaters, reconfiguring the last season of GOT into a theatrical trilogy while fixing other issues along the way might make some sense.)
That assumes your commercial model is based on an arms races of just being the fastest. This is not a model investment banks have used for some time.
But I don't really see how this will affect Intel financially in any meaningful way in the short term.

They won't provide chips for Apple anymore, but that must have been a relatively small number of units, so no great financial loss to them.

And Apple are never going to sell these chips generally, so there's no competition there.

In the long term though it may actually benefit Intel (and AMD/NVidia) who might work out exactly what Apple have done and possibly replicate it in their own CPUs.
I've called my representative on several issues. State, local and federal. Called the local news on school COVID coverup too. They actually went to the school to check it out. What do you do to actually try to solve things as a citizen? Snark?
You're giving HN too much credit. Reddit may be scraping the bottom of the barrel intellectually but humans pretty much all have decent skills at fitting in. Reddit users are perfectly capable of coming here and not cracking puns if that's what it takes to make the virtue points counter in the top right get bigger.

There's obscene amounts of in-group signaling here too. It just takes different forms. Forms other users can adapt to if they have motivation.
Reminded me of the MS "DHTML Dude" blog. (no longer online, it appears.)
Awesome read. Thank you.
Falsification by Imagination: Deep causal generative models and algo fairness
To be honest, I don't think the forced political content on Reddit is going to decline in any meaningful way going forward. I think the people who are constantly pushing the political content realize how powerful of a reach they have and there's no reason to slow down. You're already seeing new subreddits like "MurderedByAOC", despite the fact that AOC tweets always get posted to every major subreddit.
There should be a bare minimum percentage of a company that "rallies behind X" before news articles are written on the subject.

Google has just about 100,000 employees + 120,000 temps/contractors. If hundreds - lets say 500 employees - sign something (aka click a button), currently we're sitting at .2% of the company that feels a certain way.

What other petitions could you get .2% of the company to sign onto?

"Google staff rally behind overthrowing the US government to create a Marxist utopia"

"Google staff rally behind mandatory veganism in the US"

"Google staff rally behind anti-vaxxers"

etc
Europe: 30km/h limits set to spread in 2021
Joining an union in Finland is voluntary but most collective agreements are just that - collective. They apply whether or not you're in the union for the entire sector. I think most Finns belong to unions though.
Fair enough. Well, the birth rate in developed countries is decreasing.

In any case, I think we have managed the counter the forces of natural selection that affect our physical health, but not those that affect our mental health.
There is some speculation (I haven't seen where the data for this preference for contractor status comes from other than "drivers surveyed") that the high preference is influenced by dark patterns in the ride-sharing apps, where the drivers are presented with in-app notifications very frequently until they indicate support.

https://www.washingtonpost.com/technology/2020/10/22/uber-pr...

I'm sure many would not consider themselves exploited and prefer to be contractors, but I'm personally skeptical that the breakdowns of this opinion are as reported by the companies.
Ultimatums never work, and threatening to resign is never a good strategy (compared to either trying to amicably work things out OR just resigning).

However Google's passive-aggressive response wasn't terribly great either ("We respect your decision to leave Google ... and we are accepting your resignation.")

It's a firing packaged up as fake "respect".

I wish both sides learned more about how to de-escalate situations.
I'm not sure where "Over Here" might be, but I know in some places Macs are ridiculously expensive due to tariffs and whatnot. It's hard to account for regional differences.

Though I expect they will pick up share everywhere, just might go from 0.5% to 0.9%. I suspect everyone will benefit from the secondary effects.
I'm with you. I'm not remotely worried about catching Coronavirus and haven't been sick in Decades. I like Carlins take on his white blood cells being armed with assault rifles with laser scopes. The older I get the more I realize Carlin had a lot of Libertarian leanings.
Tables were not part of the original spec and are not standardized across all implementations that support them.

Once you start extending markdown to support all of the features Wikimedia supports, you end up with the same problem.

If mediawiki syntax was as feature-limited as markdown, it would be equally trivial to parse.
The only thing similar is how the budgeting system works, and even that is going to change soon. Soon you'll be able to choose between a zero-based budget or a simpler report-style budget that just shows income vs expense (and provide some features help track things).

There's also the big difference that the app is local and we provide end-to-end encryption.

An example of a feature that YNAB doesn't have at all is custom rules: https://actualbudget.com/docs/other/rules/
The numerator is such a small percentage because so many fear losing their jobs for speaking out. In that context, this number is quite significant. Even if you disagree with their stance, you have to admit that it takes courage to speak up in these kinds of situations.
Statement posted by staff, signed by many Googlers and also academics, industry experts etc:

https://googlewalkout.medium.com/standing-with-dr-timnit-geb...
This is a weird interpretation of privacy law and makes no sense to me. If I upload a file to Google Drive I expect them to be there as long as I don't delete the file. You could argue, that emptying the bin after 30 days would be needed to fulfill those requirements. But having an inactive account shouldn't. These privacy laws mostly deals with all the other data Google is collecting about its users while they are using the service.
Interviews do have to check whether the requirements of the role are met by the candidate but the real value in an interview is uncovering the candidates greatest strengths and loves in the domain of the position. That tells you so much more about how they will show up every day and the kinds of value they will create.
What I do:
- Unless soone is dying it's not urgent;
- I turn my work smartphone and laptop off at the end of the work day and back on in the morning;
- My work smartphone switches to DND during lunch break;
- Out "work" VOIP is routed to a "out for lunch" message during lunch;

Unless someone is dying it's not urgent.

P.S We don't get overtime so no reason to do any. On extremely rare ocasions I did some extra hours with the condition I take them off next day or that week's Friday.(Ex: Our online trainig server went dead the day before a training course. And yes... after that they bought a spare one. Don't get me started with IT related budget)
> but nowadays I see people started showing up who force themselves to do these projects just to improve their interview prospects.

As an interviewer, it's fascinating to read forums like /r/cscareerquestions where people are working hard to game the interview system. Coding Bootcamps have also become bad at training students to pass interviews by practicing coding questions and putting cookie-cutter "side projects" in their GitHub profile.

One of our local coding bootcamps had students post their class projects to GitHub as "side projects" to show to interviewers. The catch was that every graduate from the boot camp had the exact same "side projects" that followed the same formula.

As an interviewer, it's amazing to see people arrive at interviews with an idea that we're just robots trying to check items off of a checklist. The internet pop-culture view of coding interviews is that they're just arbitrary gatekeeping that can be bypassed if you simply know which magic words to say to your robot interviewers.

Tip for interviewers: Speak to your interviewers as if they were your future peers or managers.
I appreciate this is a step but it's a non binding resolution that ... as far as I can tell doesn't have any exact legal language in it?
I bet you could not.
Or simply most people don't care... No one ever gets fired for just "rallying"
> Looks like the Great America is woke and hates you for the word 'union' you used in your comment.

Someday maybe our betters in Europe will understand that the American experience with unions is different than that of Europeans. And that American unions are a very different animal. Until that time, though, keep thinking we're just idiots.
https://ecf.com/news-and-events/news/30-new-50-dutch-reduce-...
There could be bad developer in COBOL but you would never hear about them.
_> Unit testing won’t help you write good code_

How about: Unit testing can help to write "correct code".

When I read through this list rewording in such a way could be less controversial and opinionated.