skysight-inc/HackerNews huggingface dataset:
I have a link from a 2018 study that shows the benefits of unions, but I wasn't able to find any studies that pit unionization vs min wage. I'm sorry I couldn't do better, but I'll share where I'm coming from.

Denmark, where fast-food workers make something like $20 per hour, doesn't have a minimum wage (as other posters have noted). I'll see if I can circle back to this later, but I'd guess that countries with strong union presences have higher rates of people who make more than whatever the minimum wage is for that country. Rather than a race to the bottom, and a constant need to redefine the bottom as it gets too low, you (collectively) have a seat at the table, where you can voice your wants, demands, and concerns.

Setting a minimum wage, especially in a country as large and diverse as the United States, is a pretty convoluted process. I know HN has some pretty large threads discussing the $15 min wage proposal from a few years back. A living wage is different in Seattle than it is in Boise, etc., etc..

It's convoluted, and it relies on legislation. A union says, "We're not doing shit unless we get X, Y, and Z." People hoping for a minimum wage increase beg people to consider the poor. So, setting aside the fact that one is arguing for middle-class (or upper-class) accommodations while the other is arguing for lower-class accommodations, one is arguing from a position of power while the other is asking for pity. One is saying, Your operation will grind to a halt if the compensation isn't adequate, and the other is saying, Please do the right thing, and give me enough money to live.

https://academic.oup.com/sf/article-abstract/97/2/495/502559...
I wouldn't really say that it has a different type theory, just that it has proof irrelevance and functional extensionality build into the kernel as axioms. But yeah, it's a good way to show that you definitely don't have to give up LEM.
MetaMate – A common, centralized API for every service
I actually don't think you need to track expenses much, at least I don't. I did at first at 18 just to make sure I could survive on the $1000 I got in loans and subsidies by the government at the time.

What I recommend is to focus on the big expenses, those are what gets you. That is, housing, transportation, medical (if you live in the US, but there's maybe not much you can do here). Don't go for the most expensive house or apartment that you can afford. If every house is expensive in your area, then settle for an apartment. If you're not willing to, then that's the root of the problem. Go car free if you can. If you can't, get a cheap reliable used car (mine was $4k, worked like a charm). Don't eat and drink out very often. Cut expenses until you're saving 30-50% of your paycheck. If you're in tech, that's very easy, otherwise it's difficult but still doable. Then, if you start earning more money, you can perhaps allow yourself to spend more.

The problem is the expectations that people have of life. Your parents have a big house so you deserve one as well. You're having a baby, so you need a 3 bedroom house and a yard, otherwise that's baby torture! All your friends are buying new cars so naturally you need one too, right?

If you're earning below median income, I'm willing to cut you some slack, but I think for most people on HN, that is not the case.
As someone new to the dev party who has never built anything more lower level than a win32 exe, may I ask why that's insane?

Adding 1000 npm dependencies, I see. Adding 1 rustc one? Doesn't SEEM terrible.
> I often wondered if even these brilliant people suffered imposter syndrome and that they didn't share this knowledge for fear they would be found out.

I don't consider myself brilliant by any stretch of the imagination, but between self-doubts along the lines of "does anyone actually care about this?" or "people who really know this stuff might think I'm an idiot for stating things this obvious" and the time/effort required to actually make a good resource I've kept away from publishing almost anything. For employer-internal purposes I never had a problem writing docs and by all I've been told they weren't half bad, but the questions of who cares (or at least gets paid to pretend to care) and who needs it are much clearer, which also makes writing technial texts much easier.
I always equate "impostor syndrome" to being insecure.

There's a ton of stuff I don't know, and that's fine. I'm not afraid to ask "stupid" questions, and let folks know that I don't know something. Sometimes, I have no interest in knowing it, so I don't ask questions about it, and don't pretend that I know anything about it.

But there's also a lot of stuff I do know. At one time, I didn't know it, and asked a question. Now I know it.

The only annoying thing about my approach, is that when I state confidence in what I do know, it's perceived as "arrogance," and when I state what I don't know, I'm labeled as "stupid," or "lazy" (I'm none of the above).

I've learned to ignore this type of thing, and go ahead and ask my silly questions. Over the years, I have become better at asking questions. That's an art, in its own right.

Sometimes, the best way to get a correct answer, is to state something wrong. People will fall all over themselves to correct me. It can be grating, because they are sometimes rather nasty about it, but they also tend to do their homework, to make sure they are right, and I can rely on their response.

I've also found that the world will continue to rotate whether or not I provide my opinion/experience/knowledge at every opportunity that pops up.

I'd like people to respect me, but I won't go off into the desert to die, because someone on the Internet doesn't like me.
Can you elaborate on the underdiscussion of Rust as a byproduct of the C++ world?

