skysight-inc/HackerNews huggingface dataset:
Agree. H1B goes to some sketchy companies and for jobs that replace Americans. The lottery is the culprit here. Companies that face skills shortage don't get enough H1Bs.

Many H1Bs like myself were educated at taxpayer expense in their native countries. US essentially gets them for free to help fuel silicon valley and other tech hubs.

Skills shortage is real. If you are in a position to hire people, you would understand. You can't train people to perform at a silicon valley interview level no matter how much money you pour into training courses. Proper education from a university is needed to clear the high bar for most people. Free college education like in government run colleges in India would solve some of the skills shortage.
Never heard anyone say French champagne here.
Agree 100%. The reason is that the big tech contractors hire legions of H1-B visa holders (and lobbyists to protect the H1-B program). These workers are paid less than Americans and are tightly bound to their employer-- they risking losing their US status and will eventually be deported if they lose their jobs. Its another way corporate America uses the political system to abuse American workers, create a compliant workforce that can't easily get hired away. It limits opportunity here.
Does this mean you (theoretically) can’t name a host "dk" on your local network? That seems bad, (even if naming hosts after TLDs is a bad idea).
It’s not a clusterfuck and IMHO it’s an unfair characterization. It is insanely complicated and shouldn’t be touched except when wearing appropriate hazmat gear.

Writing seems simple — children do it routinely — but like a biological system it evolved over millennia in a ton of different directions. It’s coupled with emotional, practical, and even, yes, moral issues that operate on both deeply personal and social issues. This is hard to capture in software.

