skysight-inc/HackerNews huggingface dataset:
To the average user, social login is about convenience. I see a large number of responses in this thread that seem to have forgotten about the most important person in this whole conversation: the end-user.

Users want

- Easy access

- A familiar experience

- A consistent experience

- To avoid more passwords

They generally are not aware of the privacy tradeoffs they're making by using social login.

I'd argue that if the developer truly wants to fight the good fight, they should remove social login altogether.

I find it odd that the options they support willingly are the options that are most user-hostile from a privacy perspective while the option they begrudgingly support (while making a big fuss about it) is the one option that actually tries to protect the user.
Yes. It’s what we called living before 2020.
I don't know that your example is a fair one. I'm not a huge fan of java, but I have run it in anger (and specifically abused the crap out of hadoop).

I do not think that being written in C++ would have solved any of the problems we had with it. The biggest issue was the thread replication problem on writes (each write is replicated 3x, and each operation is done synchronously with a thread. Lots of parallel writes will mean tens of thousands of threads). Async was known and possible at the time, and I think even fixed upstream.

Java doesn't share machines well (at the time it never returned memory to the operating system, this is fixed now), but your hadoop machines shouldn't be shared. If you want to run a monolithic server, java will do just fine. The garbage collector will work fine unless you do dumb things (which I've also done!)
Wow so he trying to force us to take a vaccine that could make us die We live inna matrix What till I tell Spiritual So about this one
And another one:
https://www.hollywoodreporter.com/news/general-news/john-las...
Why scrape at all if there are agreements in place. Seems like a API task
I too would like another word, because I can tell you first hand that the confusion between total, static, and dynamic pressure is the source of many headaches amongst aerospace engineering students. It doesn't help that many textbooks often refer simply to "pressure" and expect the readers to intuit which they are referring to given the appropriate context.

A book will say:

"In low-speed aerodynamic flow, pressure is constant along a streamline"

and then one chapter later say

"Pressure changes with a change in velocity along a streamline"

The first references to total pressure while the second refers to static, but at first glance they seem contradictory.

However I would fully avoid the word "compression" since implies that we are squeezing more air into a fixed volume (a.k.a. an increase in density) which is NOT what is happening in a low-speed air flow. The definition of compression strictly applies to total pressure. Although most people don't learn this, since compression is often used in relation to stationary flows to begin with (such as in pressure vessels) where the dynamic pressure is 0, thus static pressure equals total pressure.
> Cook references Google's fuzzing tool, Syzkaller, which is currently reporting nearly 1,000 possible issues in the Linux kernel: about 400 a year are fixed, he said, but the number is growing by 100 per year as new ones are found.

well, in 3 years time they would be done, right?
Also, adding to my comment , this is the first paragraph: >Perhaps the sentiments contained in the following pages, are not yet sufficiently fashionable to procure them general favor; a long habit of not thinking a thing wrong, gives it a superficial appearance of being right, and raises at first a formidable outcry in defense of custom. But the tumult soon subsides. Time makes more converts than reason.
i was annoyed by the hyperbolic ambitious claims but if the guy and his friends pour out solid code then there's nothing else to say :)

also they seem to aim at frugal fat free programming, i cannot not like that
How nice of Tim Cook to describe the issue the Tim Cook's of the world created.
I believe that Bitcoin is already big enough. It's about 40k, so I'm not really sure if it needs banks.
Your thinking is along the right lines. The "you can focus your effort on improving or isolating those parts" is the trouble. With a sufficiently complex code-base this has a very high cost, and the number of programmers capable or willing to do this sharply declines.
> why aren't more workers "happy capitalists"

Only idiots are always happy. If we see flaws, no matter how small, we try to proceed to the next level by fixing those, there is a brief moment of perceived happiness, but it passes rather quickly, and so cycle continues. What you described is Work-In-Progress. Capitalism is the system that allows that, it allows itself to self-correct.

> Or the people soon displaced by computers and algorithms

Everything that can be automated - should be automated. Humans is a creative reserve that is limited, physical labor needs to become obsolete. Also you don't see any horse carriage operators complaining about being displaced by automotive industry, do you?

> let just not forget that we live in a "society" and not in a box, everyone for themselves

That's right, everyone is not against you, they are just for themselves.
That is amazing, didn't know about the grafting. Seems crazy to create this kind of hybrids, especially considering how long this is done by humans. But I still think it will be hard to come by original vines from the roman age, as man tends to cross-breed or select all the time.
Mathematical functions for Game Systems Designers. Not what I expected from the title.
This would only be possible if the same encryption key was used for every message. But I don't think that's the case. So the same plaintext word is encrypted differently every time.
We Should Talk to Strangers More
TIL: Starbucks Paper Cups Are Not Recyclable
If we go with your definition then my app is a monolith with S3 and SQS which doesn't help me pinpoint where the potentially bad architecture thing is.
If someone from country A travels to country B and uses an informant to gain access to information in country C without permission, and then distributes that information through a telegraph in country D to people in country E, then I think just about any legal outcome is bizarre to some extent, including acquittal.

Why is "but on a computer" your focal line of reasoning here and not "distributes information"?

If someone from country A distributes highly inconvenient but true information about country B, then is apprehended by country C, I think just about any legal outcome except acquittal is a gross miscarriage of justice.
As Hikers Vanish, These Mountains Hold Tight to Their Mysteries
well, dinosaurs didn't create oil, that's just silly. It was all the plant life.

However, aside for that aside, that's not the actual culprit. The real culprit is the Big Bang. Or as Carl Sagan put it: "If you wish to make an apple pie from scratch, you must first invent the universe."
For sure, it's a lot easier for people who did undergrad at Standord/MIT/CM to get the internship (and the FTE role). But we shouldn't confuse "Stanford CS grads are overrepresented in high-end engineering roles" with "most high-end engineering roles are done by Stanford CS grads". Most people doing this kind of work went to a college you never heard of and maybe didn't even study CS.
https://www.healthcare.gov/glossary/out-of-pocket-maximum-li...

> For the 2021 plan year: The out-of-pocket limit for a Marketplace plan can’t be more than $8,550 for an individual and $17,100 for a family.
Interesting finding. I've seen a lot of co-founder situations turn sour, so I can see how the average outcome might favor solo founders.

However, given the choice I'd still prefer a strong team of co-founders who can work well together over a solo founder. In order of decreasing preference, I'd want:

1) Team of equally great co-founders, preferably with a history of working well together

