skysight-inc/HackerNews huggingface dataset:
It became dual-intent, which lead to everyone's intent becoming to immigrate, which has lead to incredibly long processing times...

https://en.wikipedia.org/wiki/Immigration_Act_of_1990
Or people who change phone numbers for any reason or even travel.

If 2FA decides to kick in then, your account is effectively dead with most companies until you regain access to your old phone number.
A Cold Take on IBM, Red Hat and Their Hybrid Cloud
Pursue what truly interests you, not the hot trends of the day, which will be gone in a year or two.

Fundamentals. Algorithms, efficiency.

Related maths that interest you and intersect with CS. Topology, graph theory, set calculus.
> aren't really designed to 'hold back' anything

Don't tell the Europeans that! You see them throughout the med:

https://www.google.com/search?q=stone+terraces+majorca&prmd=...
PSD2 (Payment Services Directive 2) is the new regulation in the EU that requires rebilling consent.
Extremely well put.
If you want to go into academia:

Get very good grades especially in math and cs. Do research for credit or money. Get a summer research position. Don't worry too much about authorships your first year; you will hopefully end up as an nth author. In later years you're going to want to get a few nice publications (either high profile as nth author or ok-levle as first author) to get into a good grad school.

If you want to go into industry:

Prioritize getting an internship with a good company over all else. Get good at solving algo/DS problems. The big household-name tech companies will open doors for you if you have them on your resume, and they have special programs for freshman-sophomore students.

Regardless:

Take academic courses instead of practical courses. University practical courses (e.g. web dev) usually lag behind industry, and you will have ample opportunity in your career to learn new practical skills. You will probably never be in a state of mind or environment where you can get as much out of academic subjects (e.g. statistics, AI, theory of computation, etc.) as you are in now. Always always always prioritize conceptual understanding over trivia you can just google.
Yeah seriously. We're Catholic (the crazy kind who eschew birth control and have tons of babies). We live in the SF area and are moving to Portland and plan on buying in the city. We have lots of friends in SF who have large enough families (3 - 8 kids). These are not super wealthy people. Well, I mean, they save their money and spend wisely so they have enough. They are not hotshot doctors, lawyers, or software engineers. Many are construction workers and other 'blue-collar' jobs, with wives who stay at home, and lots of kids. The difference is that they see their vocation as having and providing for children, and my other colleagues at work... do not.

Most also own a home, that they bought... by saving money. They do not come from privileged backgrounds, and at least one family immigrated to this country.
Yes but their opposition to projects such as this comes from the fact that nobody can consult with them because their society was dismantled on a whim and has never had the opportunity to reformulate to provide this project’s leaders anyone with whom to negotiate. Hence, their opposition that you and others get outraged about.
> Using CAs to authenticate clients is subject to the same attack.

You don't need to use a publicly available CA to verify client-side certificates. The server could use its own internal CA to sign CSRs from clients and send the reslting certificate back to the client via email or some other means.
Even the DNT header is a privacy concern.
You don't even want to understand the perspective I'm trying to make.

The links weren't random by "I just googled them". The third I found by accident more, than a year ago and certainly is an eye-opener. The first two are source materials for a longer piece on how sexual assault is overlooked or dismissed by law in Japan.

No country is ideal. Switzerland is ridiculously rigid, for example. I'm just tired of the idolized Japan image, the one I see from so many sources, from people who never actually read about the well hidden reality there.

Of course, I know nothing of your background, all I did was asking to look behind the "generally peaceful" thing. At least read the third link, please.
Unpopular opinion I've held since before I became a parent: childless people should pay more taxes.
> I will make an argument for the cynics that believe they should be protected from competition: that immigration restrictions and caps like the H1B curtail the freedom of Americans to buy services from who they want to. American people that run American businesses are prohibited from hiring people they believe to be best suited for the job.

This argument makes sense from the point of a business owner but not necessarily for the average American who will lose his job to a foreign worker that will work ungodly hours for considerably less pay. And over time, working ungodly hours will then become the norm and get worse and worse over time as the cycle continues. But yes, there is plenty of money to made if you're a business owner who can hire plenty of cheap and willing workers.
It's not the HN bubble. There are very real users who want to do small customizations to the UI. Sometimes it's as simple as, in the case of GP, this sidebar is taking up too much space and I want to reduce it. Or it can be, let me choose how I want this list view to be sorted, and remember it. Or, this button on the toolbar is for a feature I never use, and let me hide it. All of this is incredibly common in well-designed Cocoa apps, but not at all in web apps or mobile apps (including iOS-builtin apps).
> Or as someone else once put it, "design patterns" might more accurately be called something like "palliative idioms for pain points in static manifestly typed class-oriented languages."

But then one could claim that monads are a palliative idiom for pain points in function-oriented languages, with at least as much justification.