I'm into Rust, so I guess I assumed it was common knowledge that it was originally written to be like OCaml with better concurrency, and that one of the early goals was to replace C++ in Mozilla code.

But, language-wise, I don't even see that much similarity with C++ except for the philosophy of zero-cost abstraction and the trivial syntax-style of generics being <>.
Business isn't a zero sum game, providing a service isn't robbing the poor.
I guess devs are thinking there are only half-with == “English” == `char` and full Unicode can-of-worms mode, and DGAF. Yeah that’s embarrassing, feel sorry for you.
There are certainly way more than 25 skilled programmers who are experts in compilers that could be hired easily by offering enough money (on the order of several hundred thousand dollars per year).
Can't you still have 128 tasks even without sharing pages between tasks? That is, one direct page and one stack page for each task, with 256 pages total in bank 0.

With sharing I mean, when you have two or more tasks of which only one instance will run, they can use the same direct page. Similar if you can statically limit the stack size of the tasks to a fraction of 256 bytes, you can fit multiple stacks on the same page with some work.
At some point politics got intertwined with social media. Until that point ... social media was a pleasant place. I'm pretty sure had email been still active ... you would get a ton of political mails as fwds as opposed to spam.

The shit show that politics is ... is pathetic in all media irrespective of character length. Have you seen TV ? What excuses do they have, illiteracy ? The boomer crowd is dishonest. Heck anyone remember Ron Paul, who was a republican ? Maybe there should be an age limit of 40 in politics.

Surprisingly in YouTube, in some debate talks you find civility. People seem to miss out one thing, no other generation has been that active in politics for about 40 years. So that's actually a good thing as opposed to the passive acceptance you see in the older crowd.

What I think is sad is ... all this political energy going nowhere and except pointless shows of symbolism, which is fine in most cases but the lack of change is what makes the thing even worse.
Because as opposed to what many people like to think, and even though tech is a purely desk-kind-of-job; tech doesn’t actually require deep intellectual thinking.

Tech is the least risky engineering discipline and in the huge majority of jobs requires the level of a plumber work with almost none of the liabilities of physical manufacturing.

So of course a lot of us have impostor syndrome as we’re simply not doing anything special (but also the job doesn’t actually require anything special either)
You may be right about reddit. The only decent source I can find is https://civicscience.com/nearly-4-in-10-americans-under-35-s... , but it agrees with your estimate.
Knowing that somebody in your village definitely voted for the Fringe Party is a piece of information you wouldn't otherwise have. There's a big difference between having your suspicion about someone's voting intent supported by data and not having your suspicion supported by data.

This matters if said community is liable to alienate people based on their assumed view; the fact it isn't 100% accurate doesn't make things better...
Many good points and I agree with all of them except for the last: it's probably not just a US problem although it's the most visible at the moment.

Ironically to me, these efforts are to be more inclusive but I can't see any of that. I can see that the purpose is to evoke these discussions, and in that sense the effort to change the language is not pointless: by having these changes adopted the movement can point at successes to show it was taken seriously at least once.

We are at the opposite pendulum swing now.
> 50% of people perform below average

Nitpick but it's "median" not "average".

> everybody has an "inner child", but most functioning adults have built layers

And that's the point where I'm scratching my head. What do people even mean by that? As I observe the "inner child" in others and then apply the new theory to myself it's freaking obvious that the adult part is doing all the reading, all the predicting, all the planning, all the outwitting of the child, all the building, all the self-updating, all the $dayjob. Who is writing this text? I am - the adult part. I am who has 99% of control of the communication at this moment. (At a different time the show can be 50% mine. Or 1%. But when writing, the inner child is mostly shunned, I think he cannot even write too well at all.)

And so I protest calling me "an outer shell" that you think you can just simply "re-learn". I am no shell. And I'm definitely not outside! I am the first class citizen, I just happen to have a very silent/weird/energetic/stupid/shy roommate. If I try less, he will have more control. If I try harder, he will have less. Balance. But the balance that is maintained solely by me, i.e. by the adult part - the inner child is not able to do that!
Dell elite books have very elegant camera shutters with a barely visible slide.

But obviously this is beyond Apple.
One thing I really don't get is the voter registration thing in the US. All European countries I know of simply require residents to register their primary and secondary residencies. You get voting papers to your primary residency. That's it. No registration as a voter, no party affiliation. You can be a party memebyer, but that information isn't public.

That system works just fine.
The article links to a demo on the BBC micro which is simply mindblowing - https://youtu.be/oK2D1EdFXMM
What about company laptops,where you're much more likely to be targeted based on your job, not your personality.