2) Strong solo founder who can follow through on delivery

3) Team of average or maybe unequal cofounders with a strong operating agreement to protect the company if one co-founder must be pushed out

4) Solo founder who is seeking co-founders. It's very risky to bring on random co-founders from outside of a person's network, but it's also risky for solo founders to try to build a company alone if they know they don't want to lead it alone.

5) Group of co-founders who can't work well together or don't have a strong operating agreement. A lot of post-college startups fail when 2-5 classmates try to co-found a company with different degrees of commitment. Eventually 1-2 people try to make it work and the rest are dead weight who won't give up their ownership shares. This kills the company.

The real conundrum is that #1 may produce the best outcomes, but it's hardest to find. It's hard to know which co-founder teams are actually going to survive.
I just wish AdTech companies had a system where you could fill out an extensive form, where you openly state what your preferences are, because the targeting seems very skewed and wrong, at least from what I've experienced.

Facebook thinks I like rock music, but I really like house music. Facebook thinks I eat meat, but I am a vegan. Facebook thinks I like cars, but I don't even drive. There's no way of telling Facebook what my tastes and lifestyle preferences even are.

Facebook just infers based on keywords and what things I interact with on their platform, which is a terrible way to gauge preferences, since I could talk about cars in a comment, per se, but that doesn't mean I drive.

It's the same with all other ADs I get. They're all almost fraudulently inaccurate, and as an engineer I think we should be building things that work properly, are lucrative on their own merit, and not based on borderline fraud.
I'm reading a page about Zig from the official documentation and it says:

> For C/C++ projects, having dependencies can be fatal, especially on Windows, where there is no package manager.

Which is doubly wrong. First there is an official package manager for Windows (winget), but there is also vcpkg, a package manager for C and C++ libraries, also developed by Microsoft.

Otherwise the language seems to have good design, so it's bit regretful to use strawman argument about package managers.

PS: the doc page is https://ziglang.org/learn/why_zig_rust_d_cpp/
Any industry “shortage” or “crisis” is only from the perspective of the investment class. It is always a “crisis” when the supply of labor isn’t high enough for accountants to name their price, and in this state you will see businesses try to either reduce their own demand (typically via automation or overworking) or increase the supply rather than enter a labor market where they do not have the upper hand.

Overnight you will see huge media campaigns about these shortages, depicted as some national crisis. This will be used to justify government expenses on programs that simultaneously subsidize training costs for businesses while increasing their labor supply.

At least, that’s how it used to work. Now every company I’ve worked for just backfills American jobs with overseas contracts.
Another Physics adjacent PhD.

When I was in my 20s, I was aware of the situation anecdotally from other grad students. However, I wanted to shoot my shot and by the time I hit my late 20s and 30 all of those weekend hours in the office and the low pay made those software jobs very alluring. So I jumped ship.

I miss research in academia quite a bit, I still read papers and review articles if I'm contacted. However, I don't think I'll go back with the work-life balance and higher salaries in industry.
Finding 8 variants of Linux kernel 'Sequoia' vuln (CVE-2021-33909) with CodeQL
> One of the very few empirically demonstrated facts about software engineering is that the number of defects is proportional to size of code