Or one could think that we're bumping into some flavor of the expression problem: There is no language style that makes all things easy to write.
Learn a lot now about the societal context in which you will practice, decide how you want to fit into the world, and pursue that.
I completely disagree with this notion that there is this tension between being good at getting a project off the ground and being kind, gentle, and good at teamwork.

That’s what all this pushback over “10x engineers” is about. It’s not pushback against the notion that some people are really good at what they do. It’s against the notion that those people are necessarily asshole loners.

It’s a common broken syllogism that goes like, Zuck built Facebook into an empire with his bare hands, Zuck is an asshole, therefore Zuck was successful because he’s an asshole, therefore if we want to succeed we need to hire an asshole.

Alternately: our guy is an asshole but that’s ok because that’s what you get with a 10x engineer. We need that 10x so we need an asshole and therefore if you want them to stop being an asshole then you want this company to fail.

Alternately: there’s no excuse for being a jerk and people are tired of it being justified on the basis that it’s a necessary component of being great.

In my experience there is little correlation between programmer productivity as an individual and things like kindness and ability to work in a team. Plenty of geniuses are friendly people who work great with others. If you hire one of those for your early stage startup, you’ll not only do fine, but you’ll be in a much better position once you reach a point where you need a team.
No disagreement here. What's being done is despicable.

Rather than death, if we look at the history of oppressive societies, the more likely outcome is a job offer, the kind they won't let you refuse but they'll make it so you don't want to refuse anyway. They find the clever people who are working around the filters and interception and hire them to be the watchers. They get perks like time to spend on a real private connection, etc. Meanwhile they are required to contribute to making the noose ever tighter.
By using tensor calculus.
Population: 556

These sort of villages probably have massive unemployment, huffing chemicals and alcoholism too... which leads to fights and DV. In Canada, they're almost always "dry" (banned alcohol) areas for these reasons, but Prohibition doesn't address the underlying socioeconomic ills, only puts a small BandAid on it. Most work is usually fishing, farming, federal/state/local government or mom&pop craft or retail self-employment.
Have fun suck- I mean, investors. I don't have much sympathy for them since they had the means to assess this before piling in.
> Why would we decide to be 'socialist' here and say use a lottery or some other stupid way?

we already run an immigration lottery

https://www.uscis.gov/greencard/diversity-visa
You have shown me the light. From now on I will commit to the healthier lifestyle of absolute loyalty to the Queen, communicating primarily through chemical signals and lifting many times my body weight.
They already do pay more taxes, you get extra exemptions for each kid.
I wasn't able to find hard numbers but every article I find says they have long term leases, they don't buy.

EDIT: This article claims they own no property at all:

https://www.ie.edu/exponential-learning/blog/finance/wework-...
Sure. "don't use Kazakhfox, it's malware, we've submitted definitions to the AV databases" isn't a hard sell for your 99%+ audience.

Malware forks of open source projects (and closed-source software!) are not a new problem.
When McDonalds is the landlord it also gives them the power to evict the franchisee if they are not following the franchise rules.

Compare to Subway, which also franchises but doesn’t lease property, to see what difference that makes.
The declared intended purpose of H-1B is not for the benefit of the worker but for the benefit of US economy - the visa is intended so that the US employer can fill that particular job position that requires special skills.

If that position ceases to exist or gets filled by a local worker, then the visa loses its purpose, the employee apparently isn't needed anymore by US and can be discarded.
All governments use the same playbook, and one of the plays is concentration camps. The US media shows us the worst of China and the Chinese media shows the Chinese people the worst of the US.

Our greatest responsibility is our own nation. Those who try to engender righteous indignation in us about other nations are usually the ones who benefit most from our own worst deeds and practices.
If you want to put a stop to things like this, then you have to. Complaints from companies and the general population should be enough to fix the issue.
Dependent tax exemptions?
Mak Is a Universal Notepad
Why do you call it "incredibly oppressive"? It's nothing like Mao's China or Stalin's USSR or Pol Pot's Cambodia or Hitler's Germany. Saudi Arabia comes to mind with their executions of political opponents and whatnot.

If you really don't know, CCP's regime through economic growth has lifted from extreme poverty over 700 million people [0]. It's the same economic growth HN's well-wishers are lamenting about. Extreme poverty is not inability to buy the latest iPhone, it's malnutrition, lack of medical care, hard work, illnesses and likely early death.

You care about people who, you say, disappeared because of CCP's regime and at the same time absolutely don't care about hundreds of millions, most of whom would've still been suffering from extreme poverty and accompanying excessive mortality. The statistics of democratic India are lagging behind by very big margin and give an estimation of what could've been China's alternative reality [1].

[0] https://www.telegraph.co.uk/peoples-daily-online/opinion/pov...

