skysight-inc/HackerNews huggingface dataset:
I'm genuinely interested to see the research that shows that women and minorities (other than those clearly disadvantaged by visa status) are being underpaid for the same qualifications and same work. I've worked at many companies, including as a hiring manager, and I have not observed anyone ever trying to intentionally underpay female or minority candidates. If anything, the female or minority candidates were sought after by multiple companies to improve their diversity statistics, so had a better bargaining position and eventual salary outcome than an equivalently qualified male non-minority candidate. On the other hand, I have heard with my own ears in company meetings (not my current employer) that we already employ "enough" non-minority males, and should prefer to hire minorities and women over others. I've personally experienced and also heard from others that they've been pressured to give female and minority candidates the benefit of the doubt when they would've failed interviews had they been someone else.

As an alternative explanation for any observed difference in pay... Anecdotally, there are lots of non-minority male nerds who spend ridiculous amounts of time reading tech books and working on work related side projects, to the point that they have no social lives and may never have a family. Even if we compare a sample of male and female candidates with the education and years of experience, a few outlier workaholic geeks (especially given power-law compensation) could throw off the averages and make it seem that women are discriminated against.

I'd also like to see research that controls for things like... what school did the individuals study at, not just their degree? A CSU grad will probably make less than a UC grad. What classes did they take? (To control for people who take minimums vs take intense courses.) How many hours per week do they devote to their career outside of work on average? How many hours do they work on average? And so on. If these are difficult variables to control for, that makes my point... we can't say it's a result of discrimination unless we've controlled for all the actual variables.

To zoom out for a minute... I'm very much interested in everyone getting equal opportunity and equal pay for equal work. But it does NOBODY any favors to try to make political points with sloppy or intentionally misleading research, because all it does is alienate potential allies and make them think the debate is not honest.
I signed up for an HDHP and HSA when I got my first job because I wanted didn't want a premium deducted from my paycheck (young and short-sighted), turns out it was one of the best decisions I've made financially.

I'm healthy so I haven't had many medical expenses at all, but I've been able to amass a decent health emergency fund through my HSA and "splurge" on certain qualified medical expenses. For instance I got a pair of relatively expensive superscription glasses over the summer paid for through my HSA.

I know it's not for everyone, and I'd really like Congress to make an HSA more appealing to lower and middle income folks, but I think an HSA is a solid way to plan for medical expensive if you're in the right demographic.
You are thinking of the old ath9k cards. Newer ath10k cards, while still supported, do a lot of the stuff in the firmware. So they aren't that different from others.
It does feel awkward to me. I tend to view it more like RDBMS design and queries where the structures fit the domain and one can query for subsets or dispatching using something as flexible and simple as SQL (relatively speaking).

Then you could easily answer:

A) Show me all the GUI event handling code for all buttons.
B) Show me all the event handling code for Form X.
C) Show me all the event handling code for all buttons within forms having at least one drop-down list.

Similar goes for executing code (running business logic), not just code inspection. Then one doesn't have to crawl object graphs as often. Early databases did graph crawling, but then Dr. Codd showed a better way, and graph-DB's mostly withered. I'm waiting for the Dr. Codd of code and behavior dispatching management to come save the day.

I'd like to explore using relational modelling for behavior, not just attributes (data). I used to do such in xBase (dBASE, FoxPro, etc.) because of its dynamic nature and ease of editing tables, including code in tables. I thought that direction was the future, it looked bright to me. Then OOP came along and killed the seeming birth of table-oriented programming.