Snowden already showed us the depths that governments will go to, to compromise their victims with hardware swaps and worse. And it's already been 7 years. They're even better at it now.
There's dictionary definition and there's typical usage. When people say relay node, they typically don't mean exit nodes. Not 100% correct, but the assumption is common.
Unless the hardware for the camera is open-source, there is no way to be confident that mechanism actually works.
How Zoom Won the Market?
I agree with this critique, but a good IDE helps, as does lint rules preventing egregious misuses (or even outlawing operator overloading entirely). As one example, many Java/C# linters prevent the use of non-curly-braced single line control statements entirely. The language allows them, but many codebases do not.
https://www.forbes.com/sites/kenrapoza/2020/04/07/new-data-s...
Let me take the opposite standpoint here and play the devil's advocate.

> users of the library can call "httpclient.sslsocket" and "httpclient.hlib" as if they were provided by the library

Well, they obviously shouldn't. And maybe they also shouldn't write Python code to begin with because, clearly, they're not able to adhere to Python conventions. Besides, why do you as the library developer care so much about what the users of the library do? If they don't follow your API specifications (proper API documentation should tell the users what they should and shouldn't do), it's their fault. I mean, people can and will shoot themselves in the foot all the time and in various ways. There's is nothing you can do about it.

> which doesn't always work as expected when paths are hot patched as above.

There is a reason why hot patching (and, by implication, mocking) needs to be done with care and only if you fully understand the consequences.

Regarding issues with mocking specifically, I suppose you're referring to nasty questions like https://stackoverflow.com/questions/14341689/how-to-mock-usi... ? Again, these things need to be done with care. (And of course the code also needs to be written in a testable way – no surprise here – and mocking should be done only if you've exhausted all other options.)

> It's not always clear what was the exact issue, except side effects due to imports.

Like you I am a Pythonista but I have honestly never run into any problems with selective imports (`from X import Y`) or import renaming (`import X as Y`) and much less even know what problems you're talking about. Overall, I find Python's way of importing modules rather straight-forward. (That is, as long as PYTHONPATH and __name__ are set correctly. From my POV, this is the only seriously annoying caveat.)

Anyway, I'm very open to changing my opinion but I'm afraid you'll have to be more specific about the issues you're encountering so often. (If you really did encounter them so often, I would think you would have noticed a pattern by now? No offense.)
If you are growing and/or have funding the other cloud providers will throw credits at you.

If you arent growing or have funding then go to a less expensive host. There are TONs of high quality hosts out there that are quite a bit less expensive.
Hm, seems like the LED has some logic to it and isn't just connected directly to the camera....
You're not wrong but the same could be said of any non-consuming market. Today's House prices are basically a function of future house prices...
We gotta agree to disagree man.
I’ve been mulling this idea over in my head recently of investing a $2-3k in building a machine to do exactly that (and use it as a normal dev day to day machine when it’s not training), because it appears the economics of it are surprisingly great.

Have you (or anything else here) had experience doing this? Did it end up being a worthwhile approach? (Even for a while)
Isn't that what most nets are? Some even play pre-recorded news clips.

I participate in a net about railfanning each week. You could certainly have one for gardening or any other hobby.
There's a few caveats to that - namely, that many of these conditions act as a constraint on government regulation as much as they do on private contracting. And the kinds of government regulations which can help are also somewhat known - generally they boil down to "create an enforceable property right in X where none existed before" or "provide a different 'default' contract arrangement for Y, because asymmetric info/externalities/transaction costs/etc. mean that what you get absent that default is not socially beneficial".

Stuff like truly extensive regulation or outright central planning is nowadays relegated to narrow settings where market entry is considered infeasible and a "natural monopoly" cannot be avoided, so there is a real need to "carve out" the portions where competition is not feasible and apply strict regulations to those. That mostly applies to public utilities and a few large businesses like airlines, etc. Internet-provided social platforms may be in the same boat.
populism doesn't factor into it given the amount of corruption involved.
Certainly. But then again claiming that most people suck at their jobs does not particularly scream "has sorted shit out", when in fact, on average, people are average at their jobs -- so maybe at least in some of these cases there's still some room left for healthy self-doubt.
I think that's mostly accurate, but I think it's the social media companies who are pushing the left.

There are, or until recently were, plenty of moderate and right-wing people on social media, but the companies have so many ways of tilting the scale in favor of their preferred political views, they've intentionally created echo chambers where only far-left political opinions are acceptable.

And that leaves people feeling disenfranchised because a few companies now own the means of communication, and there are no good alternatives for people who are silenced by these companies.
ClF3 will react until there is nothing left to fluorinate. In practice, this means it'll react with most neutral elements, oxides, and chlorides. Certain oxides might act to poison the reaction, slowing it down by absorbing free radicals. Mainly, you wouldn't even want to be close enough to such a reaction to be able to douse it.
Show HN: A complete guide how to segment a URL with JavaScript
We have a far too narrow view of what constitutes social media.