[1] https://qz.com/india/1385642/after-china-india-pulled-most-p...
Some good points. 52M is an absurd amount of data for this.

I have to disagree on the scrolling behavior. If you think of the goal as just trying to reproduce static printed content, then sure, scrolling is a "solved problem". But this presentation method is actually a meaningful improvement. Photos for an article are probably the least useful example, but imagine reading a technical article, with diagrams that you want to reference multiple times while scrolling through the text. Or a code tutorial, with code blocks on the right and extensive documentation on the left.

This behavior can probably be achieved with 10 lines of JS and CSS, almost certainly not the case here. But despite the ostensible problems with this implementation, the idea is good, and I'd be happy to see this more often. As long as it's performant, responsive, not full of tracking nonsense, etc.
yah, that's good supporting evidence for the 2-income trap.

incidentally, my first foray into student loans made me realize a similar trap formed by government guaranteed student loans combined with the inability to discharge them via bankruptcy. those factors practically guarantee rising educational costs due to risk-free money flowing to both educational and financial institutions.
TinyGo: New Go Compiler Based on LLVM
That was the second part of my answer: a graph on paper. Draw nodes of execution and represent the branch as two arrows coming from the node and heading to new nodes. Label the arrows with the predicates of the branch.

This is both definitely useful and definitely math.
> It seems like you're looking for a reason to be a victim

That crosses into personal attack. Please don't do that in arguments here, regardless of how wrong someone is or it feels they are.

And could you please not post in the flamewar style to HN generally? https://news.ycombinator.com/item?id=20473318 is an example.

https://news.ycombinator.com/newsguidelines.html
I seriously doubt this is fake, the airbnb-mm.com domain is owned by Airbnb Inc and they have every right to stop the improper usage of their registered trademark. A domain name is a different animal than just using their name in an article, which is fair use and free speech -- assuming you leave the mark in place or attribute it properly.

IANAL but the author of that article you linked is wrong from what I understand. A domain name has been enforced in the past as a violation of the mark and is not the same as free speech. It is of course up to the company to enforce it and take action. They may choose not to based on circumstances but they will send out the form letter at minimum to show they worked to enforce it.
I've been playing with Zig. I realize it is not at all ready for big companies, big projects, but it is a lot easier for me than Rust. I am learning SPARK 2014 for my needs instead of Rust. Rust has gained a lot of traction over the past year.
Chinese Startups Net Smallest Share of Global VC Investment in Years
As with all useful StackOverflow questions.
>At least nowadays, network traffic is cheap.

But it's not. Your example is contrived, as Hetzner likely doesn't expect you to stream a 100 hours of 1080p HD content to 100 people simultaneously. Your users would have a laughably bad experience at scale. On a single box, it's unlikely you could max out your throughput - you could at most support 45 users on a single Hetzner node (1080p @ 22Mbps on a Gigabit connection in the best case).

If you are going to be serving content with any level of seriousness you need a CDN. 1TB of bandwidth on Cloudfront costs $87. Akamai charges $100-$150. Thats 100x than 1 euro/TB you initially priced out.
All democracies allow personal property but this does not extend to land. In fact, all democracies have always put controls on land ownership and treatment of tenants. Even the US itself taxed land before income.

The only places with no protections were medieval societies and their resultant immense inequality.
Perhaps it’s the case they can most easily prove, and/or find enough class members with standing who are willing to get involved.
It seems like there is a structural problem in relying on authority (in a CA) for encryption. Probably by design.

I think ultimately the solution is going to be p2p content-centric approaches.
Or they can't take up that job because they don't have the credentials because they didn't pursue education in the field because education in America is expensive, and there is no market incentive to do so because everyone knows that the positions that do exist are quickly filled with low-to-median wage hires with overseas credentials, which is circularly justified by a perennial shortage of qualified American candidates, somehow, despite a population of 330M.

Even in legitimate cases of difficult to find specialty labor, programs like H-1B should be sparingly applied because they jam the market signaling mechanisms that create qualified candidates in the first place.
Camille Fournier on Managing Technical Teams
> You're proposing that the penalty for being suspected of subverting the firewall is death.

no, he's being hyperbolic to make the point that in an extreme situation, a default-deny approach could facilitate mass suppression of 'undesirable' traffic without creating an insurmountable backlog of traffic for the 'bad actor state' to review in determining what to process further.
> the company just ate the paperwork legal costs and the role they hired for might not even stay filled for long,

Would you expect a company to be able to retain US citizen employees if it underpaid or gave boring work?

Switching jobs is a stressful, non-trivial process. Most people who are happy with their job don't want to change it. If the company can't retain an employee on the merits of its own offerings and compensation, that's too bad.
Could companies like Facebook, Google, perhaps CloudFlare detect this is happening in anyway I wonder? Are there any characteristics of the non-FB certificate connections that could reliably be detected either in the headers sent to FB, or via client-side JS?