(It might seem like a security risk to put code in tables, but the difference between a file system and database are not different enough to say putting them in a database is "bad" while putting them in a file system is "good". I'd like to blur the distinction between a file system and database, but maybe that's a diff topic. Plus, one doesn't necessarily have to put code "in" the tables, just references to it in tables. One just needs a system/convention to track and map each to the other.)
State of Strong Authentication 2019 [pdf]
I asked a similar question a couple weeks ago and was pointed to neutrino-lepton scatterings. If you search you will see an electron can interact with a neutrino.
Such a waste of an education for a job that can be done by someone less trained. The only constraint is regulatory.

I get my eye exam checked every year for other more serious and complex diseases so I think there is a role for the more trained medical professionals but these exams need to be disentangled from the expensive professionals. That is the way to bring the costs down to a fraction of what they are...
> I suppose it'd be possible to connect it with a login system that checks one's crypto identity?

https://telegram.org/blog/passport, for example.

> People would submit their national ID number or full name, and get back a crypto key, and there could only be one key per national ID?

Usually, with a KYC service, people submit photos of their identity documents, and sometimes also video of themselves vouching for the document (as if you were having an asynchronous conversation with a notary public.)

Later, if someone else comes along and tries to register the same credentials and also presents the same level of evidence, you get a human arbitrator involved and ask each party to present more evidence, e.g. another primary identity document, or an actually-notarized letter of identity claim, etc. The same sort of things you give the police in an identity-theft case.
A tip for anyone measuring their own PD, shine a bright light in your eyes so your pupils constrict. That will make finding the center a bit easier.
Key findings and recommendations on pp 4-6.
People are still unwinding the damage from that popular Twitter block list that, whoops, just happened to have a lot of trans women on it.
I doubt the size constraint is pressing (as modern electronics go) unless you're trying to hide them. My decades-old high-power analog aids fit behind the ear.
Great article.

Some thoughts (mostly informed from design of Buckaroo https://github.com/LoopPerfect/buckaroo/ ):

- Cost of creating a package must be low (ideally the package just lives in source control). This encourages code reuse and therefore testing.

- Verification of changes must be easy. Git is a great tool for this - we can review patches between versions, rather than whole versions at once.

- It should be easy to extract dependency graph (including transitive deps) so that you analyze who you are trusting.

- There must be a verifiable chain from package source to package bundle (NPM fails here, do you really know the source code reviewed on GitHub is what went into the bundle on the NPM registry)? Better yet, have no bundles at all, just source code + build instructions.

- Reproducible installations (usually implemented via lock-files) are critical. Many package managers have lock-files that do not actually give reproducible installs. Beware!

- Package builds must be isolated from each-other (otherwise one package might tamper with another; I believe this is possible in NPM packages)
You're not East Asian by any chance, are you? Our noses are slightly different from Caucasian noses. If you are, try finding "Asian fit" frames.
Hmm, that's annoying behaviour. This doesn't give a runtime error:

var [a,b,c] = [1]

Either way, I'd highly recommend just using TypeScript.
Pretty much the same situation here, we just disabled 2fa today on our aws integration because the web-only flow made it impossible to use cli tools.
I don't have any issues with Debian and lightweight environments such as LXDE and Xfce, let alone something even lighter like i3wm. Even MATE is pretty good. The biggest issue with old hardware is having enough RAM for the modern web, but FF Quantum makes things quite tolerable even on as little as 1GB, at least for now.
What division of Oracle do your friends work in? Oracle is massive and salary range is diverse through each division/sector.
7-zip broken password random number generator
Well yes, that's exactly what teachrdan's grandparent quote says, but in a few more words.
Just to clarify, optometrists do not go to Medical School, they go to a different "Doctor of Optometry" professional program. Still, your view about the US system is likely right.

Funny enough, back in my home country, "optometrists" don't exist. Everybody goes to an actual eye doctor (Ophthalmologist) to get eye prescriptions. Of course, you pay the price, as the consultations cost as much as any other doctor visit.

Edit: somebody beat me to it below :) I'll leave it here because of my second anecdata above.
As consumers, Canadians are not in the same boat at all, but in a tiny life boat which broke away from that boat.
Really I couldn't help but facepalm when I heard about that. "Haven't those people heard of local caching?!"

Really and also freeze the version number to what you know will work while you are at it. Unless it is an actual security and/or standardization important component (say SSH) it can wait until you know what it will do and that it won't break anything. It is good for bloat avoidance, security, and reliability.
In the UK it’s expensive to buy glasses from the high street, but you can order them from one of several ‘online’ shops for cheap. I’ve bought several pairs of metal, rimless glasses for 30 quid a pair and they’ve been excellent. They would have been around £250 from the high street.
My personal sense, from watching developments in this space, is that we are going to have to find some way for taking on an open source dependency to be an economic transaction, with money actually changing hands. With open source, the code itself is free (in both the libre and gratis sense), but there are other places to identify value. One of them is chain of custody - is there an actual, somewhat responsible human being behind that package? Many of the most dramatic recent failures are of this nature.

Other value is in the form of security analysis / fuzzing, etc. This is real work and there should be ways to fund it.

I think the nature of business today is at a fork. Much of it seems to be scams, organized around creating the illusion of value and capturing as much of it as possible. The spirit of open source is the opposite, creating huge value and being quite inefficient at capturing it. I can see both strands prevailing. If the former, it could choke off open source innovation, and line the pockets of self-appointed gatekeepers. If the latter, we could end up with a sustainable model. I truly don't know where we'll end up.
This is the oldest argument against all employment anti-discrimination efforts, namely „The free market will take care of it”

It’s quite obvious that this idea was never true: companies were quite willing to forgo some money to keep their workforce male & white, to not approve mortgages for minorities trying to move to the “wrong” part of town (redlining), etc.

In any case, your suggestion, even if workable, would seem to be eminently discriminatory: changing jobs, and everything it can entail such as moving a whole family, is in itself a harm nobody should suffer just for their gender/skin color/etc.

In practical matters, people are often not aware of discrimination they suffer until long after, because compensation information is regarded as secret, and because it requires aggregation of many data points to show systemic biases.
That's a great example of a specific factual incident!

But, A.) you don't know if these "facts" are true, so they shouldn't really add much weight, and B.) not all situations come down to something so specific and citable. Sometimes, people are just really obnoxious to be around, and they're rude and impatient and temperamental and it's a daily thing and that's all there is to it, and you can't really boil that down to such a nice clean sentence as in your example.
I'm legitimately not trying to advertise for Okta here at all.