Every medium is a social one if you think about it and every social medium is political.

The medium has and always will be the message and when you get to the core you understand the message is simply the audience.

Do you think "primitive" civilizations compared to ours didn't have social media before the advent of the tweet?

They were operating on levels we haven't even begun to understand in our foolish pride.

We're as primitive as we were at the invention of electric light and our technological advancements have outpaced our morality. We're just amplifying the hysteria and confusion with our automated algorithms and always-on engagement and now every poor schmuck has a voice where once it was limited to the elites. You should be grateful that Twitter has democratized the inane blatherings of the proletariat to drown out the voices of so called authority.
> If fact, 50% of people perform below average! 50% of the population also have below average IQ.

That's not necessarily true and for IQ I think it's only true because IQ measures are normalized to an average of 100 and a normal distribution with a set standard deviation.

For example if out of ten people nine perform at 100 %, and one performs at 95 %, then the average performance would be 99.5 % and 90 % of people would perform above average.

If you swap average for median, then these are true by definition which doesn't really tell us anything about the distributions (so the people by way of measurement) involved.
Show HN: Combining 4 different datasets into a single classifier
I can elaborate, but first: are you a C++ programmer?
What's the reason that you can't use this ring for exercise? It feels like such an obvious feature to include so there must be some technical reason?
it reminds of another cool (maybe even cooler!) project named Uzebox:

http://uzebox.org/wiki/Main_Page

Although it is focused mainly on games
I make distinction between dimensionless and unit-less.

Radians are a unit, but are dimensionless. You'll end up in a world of trouble if you got rad/s and rpm mixed up.
Software Performance Testing
Yeah but in japan Balrog is M.Bison, Vega is Balrog and Bison is Vega, so you reference them by Claw, Dictator and Boxer.
Fear of redundancy might be another reasons technical skills would not be readily shared by skilled employees. It's not something you typically see in startups but large corporations are full of people who actively protect themselves from perceived redundancy by obfuscating their skill set.
Self-Replicating Python Code
A Requests / Axios Alternative
If you want to convince people that Rust should be thrown away in favour of mbeddr or something else, you need to make an argument based on specific design flaws of Rust, not just tar it by association with C++.

That argument would have to not just explain why an improved language is needed, but also why Rust can't evolve into that language via the edition system. It would also have to convince people that whatever benefits the improved language brings justify moving away from the existing crate ecosystem, tool ecosystem, and developer pool, and building new ones (or how you would reuse/extend/coopt them).

(In reality I think the influence of Haskell and even node.js were as important to Rust as C++.)
I learned the same, and follow such. I've also seen orgs where there is no version control because the culture encouraged people to consider themselves as sole sources of indispensable knowledge, irreplaceable. Those tended to be toxic places, but as such they show a counterexample where their specific job security was from not sharing their knowledge and experience.
Firefox 80: HTTPS-only Mode in Settings
How to get your first SaaS Enterprise level customer
Bug is open, "firefox57 - wontfix" means "would not be fixed in Firefox 57"

* Create New Account

* Edit Bug

* Tracking Flags: $version => affected

* Save Changes

Do it for every version. It is extremely hard to know is issue resolved or not. I've tried to reproduce session restore on Developers Edition - nope, I can't. There is no minimal xmonad config attached. Is it solved by ewmh (helps at least with fullscreen)? If bug "is simple to fix" try to fix yourself.
That sentence was put there to make the point which you missed anyway. The principle is pretty much the same in any context. Freedom is the absence of restriction, for example the restrictions against violating others rights by taking their property. To restate the point in a less triggering way.
In nabla9's example, S would be the "vector discrepancy". If you want to minimize the discrepancy of s and X (NB. s and X, not S and X, I think this was a mistake), you want this vector to be as small as possible. In other words, you want the magnitude of the S vector to be minimal. This magnitude is given by the norm of the vector, sqrt(sum((S_i)^2)), which will reach a minimum when sum((S_i)^2) reaches a minimum.
Right. Their confidence intervals overlap: 17.3%-23.0% vs 22.2%-31.0% Factor in multiple hypothesis testing and it's worse than presented.
As a person in a marginalised community (LGBT, so admittedly less marginalised than many in the West), I feel that UrbanDictionary provides an essential service to marginalised people. It is impossible to find out precisely what someone is trying to say about you without turning to UD, or diving into considerably more upsetting parts of the internet.

Indeed, I think the ideal mode would be to introduce a 'protected' flag, similar to Wikipedia's, and for which particular care is taken when constructing and assessing definitions. This will allow UD to act as a reference for the topics where it is most relevant, and not yet another vector for abuse.