Unicode made a couple of hard decisions right up front. I hate them but they were smart and Unicode would not have survived had they not made them. One was round trip with legacy character sets, which meant encoding a lot of redundant characters (English and German “A” have he same code point, but Greek “A” and Russian “A” do not, nor does an “A” that appears in a Japanese code table. Second was abandoning attempts at Han unification, which had its own linguistic, emotional and political issues.

People are complicated and so are their languages so wrestling the whole thing into a tractable system has been worth the effort.
Women entered the workforce massively starting in the 70s.
Hope to see China ban apple as reply.
I liked the idea and the looks of this. The user experience can be better.
We’ve been in GCP for 5 years and this really hasn’t been an issue for us. Good price, solid performance and reliability, some fancy stuff you can’t get elsewhere.
That is fine. Most people simply cannot drive a Formula-1 car, but it would be stupid to conclude that a F-1 is a cursed car and nobody should want to drive one. Similarly, a few languages can only be used by highly trained people who understand well how it works. Lisp, Forth, and J are in that category of tools that require highly trained people. In their hand, one of these languages can do fantastic things, in the hands of an average programmer you have nothing.
Apart from other founders chiming in here, there indeed are "impact tech" (buzzword warning) startup incubators and accelerators out there. https://hatchcolab.ch, https://opentech.fund, https://fongit.ch, https://nlnet.nl/foundation/ are a few that come to mind.

Here's a blog post that lists some VCs actively investing in impact tech: https://medium.com/@IFI/the-what-why-who-and-how-of-impact-t...
Not everyone goes to be a professor at MIT or Harvard. State Universities actually don't pay good and it's hard to get tenure (literally have to wait for someone to get retired or die ...)
That... is actually an argument that can't be refuted. Happy hunting! :)
First half of 2020 also a 6X increase in the number of Americans giving up their citizenship compared to the prior year.
I had a cheese marked “Gruyere” in the US which was a bleached white paste.
You might be interested in https://hakibenita.com/django-rest-framework-slow. If you weren't able to update to a 3.x version that has https://github.com/django/django/commit/a2c31e12da272acc76f3..., this might have bit you pretty hard.
What you need is a sledgehammer.
First, those are two different things. The first is a business selling a product for profit, the second is a charity: giving or subsidising food to a kid.

It's impossible to know how much benefit anyone gets from food. Maybe the rich kid barely notices the food because he lives in abundance, maybe it's his favourite food, maybe the poor kid is starving and desperate, maybe he's overweight and the food is doing him harm, maybe it's the rich kid's favourite food but his brain reacts less favourably to that than the other kid when eating his least favoured food.

The only thing that can be reasoned about any of the above was that rich kid's parents wanted to pay more money for the food than what the stuff going into it cost. The food producer created something more valuable than what he started with. That is the only conclusion that you can objectively reason about from the above.
Just personal preference. I made this title by myself other than censorship. Anyway, “fuck” sounds a little rude.
I think Firefox lost users to Chrome mainly because Google advertises their product constantly.

What you point out about trying to imitate Chrome is right though; when they dumbed down the very complete and functional settings window into an almost empty HTML page that forced to resort to about:config to do anything non trivial, or when they literally copied the terrible Chrome main window structure, I literally wanted to puke. I'm not sure however this is the reason why normal users distanced from the product. Firefox back then was the alternative to Internet Explorer and its load of security and privacy problems, so it started in a context where a good number of users actually wanted to switch to a different browser, despite some lock-ins such as Active-X and the like, I believe even Opera had some well deserved success at a moment for that reason, but none of them could compete anymore when the new kid in the block was a strongly and pervasively advertised product like Chrome.
Firefox today is faster and more user privacy friendly than Chrome; to me if most people don't use it is simply because they don't know. Small personal example: of the many people I installed it, the number of those that went back to Chrome is a single digit percentage, which should suggest they didn't choose Chrome initially, but rather they didn't know about the alternatives.

Now it's the time for all Firefox users to tell others that they chose Firefox, and why, then for Mozilla to invest some damn money in advertising!
> America is no longer a place that smart people want to move to.

It still is. you theory is that it suddenly stopped being that country suddenly from April of this year?
Totally absurd logic. Check back how many ppl apply for h1b next year when pandemic is over.
I think much of the hatred you're seeing comes from Americans, who are frustrated and lashing out because the country won't implement the pandemic control policies they'd like. Most non-Americans I know understand it's cruel and unhelpful to say "hah, you guys have a deadly disease spreading! what idiots!"
As an Android engineer, I'm not sure what you're talking about. There was a push to get people to move to the new permission model, but I believe that's still optional so long as you're willing to suffer with old SDKs
I don't advocate punting the complexity into a hierarchy of objects/types. Limiting yourself to seven attributes per object in not a panacea, you can create an utter shite design with small objects. We've all seen that.

Let's turn it around. Do you feel that the more attributes in a class the better? So 10 is better than 5? And 20 is better than 10? I suspect not. I suspect you also feel there is a balance. I'm just saying that seven is an interesting number in the balance based on how our brains work.

You want to make sure every additional object is pulling its conceptual weight. You want to make sure you minimize the accidental complexity while accommodating the necessary complexity.

Balance in all things. Neither OOP or FP are cure-alls where if you just do those things you can turn off your brain and go on auto-pilot. Brain Oriented Programming is the same way, it's a guiding principle, it's something to keep in mind, but it's not so profound that it wipes out the need for good design judgment, engineering skills, or common sense.
The inter-satellite routing is essential to providing worldwide coverage.

I read at one point they couldn’t deploy the laser communication between satellites because all the components wouldn’t completely burn up on re-entry. Not sure I quite buy that explanation, but I hope they are ultimately able to get it working and deployed.
We don't need to block all of it or anywhere near. We have hundreds of years to do this, why wouldn't we make them in space?

If you read my comment you would realise I didn't say we could use it to address climate change but that climate change would never become catastrophic (read runaway greenhouse effect) because we could do it as a last resort.
I attended RC when it was Hacker School, years ago. I quit my job, dropped out of University, and moved nearly a thousand miles to attend. If they had done this to me on my first day, I would have been destitute and devastated. That is all I have to say about that.
Give me a break. Lots of teams in Google have restrictive travel policies and never see the pointy end of a plane. Massages cost money. Holiday gifts ceased to exist years ago.

I'm also quite surprised by your wage comment: a common aphorism is that Amazon cheaps out on everything except real estate and compensation.
The butterfly effect refers to positive feedback loops, allowing a small stimulus to have an outsized macroscopic effect.
Why are blue states the only ones worried about implementing successful vote by mail? Almost as if they are concerned with flipping red.
its coming from jealous people. People doing the same CRUD api jobs in some other country for 30k/yr max.
Are bread riots coming to America?
I created Treets ( https://treets.org ), a basic shop that currently plants 5 trees in areas of need around the world for every item sold. The challenge was finding the right partners also focused on sustainability from the fabric to the continued maintenance and oversight of trees.

The issue I saw was many companies were claiming to be eco-conscious with planting trees but behind the scenes their product was harmful and their tree planting was merely donating ~$1 from $70+ items. Currently Treets continues to plant more trees than it costs to operate and I'll continue to run it so long as that holds true.
Agreed. Facing layoffs at my current employer, have found it tough to land a new job. There is no "skills shortage", just a desire for cheap labor.
Sitenetlife
he then shot a very last-spherical 76 on the carmel, ind., path on wednesday to finish in a tie for 2nd with a 4-over 220, 4returned of winner john marshall butler.i played super,” daly ii advised the indianapolis megastar. “it'd had been cool to win, however i still have time. just a couple horrific 3-putts each days, however apart from that i played incredible.
https://news.ycombinator.com/item?id=24156986
I’m not a lawyer, but I recall seeing a comment that one reason companies currently prefer dynamically linked apps in bundles like Snap and Flatpak over static linking, is that dynamic linking permits more open-source libraries to be used without legal issues.
I think it had to do with what legal precedents had been set for linking GPL/LGPL libraries with non-GPL binaries?
Obviously this is a sample of size one, but growing up my dream was to move to the US. Now I wouldn't move there no matter what. Maybe for some absolutely stupid amount of money, but that's true of literally anywhere.

Edit: actually, it's a bit more than one - I have friends who work for SV companies in their London offices and they all rejected real offers to move to US(with an increase in pay) citing issues plaguing the country. My cousin had a transfer visa already arranged and ready and changed his mind for the same reason - US is just not an attractive country to move to. Or at least in my mind it's equal to Russia as a place to live in - I'd consider it for good money but it's not normally on my list because it seems like the systematic issues of the country are off putting.
It's not as hard or expensive as you say to find two characters domains on two characters TLDs. You may want to do some better research. Hint: search on hn.algolia for "short domain names" :)
Ghost's CEO is very thin-skinned and has a hard time dealing with criticism [0].

[0] - https://news.ycombinator.com/item?id=11104430
This is one reason I think it's important to that kids be exposed to video games.

You need to learn how to stop when you need to do other things. It's better to learn that when you're young and the consequences of overplaying a game are simply that Mom and Dad will be mad. Later in life, the stakes get higher: If you can't make yourself turn the game off when you need to, you might flunk out of college or lose a job.
You are quite right. Ⅷ in UTF-8 is 0xE2 0x85 0xA7

That's still shorter than V I I I though.
What I don't understand is why the free software movement so often reinvents the wheel, Telegram releases all the code to their UI but any new security focused chat app always starts from the ground up.
Apparently it is possible to do it with local DNS resolution, using your hosts file Not sure how possible it would be on a remote DNS server, or whose authority you'd need to actually do it.

[root@host ~]$ curl -v http://.

* About to connect() to . port 80 (#0)

* Trying 127.0.0.1...

* Connected to . (127.0.0.1) port 80 (#0)

> GET / HTTP/1.1

> User-Agent: curl/7.29.0

> Host: .

> Accept: /

>

< HTTP/1.1 400 Bad Request

< Date: Sat, 15 Aug 2020 15:38:54 GMT

< Server: Apache

< Content-Length: 347

< Connection: close

< Content-Type: text/html; charset=iso-8859-1

<

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">

<html><head>

<title>400 Bad Request</title>

</head><body>

<h1>Bad Request</h1>

<p>Your browser sent a request that this server could not understand.<br />

</p>

<p>Additionally, a 400 Bad Request

error was encountered while trying to use an ErrorDocument to handle the request.</p>

</body></html>

* Closing connection 0
Hmm, yeah I was talking about total revenue, but "Google Search & other" revenue went down by about 13% between Q1 and Q2. Which is not great, but the market seems to think this will be a temporary thing (their stock is trading at February prices).
It’s not a “fancy TOS”. Almost all terms of service for almost every service online reserve the right to terminate service at any time, with or without cause. It’s just like at will employment, or any other voluntary association.

Either party can revoke consent at any time. If the customer can close their account at any time without notice, why shouldn’t the operator be able to as well?

The service did nothing wrong. They’re not a backup service, and if a customer ends up being more of a headache (either financial, emotional, or simply just time/attention) than the operator deems their custom worth, they have EVERY RIGHT to opt out of future transactions.

Furthermore, the customer explicitly agreed to this when they signed up. Even if they hadn’t, though, it is entirely reasonable for either party to the business relationship to be able to say, at any time, “this isn’t working for me, let’s stop.”

That’s how consent works in real life outside of business contracts, too.
> Rust is NOT a Stack Overflow snippet language

That is a great line!

Bad news - I just realized that I’m a stack overflow snippet programmer.
So instead of engineers making informed decisions on buy-vs-build taking into account uniqueness of requirements, maturity and stability of the ecosystem, and resourcing constraints, we should say one group doesn't know how to do the latter and should stay in their lane and only take jobs where they are guaranteed not to have to build anything?
It shows you have no clue about the system. In my medium-size company, good luck finding an American to be a system support engineer or be on the call late night when things go wrong. The company will go bankrupt. America relies on cheap foreign workers in every aspect of society.
Archive:

https://archive.fo/MdOfw

https://web.archive.org/web/20200815110730/https://postapath...
Hierarchy and abstractions have costs, no doubt. I didn't get into that in the article, but the article was only 1500 words. I can imagine a long "yes, but..." section that explores the risks and downsides of small objects. It's possible to write total crap software using only small objects for sure. I don't advocate doing that. That's where the Bonsai metaphor comes in, that's as much about shaping and pruning as growing. Uncontrolled growth of small objects has a name: cancer.
Tutanota Mail Is Down
Slight tangent. To learn a bit of Zig, I've been doing the usual PDP-8 simulator task I do for systems languages. Zig allows arbitrary fixed width integers, from 1 to 2^16 bits long, signed and unsigned. It is /delightful/ to have those data types when doing an emulator. I'm convinced more languages should have them.
I always felt that Mozilla should have seen nodejs as their future, and in kind tried to build a gecko powered version (and therefore could have a real successor to XulRunner - electron before its time) I think this may have been a seriously missed opportunity to unset v8. However quantum may have been a little late to the party.

I’m not as vehement against their other moves, though. Pocket could and maybe can be a real business, if they focused on delivering a top tier experience. I thought it could have been a better feedly and/or pinboard alternative, I just haven’t seen enough compelling features there as of of yet. After all, Mozilla Needs alternative revenue streams beyond their search deals.

I also think they could have been an internet identity broker, bringing a unified web identity via their Firefox account service. Alas that may have been too big to crack.

May need to reinvestigate Pocket, but aside from that and just using Firefox as my main browser, I feel like they lost a lot of steam and some goodwill with the developer community.
You're in luck: I just wrote a blog post about clock and power distribution in the 8086: http://www.righto.com/2020/08/how-8086-processor-handles-pow...
Was it for a position at Google?
They are collecting disability insurance.

https://www.ssa.gov/policy/docs/briefing-papers/bp2019-01.ht...
heard the same thing in 2015

http://www.allgov.com/news/us-and-the-world/record-number-of...

https://www.bloomberg.com/news/articles/2015-05-07/americans...

another one from 2017

https://www.washingtonpost.com/news/worldviews/wp/2017/02/10...

> compared to the prior year

why only compare it to previous year?
Previous year was the lowest. ~450 compared to ~3500 in 2014.

Alternate headline from last year:

CNN: Record number of americans not giving up citizenship .A fall of 600% compared to Obama presidency.
Oracle, or globally, Alibaba.
1) Immutable collections is a bit of a pain in C# right now. No LINQ To() methods, some nugets don't actually work with them, constructor methods can be nicer...

His item 4 is to some extent a result of the limited immutable support (he mentions "a lightweight way of building immutable list/collection expression"). Fix that support and 1,4 out of his list are not much of a problem anymore or at least ameliorated.

2) I would be glad to never need hear of IComparer or IEqualityComparer again, which I only need due to the stdlib leftovers... Admittedly not much, but enough to be annoying. His solution is more general, but your idea is very nice. Why didn't I think of that?

5) Dynamic is there for the Dynamic Language Runtime and for dynamic code far more general than your example. It should be kept in that silo, but it does do its job there.

IMHO, the author tries to write C# with the current trend of functional+immutable, and that's why he ended up hitting these issues. It's true that the OOP way isn't bad (at least with those examples), but it's also true C# could offer better support for doing things the other way without much effort.
Kasama Man
Well to me it would mean Ibérico ham not produced in Spain but in Texas using a very similar method, what about it doesn't make sense? It's also not really different from what's mentioned in the article where they say: "It will be marketed as jamón ibérico armericano or Ibericus meat."
Not that much honestly. Lots on youtube and books.
Believe me that Wikipedia is light years away from being "The library of human knowledge", it is more like an encyclopedia of "general culture" that "scratches" the surface of multiple topics so that you can find your answer quickly, but there you cannot find technical information , because much of the technical or "scientific" information is monetized .... (I am not an academic researcher, I am a simple teenager, so my answer is open to correction)
Maybe you just don't notice the googlers who don't go around with a lot of swagger?
Wow, this is remarkably shitty of RC. It’s one meeting - If the organization was set up correctly, the new recruit should be able to read notes, or watch a recording.

Definitely will recommend people stay far away from this organization.
> are a little more verbose

That's putting it mildly.
Why do I care about the welfare of a company that wouldn't pay me enough to be a support engineer?
Easy to Implement E-Commerce Optimization Hacks
"It is insanely complicated and shouldn’t be touched except when wearing appropriate hazmat gear" - In other words a clusterfuck then? Remember, you dont have dont have to disagree for the sake of disagreeing...
Lisp without macros can be and is used by 'normal programmers'. And even with macros it's not like it's witchcraft that only a select few can handle. It's a powerful language, but nonetheless a language that everyone can learn.
So it's been down for 25 minutes, why is this important for the audience of HN?
Did they legally have to "reach the numerical allocations"?

Or is it that H1B employers have enough of a powerful lobby that USCIS had no choice?

(since I assume current administration would've been content with under-utilization this year).
Scrum today leads to focusing on outputs instead of outcomes
I would not be complaining online if simply replying back would work. This is the second time we got rejected for that reason. Last time it took a week of back and forth trying to convince reviewers that we need phone number and it doesn't make sense to ask for it later somewhere.

We did get approved eventually, only to get rejected again for the same reason on the next update.
If that happened I'd vote for the bastard
In the Netherlands we have a saying 'high trees catch a lot of wind'

It's the best known country in the world. It's the most famous one. As a result chances are for a lot of people on this planet the people they admire the most and the people they despise the most will contain a lot of Americans.

I'm from the Netherlands. When we elect an idiot he falls of a skateboard and says something stupid. When Americans elect an idiot a country gets bombed or the world economy almost collapses.

It's too easy for the rest of the west to put all blame on the US. On the other hand: to be the leader of the free world was the ambition of the US for a long time. That does come with more responsibility.

If they dont want to carry all that responsibility by themselves one of the things that has got to go too is the American Exceptionalism. You can't have your cake and eat it too. The position came with both responsibilities and privileges.

And maybe it would be nice to a formal letter of resignation in that case.