This topic is near and dear to my heart because I've been working in this industry for many years now, and it is frustrating that there is a huge focus on building more OAuth/OIDC tools and encouraging developers to get directly involved in working with things like JWTs directly.

There are so many ways to mess things up at foundational levels today, I just really want to see better tooling created in the open source communities (and in paid products) to abstract things like OAuth/OIDC so that developers don't need to constantly be fiddling around with these lower level protocols where the risk for messing up is extremely high.
Three TB3 ports would have required an extra controller chip.
Just think about companies like Mint who scrape your banking and financial information using your creds. Not sure if Mint has changed this or not (or if the banks opened an API) but at one point it was the case.

In the enterprise space these solutions help a lot. Especially with the rise of enterprise cloud software solutions like Salesforce, Workday, and ServiceNow.
Occupational licensing hinders job mobility
I really appreciated the explanation and diagrams of the DPP. No comment on the solutions discussed though.
I was paying over $700 a year for glasses. Funny how the cost always seemed to add up to the max annual amount that my Vision program covered. Since my prescription basically stopped changing five years ago, I determined my IPD (pretty easy with a ruler and a mirror) and now I just order from online glasses providers, for about $100 a pair. No issues at all.

It's still important to see an eye doctor every year or two so that medical issues can be spotted early. But it's stupid to pay crazy prices for what should be a commodity.
What I dislike is poisoning of social signals. Sharing something to your social media friends implies you believe it may interest them; doing so in exchange for a reward is an abuse of this mechanism, a violation of trust your friends may have in your posts.

I get that at this point, one app isn't making it much worse, just like farting into a dumpster fire isn't making things significantly worse either. But intent matters. You could say that it's a naively idealistic stance, but then again, the problems of social media weren't caused by a conspiracy of few evil actors - they're caused by hundreds of thousands of small sleazy actors doing their small seedy things.
“Brand purpose” is a lie
This is the classic theorist talking who apparently knows nothing about the real world. It takes a lot of expertise to build a particle accelerator. This expertise will literally die off, if we stop building accelerators for say the next 50 years. The next generation will have to start at zero again and it will take 80+ years to build the following one instead of 20.

In my phd thesis I had to partly rebuild an experiment that was done 35 years ago. (We were not able to improve the systematical errors. The statistics was vastly improved due to modern electronics though). All people who were involved in the old experiment were either retired or dead. The practical problems we encountered were "theoretical trivial" but plenty and time consuming (e.g. finding the right glue with has the right optical density and which does not dissolve the radiation hardened wavelength shifters). If we had just one person to talk to who had done the old experiment we could have done it in 1/4th time or better.
See: Manufacturing Concent.
>Unless you have a very transactional attitude to relationships (e.g. a sort of elite-dating style situation where you just want a partner that earns well and looks good at social occasions) I can't see this working out well. Your entire relationship is built on a lie.

I don't see it that way. Dating apps are a game. If you don't play the game "correctly" you're putting yourself at a huge disadvantage. And if you're an average man you're already starting at a disadvantage. To succeed you need the "correct" photos and profile. You need the "correct" opening line. You need the "correct" witty responses. And that's all before you even meet someone in person! I can see the value in a service that bypasses the game to get right to a face to face meeting.
Minor clarification. The standard model does not describe gravity. It ignores it, which is fine at LHC energies because it's orders of magnitude weaker than the other three forces.

At the planck energy scale, this is no longer the case, the relativistic mass of particles becomes so big that gravitational interaction is too strong to be ignored, and the SM loses it's ability to predict how particles interact, decay, combine etc