I think you're taking that too literally. It doesn't make sense applied to types.

If you have the same piece of code, having types doesn't increase the complexity in any way. Its just more information shown and more validation.

By that logic we should all use the shortest variable/function names possible so that we can minimize the length/lines of code
The work referenced here is an argument distributed as a pamphlet by Thomas Paine before the American separation from Great Britain.

https://en.wikipedia.org/wiki/Common_Sense

Whether that corresponds to your modern rhetorical trend is, I suppose, up to you.
> The reason FAANGs/etc are willing to pay $300k-600k for "high-end" mid-level engineers is because they stand to recoup many times than per employee.

So can other companies that don't pay anywhere near as much.
We are too late to preserve our culture but we aren't too late to keep on living.
Apple is extremely restrictive to developers. As a developer, I hate it. As a consumer, I love it.

Apple has never shown me hostility. On the contrary, I found Apple to offer reasons why they do things and how to work around them. Have they sometimes forced me to do things I don't want (and felt were worse)? Yes. But it was obvious what I needed to do to comply.
why does spending way less than you make imply hating your job and being miserable? i dont think the idea of spending money as a primary mechanism for life happiness holds up. if you're a happy person internally it doesn't really matter if you use cheap hand towels at home or silk ones- it doesn't matter if you're eating filet mignon or chicken legs.

> hoping once you have a huge nest egg, you can make yourself happy!

this is a super uncharitable way of putting the ideas of fi. i would suggest the idea is more like "learn to view money as apart from happiness and recognize that the things that make you happy are more on the intrinsic side of things- self growth, real relationships with people near you, serving others and dont waste the time you have on earth by giving it to some corporation or other entitiy unless you want to"
This is not a book but a well-maintained and documented open source sample by the Google Cloud Team of a cloud-native application with "10 microservices showcasing Kubernetes, Istio, gRPC and OpenCensus"

https://github.com/GoogleCloudPlatform/microservices-demo
The nice thing is that at least having started out on this path in the US, it is fairly easy to opt out and have good incomes.

I didn't get into any of my Ivy first choices and ended up going to a mid-tier state school and still wound up living well, except without the massive private debt burdens of my peers.

This is different from South Korea or most of East Asia. South Korea's unemployment rate among graduates is pretty high and underemployment even higher, because the system is producing too many university graduates. From Wikipedia:

> As of 2007, 80% of college graduates were job seekers while only 30% of jobs demand highly educated workers.[7] With the recent overabundance of high school and college graduates,[8] the requirements of the labor market mismatch the skills provided by the education system.
Also fuzz tests! I cannot stress enough how important fuzz tests are if your security model solely relies on your C++ being memory safe (a lot of code should be sandboxed as well but that's another discussion...).

Even when using modern stuff correctly on a mature codebase fuzz testing will find bugs. So if you don't fuzz test and someone evil has your binary then they'll fuzz test for you...
There’s a Canadian mafia?
This looks great; it nearly identical to a sheet I developed for my personal use.

The biggest improvement I'd like to make to mine is to implement some approximated form of risk parity[0]. That is, instead of comparing nominal allocations, to compare weighted risk allocations by asset class. This is useful because (for example) equities will contribute significantly more volatility to your portfolio than, say, fixed income, so to the extent you are trying to capture the diversification benefits of allocating across different risk buckets, you may want to scale your exposure according to volatility[1].

There is a modeling challenge here, of course, because asset classes will never be independent risks, but I'd prefer something directionally indicative rather than econometrically optimal.

[0] https://en.wikipedia.org/wiki/Risk_parity
[1] https://www.ipe.com/risk-parity-the-truly-balanced-portfolio...
Los Angeles Brutal Campaign Against the Homeless
Most of these early retirement failure essays are from people with poor social skills. The number 1 thing that will make you happy in retirement is friends to talk to.
Point of sale credit is merely another symptom - our society is sick with debt. All of our high ideals about self determination and free association rest on the assumption that individuals have the economic power to forgo suboptimal relationships, and our debt spiral is making this less true every year.

The rise of overbearing debt corresponds to the information technology of tracking humans (eg "credit bureaus"). And when you think about it, this makes perfect sense as overbearing debt is essentially partial slavery. We look back at chattel slavery as some alien horror, but much of slavery was (and still is) "indentured servitude" whereby a worker would "borrow" the funds to obtain employment (eg ocean passage) and then slowly work off that debt as the master allowed (see also: company towns). Now an overarching record is kept by "credit bureaus", and they consider their titles over our lives so fundamental that they've created the term "identity theft" for when they've been defrauded, as if that should be our problem in some way.

Where is this going? Older societies had periodic events where debts were wiped out. We've got bankruptcy, but that only works for the occasional individual who has personally overextended - it does nothing for the debt load on the whole society. I would have hoped with Covid slowdown that there would have been some repudiation of debt but rather the very first thing the government did was bail out debt-laden (ie looted) companies. Now they're working towards paying all the backed up residential rent debt at par rather than discounting it at all. Eventually something is going to have to break - eg low-means individuals figure out how to hide/shield assets and stop paying en masse, the dollar breaks as the government prints ever more of it to feed the debt black hole, society gets so bifurcated between the rich and the poor that there is a revolution, or who knows. Until something catastrophic happens, the screws will continue to tighten.
Where is the business model if not to charge users a late fee or high interest when they can't pay it back? Yes, it seems like a credit card in that it's predatory and should be illegal. We're literally discussing taking out personal loans for food.
> why aren’t more workers “happy capitalists”

Uh, because capitalists are literally a different class within capitalist society than workers; from top to bottom:

capitalists (haut bourgeoisie)

middle class (petit bourgeoisie)

workers (proleteriat)

underclass (lumpenproletariat)

You might as well ask, of feudal society, why more serfs aren’t “happy aristocrats”.

Capitalism is the best system possible…for people who are both (1) part of the capitalist class, (2) concerned primarily with their own relative position within society.
> We want software engineers who understand compilers and query optimizers and systems.

I worked in that space once. You get paid more doing web development.
I thought this shit waa fake
Should we call FAANG high end engineering?

Shouldn't that term be reserved for things like quantum computing, particle physics and fusion reactors and stuff?
In certain areas, public school teachers are incredibly overpaid!

$1k+/day compensation for the elementary school 'art teacher' is far above reasonable. But politicians get power by robbing Peter to make Paul rich!
But I really enjoy painting bike sheds and shaving yaks!

YAGNI is so hard for people to really grok.

Get the revenue model right and suddenly every feature is cheap; get it wrong and every decision is infinitely expensive.
Long-lasting Covid-19 symptoms rare in children
> Why would a company pay more than they need to? I would pay 4x the price for grapes if required. I don't as I would prefer to spend less on grapes.

I think it's because they could still use more engineers to do what they want to do, and they believe that great talent is way, way better than good talent. They want pretty much everyone to think "working at FAANG is the best financial option for me" and to apply, so they get their pick of the talent pool.
American Shoppers Are a Nightmare
It certainly takes a moment to get accustomed to it. More than 200 years separate us from his time and way of writing. I do think if you stick with it you will adapt to it. It’s not unlike reading a new coding language in that sense :)
I graduated from a very respectable but not elite university, with a respectable but not noteworthy GPA and internship. (I do feel I took to algorithms and data structures somewhat better than most of my classmates, which helped with interviewing years later.)

I worked some jobs in "low engineering" as described here, for several years. I got into this new Android thing, and published some relatively successful apps on the side, before convincing my employer to let me build their Android app, which was also reasonably successful. (I also broke into some light algorithmy stuff to improve ad serving/ad sales for that employer, though it was entirely trivial compared to what "elite" shops were doing.)

I believe that skill was the key to getting contacted by a Google sourcer - there just wasn't much of an external talent pool for it at the time. I failed one interview after insufficient prep, a delayed flight, and very short sleep. They called me again a year later and I prepped some, got in early, and went in fresh.

I imagine ML is maybe the closest thing to an analogous "door-opener skill" over the last few years, but I'm not confident about that. Research roles may really emphasize the sterling academic credentials, and for applied ML roles, Kaggles don't give experience crafting a data set and productionizing a model.
This seems to be a little over-simplistic. There are many good cases for microservices, and there are times when going into the project, you know it is what is needed. I think there are also a number of ways to make microservices, and it doesn't have to always be difficult. For instance, the last 4 projects I have built have been done with microsoervices, where the API Gateway endpoints such as /user or /machines each talk to their own lambda microservice.
Model Complexity of Deep Learning: A Survey
Definitely worth it. I'm glad to have had my YT Red / Google Play Music subscription grandfathered into YT Premium / YT Music Premium for the original price.
Form I would fill out:

[√] Doesn't like ads.
Bose PinPoint
Shusle= Side Hustle
Find a side hustle or your new calling and earn extra income. Is that such a bad idea?
Sure, but the job was irrelevant substitute librarian or anything other than unemployed and the opportunity cost still exists. IMO, the comparison is still quite generous as it ignores risks associated with trying to become a lawyer.
I have a follow up question along the same vane.

What defines a high performance engineer? If we are talking about 10x engineers, then I would argue that level of performance isn't likely to be reachable by most people and teaching plays less of a role.

I mean, I would love to be a 10x dev, but I don't think any amount of training will make that happen. I'm just a shitty mid-level and have to live with that.