How about comparing the IP address of the request with the IP address reported in requests to the FB server with the IP reported if you make an XHR call to a different domain endpoint that returns your IP? That would compare the physical browser's IP with the MITM 'requestors' IP?

If enough of the centralised sites and CDNs look out for this it would render it a lot less effective. This also turns a undetected user security/privacy problem into an in your face "firewall" from the user's point of view. Now the user asks their tech friend "why can't I see FB" and their tech friends sets them up on a VPN.

Apologies if this is hand wavey I'm not a network or security expert but I am curious about this.
One issue is moderation vs answering. Users interested in moderating questions are more prominent than users looking to actually answer questions.

1) Grace period. For new questions (and especially for new users) - add a grace period where the downvoting, closing questions, and voting to close are all prohibited. Could be 4 to 24 hours - some optimal window where questioners can read comments, clarify their question, add/revise code examples, etc. Getting downvoted or closed is an extremely toxic experience and tends to position the well for all questioners, be they newbies or veterans.

2) As an answerer I also need a way to watch a question and see if it improves over time. So when I provide feedback in a comment, or flag/watch a question, I need a historical view of all my threads.

Right now the experience is upvote or downvote right away, proffer an answer right away, vote to close or otherwise flag right away; there's too much immediacy in the interface. It feels like a churn. And churn is a game that appeals to rule enforcers (moderators).

3) Chat. A bad question may be intrinsically bad - incoherent and confused and unanswerable by anyone. Or a question may be bad in context.

SO is like email. It's asynchronous and creates a conversation history. In this context a good question is direct, concise, and descriptive.

Many questioners approach SO like it was a chat. They need to ask several small questions before they can formulate a real question. They need an informal conversation (chat) to set up a well structured, intelligible question (email). Many users are looking for help through the whole process: exploration > formulation > resolution. SO is optimized for the last step and ruthlessly moderates out the antecedent steps.

SO already has a chat at https://chat.stackoverflow.com/ - but usage seems sparse. Instead of "vote to close" being the only option for bad questions, maybe recategorize them instead. "Send to chat" or "Request for comments" to flag a question that needs help getting to an answerable state.
But...we do?
And eliminate US style separate zoning. European mixed use zoning is much more "social" allowing shorter commutes to work and shorter trips to retail.
Is there an article? I just see videos (and a transcript of a video), and when I click on "Read" in the top right corner, lots of other articles appear?
The occurrence of autism in the population varies primarily based on genetics
I didn't know what "PE looting" meant when I saw this title, so here's what I would say it is based on the article:

When a private equity (PE) firm buys a company (usually taking on large debts to do so) and strips any valuable assets from it. The firm then neglects the purchased company and lets it sink, sometimes with the debt that was used to buy it in the first place.

If I misinterpreted please feel free to give feedback. I'm always curious to learn more about these types of financial distortion devices that are in play. I also figured a lot of people probably didn't know what this term meant either.
My second job, the project had been run by a couple of vocational developers. They did okay. No version control, lots of corner cases not covered, lots of code that made inferences from incomplete data. But the team needed to grow significantly and none of this stuff was going to survive other people touching the code.

One of the bad patterns in the code was very complex nested boolean logic in places. Often with the same condition in several branches.

So I started using K-maps to untangle these. A few of them were much easier to read, but some of them... some of them it was unclear that all the cases were addressed. So I started putting big block comments above those, but we all know what happens to block comments over time.

Much later, big conditionals like that I would just move to a separate function, and then split em up to look like normal imperative code, instead of like math.

The first rule of teamwork is stop trying to be so goddamned clever all the time. It's like being a ball hog in basketball, football, soccer. Use that big brain to be wise instead. Find ways to make the code say what it means and mean what it says. Watch for human errors and think up ways to avoid them.

Math has very, very little to do with any of that. Psychology is probably a better place to spend your time.
Learn C and some asm, so you know how the computer really works. There will always be jobs for people who know that. Jobs in the higher levels shift a lot (go find someone today who still gets paid to write visual basic)
I know nothing about equity or cashing out, but a wework recruiter is trying very hard to get me to come write software at their new office in Utah. Would it be a good move financially? Could I make a bajillion dollars off it?

The only competition is a company with Amazing paternity leave that would really suit my skill set and life style.
Happens to me too all the time on mobile and boy is it infuriating. I either get the "something went wrong" or the "you're being rate-limited," neither of which make any sense for someone opening tweets every now and then inside other apps.

I assume it's because when you open tweets with in-app browsers etc. Twitter wants to make it a poor experience in order to get you to use their app instead. Same reason they have been gutting their API features and limiting API tokens for 3rd party apps for years now.