So you're guaranteed to then see 'new physics'.
Plus wearing glasses with a slightly different power than your own is infinitely safer than not wearing them at all.
I wonder what Trump and greedy oil companies promised to him for getting the position. Maybe rights to oil fields weren't enough?
SplinTernet and How the Chinese Internet Will Win
Author here, would love to answer any questions you might have about the article/methods used/deep learning in general
I am launching my first SaaS in February. I started working on it last April. Its a simple but effective app in commercial real estate market. I am very excited to get the first 100 paid users, which I am very confident I can obtain in the first 6 months. Yet, I remind myself daily to not get emotionally attached to this app service, so if I need to pivot or shutter it, I will do that and not lose time by April 2019 (so it will be a 1 year develop, launch, grow, evaluate cycle).
They still do that for 99% of the banks, since most banks don't support OAuth/OIDC yet :(

Chase recently switched over to OIDC which was pretty neat, but for most banks, it is an absolute nightmare.
I know for a fact that Indiana is a state that cannot put membership barriers on alcohol.

I first saw a sign declaration in Sams Club stating that. When I went to the front desk, it was much gnashing of teeth to get the manual override for "alcohol exception".

And then they demanded I do the mandatory member search. Members agree to. I'm not a member. I dont consent to searches. Maybe it makes me an asshole ; they're free to make it truly member only by removing alcohol.

And also as another note, any alcohol sales in Indiana must be offered to all legal-to-purchase people. You cannot say "10% off with a kroger card". That's just as illegal as requiring a membership card.
I agree that Keycloak + Docker Compose is a great combination for development and testing. We use this setup in JHipster (https://www.jhipster.tech) when you choose OIDC for authentication. It auto imports users, roles, and OIDC apps so everything works right away.
On xps 13 9360 you can disable adaptive brigthness with an update that is available for windows. On xps 13 9370 you can disable adaptive brightness through bios if your bios is new enough.
I agree with this, the other night I saw a show I wanted to watch but then it proposed a $3 price to watch the episode which sadly turned me off. I laughed like 'ha I guess I'm that cheap' turned off my tv and rolled over in bed to go to sleep.

I wonder what price might have gotten me in that moment?

$0.50?
It seems like this could easily be solved by selling the hearing aids with a smartphone app to test your hearing and tune the aids, and a pair of flat frequency response headphones for testing.
>> We keep gps sattelites in a very precise orbit.

I think it's more like GPS orbits are precisely known, not so precisely controlled. If you have fixed ground stations the GPS sats can accurately figure out where they are (like GPS in reverse). If the GPS sats can transmit their location and time accurately, your receiver can figure out your position accurately. The only thing that needs to be well controlled in this is the ground stations locations, which are not moving.
> The solar system is already close to a vacuum

No. Not at all. You can expect particle density to be anywhere from 5cm^-3 to 80cm^-3 if you stay within 1 astronomical unit distance from the Sun. Besides, all that plasma is accompanied by frozen-in magnetic field, plus you have energetic particle events, recurrent fast solar wind emerging from coronal holes and plethora of other effects and structures which are terribly interesting to study but which will ruin your high energy physics experiment even if you somehow acquire god-like powers and build a huge non-contiguous accelerator.
We had an office joke where those of us in this situation were called "Spidey fingers." It sounds dumb but once you see somebody typing on their laptop during a video conference, it becomes hilarious.
anyone develop on the little 13" screen these days? I assume it will always be hooked to a few monitors(2) for any coding tasks?

also what about the power consumption for linux, i bought a XPS13 for a family member and have not turned it to ubuntu for him as linux always eats up batter faster.
Instance methods are bound to a specific object definition, thus they can only be applied to instances of that specific object or its descendants.

Also in static languages, the set of available instance is closed and extending it requires approaches like extension methods now available in a couple of OOP languages.

Whereas multi-methods are dynamically dispatched taking into consideration the whole set of parameters, and can be defined after the fact. Meaning that they aren't necessarily written in the same module that defines the respective data structures, which opens the door to more extensible designs.

Taking the Alan Perlis' quote "It is better to have 100 functions operate on one data structure than 10 functions on 10 data structures." to the next level.

Because not only can you define all those functions that operate on one data structure, they actually apply to the tuple made by the dynamic type of all parameters at call site.

Naturally it also might make it harder to follow what actually happens with a given method dispatch.

This is my insight from having gone through "The Art of the Metaobject Protocol" and dabbling with multi-methods in Clojure, so I might not be 100% correct here.
The fix to this is give more rights to H1B workers, so they aren't stuck with one employer, rather than not letting them come in the first place.
The XPS 15 also supports 32gb.
i hate these kind of taylorist arguments. dev's limiting factor is always energy, not time. and i cannot imagine any good devs i know truly caring that they arent on the latest and greatest. i guess i just wouldn't work somewhere people care about that kind of shit, so maybe im biased.
This reminds me of Asimov’s observation that chemists tend to read “unionized” as “un-ionized” and not “union-ized”.