skysight-inc/HackerNews huggingface dataset:
Hailstorm was always just a very early version of what today we see in OAuth/OpenID Connect.

The one that we should be truly sad didn't connect with enterprises/consumers was Vista-era CardSpace (http://en.wikipedia.org/wiki/Windows_CardSpace). That was an early play at what today we are finally seeing in FIDO / Webauthn standards, with a rather good UX to go with it (using the visual metaphor of plastic cards/credit cards for PKI identities).

Albeit with the usual problems that that version of Microsoft only supported Internet Explorer on Windows Vista+. The standards behind it (PKI and SAML) should have been interoperable enough that other implementations would have been possible, but the Microsoft of that era wouldn't have been the one to build it. Had they supported XP, and had they supported Firefox/Chrome maybe more people would have heard about CardSpace at all.

ETA: Wikipedia points out it did ship for XP at least with the giant .NET Framework 3.0 upgrade that almost no one actually installed on XP. I had forgot that.
ditto, reading physical books is easier on my eyes, requires no batteries or chargers (other than coffee), and the good ones can be easily passed on to book-loving friends and family.
There are a lot of problems---namely: debt, cost of living, and third-world immigration---that this generation has to face.

That being said, we are still probably the second-richest generation in the history of the world. Look at the squalor people lived in only 80 or 100 years ago: whole families in one-bedroom houses with no central heat or A/C, a chamberpot in the corner of the room, wood-burning stove providing all heat and cooking, and almost certain death by most diseases. If they wanted to start a business, they'd have to save enough capital to start a brick-and-mortar enterprise in a local market.

We have the ability to buy a $500 computer and start a business or learn a new skill from anywhere. We have access to wondrous modern healthcare (yes, which gov't interference has increased the price of, but the quality is nonetheless excellent). Cars are much better than they used to be---your 10-year old Japanese car with power windows will run until the bumpers fall off, and then probably keep going.

I'm certainly nowhere near where I want to be financially, but perhaps I'm striking an optimistic tone today because I watched They Shall Not Grow Old over the weekend. One of the veterans talks about how he was retreating after an offensive and saw a fellow 16-year-old writhing on the ground in pain after being blown to bits. He knew the boy was done for, and put him out of his misery. By comparison to what they endured, we live in Heaven-on-Earth.
> Income taxes are cheaper for states to levy than all other forms of tax because of this backdoor.

What makes this bad? You say its bad. Why? Like...what's wrong with the government encouraging states to levy income tax?
Should we read "Many Men" as "Those on H1B visas"?
Plus how would we share this "pin"? Maybe we could append it to the phone number, like "+1 (616) 281 - 2123#32343" - Oh wait, it's already a number, what's the point of adding more onto it? It would literally turn into the same system that we have, as you have to share the pin with everyone anyway.
Since caller id was implemented so poorly:

https://www.onsip.com/blog/how-caller-id-works-why-it-might-...

Maybe it would be nice if we had something kind of like a CAPTCHA, where an app on your phone would say "please dial <random-number> and say your name to complete your call" and the person would have to dial it and say who they are to talk to you.

Totally knee-jerk idea I realize, but I literally get 10 SCAM LIKELY calls for every real call now, rendering my phone almost unusable. Huh, I just did a quick search and it looks like it might already be possible to install an app to do something like this. Anyone know if this works?

https://support.apple.com/en-us/HT207099
It depends. I find that most programmers not knowing some of this happens to be the bane of most performance and reliability issues. Take Java for example - pretty sure the Java dev needs to know how to optimize their jvm (memory settings, etc.). They would need to know direct memory, etc. and how it relates to the operating system. This nastier your traffic profile the more important the tuning described in that document are. Like all good "books" I don't remember all of it but keep coming back to refer to it.

But again this is speaking from my experience as an SRE/SDE (or a perf/reliability engineer).
What if the caller was required to know the first character of the recipients last name and enter that on the keypad?
It took me quite a while to unbind the commonly used abstraction of containers with the real objects :P
The only surprising part to this is that it was made public.

>Women and racial minorities often do not get the same opportunities and they must overcome certain biases when they are hired or compete for promotions.

My problem with these kinds of "intrinsic biases" that white men are accused of is that they can only be shown to exist by accepting the fundamentally unproven assumption that we all enter the workforce equally capable in all industries, a position which is clearly untenable at a minimum because of cultural differences.

This is practically the definition of ideological, institutional bias, and the results will either be reduced efficiency across the workforce, or a violent swing of the ideological pendulum.
Mystery of green icebergs may soon be solved
I think it would quite quickly turn into yet another source of conflict between employees. The problem with "equal pay" is direct comparisons only work in jobs that are essentially assembly line work, e.g., person A and person B do exactly the same thing every single day, and their output can be measured in exactly the same way, namely how many widgets each person produces in a given time period. Finding a difference in pay in that situation is cause for concern.

But that's not how a lot of jobs, software development included, work. It's entirely possible for someone fresh out of school to be a far more valuable team member than someone with ten years experience... yet we would point to a disparity in pay between those two people as [sexist, ageist, whatever-ist]. Now let an experienced employee find out they're getting paid less than someone with far less experience? Hooo boy, talk about creating a toxic environment.
https://outline.com/Hzujmy
Yes, processes get their own address space, but there are APIs to read/write the address space of other processes, and on traditional desktop OSes, those APIs are accessible to other processes running as the same user. Virtual address spaces are for a) protection between processes running as different users and b) stability when other processes are incompetent but not malicious.

Windows: https://docs.microsoft.com/en-us/windows/desktop/api/memorya...

macOS (Mach): https://developer.apple.com/documentation/kernel/1402405-mac...

Linux: /proc/*/mem or http://man7.org/linux/man-pages/man2/process_vm_readv.2.html

and so forth.
That is news to me, thanks for pointing it out!
Mini cheetah is the first four-legged robot to do a backflip
Row Hammer, Spectre, and Meltdown are hardware design flaws which don’t nessisarily stay meaningful over time.

Further, they are completely irrelevant for many developers. The next Mars rover for example is not going to be running untrusted code.
Wonderful, thanks!!

Edit: is there info on who runs this? I would love to know more about this site but it doesn't have info links or anything that I could easily find.
Serious question, where is the legal right to demand better working conditions codified?
Like what? I'm not being flippant here, I'm really in the dark. What harm can one do with an SDR, and how does the potential for abuse compare to e.g. a cell phone?
It's not the jobs.

In New York you can get an apartment in Jackson Heights for $200k and take the F train to work.

https://www.redfin.com/NY/Corona/112-50-Northern-Blvd-11368/...

In the Bay Area it's expensive near job centers but it's still expensive 40 miles away. The sprawling mess is too low density to sensibly cover with trains so people end up with insane highway commutes.

California's problem is property taxes. Tax people fairly - not based on the time they joined the class of property owners - and our problems go away.
Google Employees Uncover Ongoing Work on Censored China Search
You can request for an extension (grace period). The point is, Apple didn't respond until it was too late.

https://googleprojectzero.blogspot.com/2015/02/feedback-and-...
I agree that our cultural shouldn't consider it a failure to have multiple generations of a family helping each other and working together. That's what family is all about!

At the same time, there is an underside to this. No one gets to choose their family, and a cultural that presumes familiar support is a cultural that makes life harder for those who happen to be born into dysfunctional or tragic families.

Maybe the way to thread the needle is to have a culture that says "we're in this together" and is based on more "family" as defined by the people you choose to make part of your life and less people you happen to share DNA with.
I've seen a couple of studies that suggest that the pay gap isn't so much sexism as it is men just being better at negotiating in general. But with all generalizations it's not true for the entire group, so there will be some women who are better at negotiating and some men that are worse and have salaries that reflect that.

Basically the real world is a lot more complicated than people think and there are many factors that lead to pay discrimination. Claiming that it is due to sexism is an oversimplification.
Hypothetically?

Maybe you'll buy partly on the promise of features that haven't yet been delivered, and they either won't be delivered or won't be as good as you expected when they are. It might have fit-and-finish problems like cars used to in the 1980s, like a leaking sunroof. Perhaps quality standards will vary as production ramps up, so reports by journalists and early adopters will prove inaccurate. You might need customer service, and find it barely exists, Google-style. You might find Tesla's own mechanics can't get the parts to do repairs, because of supply chain problems. Maybe you read positive reports, but they were written by Tesla fans biased by their enthusiasm for the brand, or journalists biased by their access to free press cars. Perhaps you'll need a replacement part after owning the car several years, and you'll find replacement parts are no longer available. Maybe there will be some subtle software bug that will inconvenience you, but with trigger conditions rare enough Tesla will never prioritise finding and fixing the cause. Perhaps there will be some expensive part that wears out after X, when competing cars usually last for 2X.

As you'll appreciate, quantifying the chance of such problems is difficult.
I would love if all cars had a cruise speed mode where I could say, I want the top speed to be 60, and it never goes faster.

The difference here is that I would choose this speed, instead of it being set only by the manufacturer.

It is also OK if the car had both limits, a manufacturer max and a lower max speed configurable by the driver.
Female professor develops endometriosis research app Phendo
ketogenic diet. Intermittent fasting. The science is catching up.
There are some salty comments here, but I think the context is important. This paper passed across my desk in early 2008 when I was doing HFT stuff. It might be a bit of a stretch to say that the reason people are taught about cache lines in most CS programs is because of this paper, but at the time this paper was written, this was really specialized knowledge and groundbreaking to most software developers. This would go on to be a popular topic on C++ blogs from Important People (Boost maintainers, STL devs, etc) at least for the next 5 years.

Also, if you know Ulrich Drepper at all, either from some of his talks or his mailing list presence, this is just a very fitting title from him. Just pure deadpan, you think its funny, he probably does not, the fact that you think its amusing is just disappointing him like a professor looking out at freshman undergrads wondering how he got stuck teaching this class.
Understand, Design, Build: A Framework for Problem-Solving
Breakthrough software tool tracks activity of neurons in real time
Part of that is from an oversupply of no (or very low) skilled labor. When people are desperate for "jobs" you can afford to be extremely strict and remorseless as an employer. I think this why past generations promoted things like unions and various workers' rights so strongly.
If you don't like Amerizon, then you can geeet out.
what about people that'd don't want children? Where is our (full/part) paid time off? This is the same problem restaurants have with smoke breaks. You have to give equal breaks to non-smokers.

It seems the simplest solution would just be to offer X% paid time off per Y yrs of service regardless of children/no children with the rule the employee gives the company Z months notice. That way male/female parents can figure out who stays home with kid and childless workers get the same benefit. It is basically like a sabbatical university professors get to go refine their skills. Employees get a certain amount of time/pay to go do 'life' things based on service.
> Furthermore, most of the knock offs really relied on also knocking off the branding of the original, so searching on the brand name very specifically found all of the knock offs.

That's only one class of knock off, and the easiest kind to police.

> If they are operating at a pace where they get quantity wrong, just who at Amazon is going to take the time to inspect items and distinguish the fakes?

That's a really weird assertion, since Amazon's current practices are totally irrelevant. It also makes no sense to talk about order pickers being the key part of any solution.

Amazon has total freedom to reform its business practices in all relevant parts of its organization to solve this problem, and I would argue it's their responsibility. Those changes would likely not be at the order fulfillment level, but at the SKU creation/inventory acquisition/seller account approval level.

Personally, I think Amazon should completely separate Amazon Marketplace from their main online store, and push it onto an entirely different site that's excluded from searches by default. Then they should rework the FBA into a program that has very high standards and accountability, and make it the only way 3rd party sellers can get things listed on the main Amazon site.
I suspect you are correct. I've definitely been guilty of drinking a particular brand of kool-aid and applying it inappropriately before.

That in itself can turn into a learning experience if you stick around for the aftermath.
>don't have to fea for their safety for gun violence when they walk home late at night or just in general.

Neither do "most US residents".

More to the point, your focus on guns is missing the larger point. There is very real and immediate dissatisfaction with the EU regulatory landscape. See: Brexit.
Reminds me of this great article posted ~18 months ago about high end professional movers:
https://news.ycombinator.com/item?id=15310849
(https://longreads.com/2017/09/21/a-high-end-mover-dishes-on-...)
Seriously?

If you say the main problem for kids is to use a browser on a computer in the first place, than I really doubt those kids could just start coding in basic on a computer in 1984.

And since most do use chrome, or are able to download it - and are also able to press F12 (most kids I told this, could) ... they could immediately start digging into the code of any website. Just changing colors of elements, rearranging ... and then finding out how to do the same with code.

Also, there is Scratch, Lego Mindstorms, etc. etc.
the barriers have never been lower. The only problem might be, that it is too much choice and easy to get lost and loose interest, but any dedicated kid can jump into it.
a = 11
if a = 10

Great way to set someone up for failure when they switch to any C-like language!

I personally have experienced people finding it easier to grasp a construct such as a := 1 or let a = 1. The way most programming languages assign values to variables conflicts with the notion of equations, which is familiar to a lot of people by the time they learn to write programs.
I didn't even notice that lol. I'm so used to just hitting the "reader view" in firefox immediately after hitting a site to remove all of that stuff so all I see is the article.
Performance is one explanation between differences between two people but will it explain differences between one sample of thousands and another sample of thousands? Are men really less performant than women on aggregate?
Someone reposted this from my reddit posts so I just saw your comment. Like I mentioned on reddit, my next step is to make the code more scalaish (I kept it very c-like to allow it to be more easily compared to the original tutorials).

I've starred your tinywl gist and I'll work on adding features from that into the project to get stuff like the mouse cursor working, etc.

Thanks
i prefer ml dialects like f# or ocaml or something like racket that gives you both static and dynamic languages that can interoperate. in f# and ocaml, the type inference handles most things, although you do need to manually declare types sometimes. it is often a good idea anyway.

and what i mean by hoops is that python is not designed to have static types. thus, any type system added is tacked on by definition and will lead to "hoops". in something like f#, at no point will the existence of its type system and inference be a surprise. the language is built around and with the type system.
World-first program uncovers errors in biomedical research results
Thank you for mentioning this, I just watched a few videos and they are quite fantastic. Was not expecting to find quality entertainment like this from a moving article.
Breastfeeding is also a major issue. For the first six months of life it's far and away the preferred food source. And breastfeeding infants need to eat every 1-3 hours. Sure, women can pump, but then they have to do that every 1-3 hours to maintain their supply. Also while pumped human milk is better than formula, it's still not as good as direct.

Biologically speaking pregnancy, birth, and raising children makes serious demands on women that it doesn't on men. Treating people justly requires recognizing these differences.
It hasn't always been the case, mostly because for most of human history attention wasn't the limiting scarce resource to things.
Ditto, same technique I use. My business phone uses (512) and my personal uses (469). I don't live or work in either one. I also use Google Voice on the personal one, with spam calls blocked (another good layer to have...these go directly to voicemail), and another randomly selected area code for the physical SIM (Straight Talk, 10GB $50/month).

When a call comes in from those ACs (the one corresponding to the phone), I reject it. Very easy!
National Hotel Disease
> Of course the mother doesn't HAVE to take time off - just do a planned c section on a Saturday and she can be back to work on Monday.

This is a joke, right?

I'm a woman who had a C-section baby. I'm also super tough (not that that should matter here.) There was no way I'd be able to go back to work in 48 hours after a major surgery like that. I was in the hospital for 2 days past my surgery, then had 5+ days at home until I was even able to get out of bed and move around easily.

It was 4-5 weeks until I felt fully recovered again, and that's also counting the fact that we had my husband's sister who flew out to help us for a week (for which I am eternally grateful!) and a nanny after that. In other words, this was a pretty privileged situation compared to what many mothers go through.
Windows Exploit Suggester – Next Generation
Do read the fine article for the details:

But the study did not tell the whole story of women at Google or in the technology industry more broadly, something that company officials acknowledged.

Most significantly, it did not address ingrained issues that, according to workplace experts, cannot be overcome simply by considering how much different people are paid for doing the same job: Women and racial minorities often do not get the same opportunities and they must overcome certain biases when they are hired or compete for promotions.

Etc.
AI Empowers Conservation Biology
$60K and the privilege of working for a FANG should be good enough for everyone.
A similar thing has happened with companies that go to great lengths to make sure they don't have any gender bias in their hiring process (no face-to-face during interviews, voice altering during phone interviews, etc.) only to find that they still selected more men than women. The conclusion, of course, is that they must be doing something wrong because it's simply impossible that they wouldn't be selecting a perfect 50/50 mix of men and women.

Similarly, I think imagine Google will find similar flaws with how these numbers were generated.
I think they get an exit virtual POP in that AC to avoid extra charges, start at XXX-0001, XXX-0002, etc. It lowers cost and looks more relevant.
Major banks do a good job with this. They recognize that this is not just a matter of gender equality, but LGBT equality as well. They give equal parental leave to both sexes for both birth and adoption (for family bonding), which allows flexibility on how time off is handled in traditional male/female childbirths, but also in male/male and female/female adoptions/births as well. If companies like Amazon don't catch up soon, they're going to end up on the wrong end of some very serious PR attacks in the coming years.
You might be able to host an instance of Asterisk [0] and set up call forwarding based on the extension [1].

I haven't played with Asterisk before, so I'm not 100% certain.

[0] https://en.wikipedia.org/wiki/Asterisk_(PBX)

[1] https://www.voip-info.org/asterisk-call-forwarding/
Given that Google's workforce is 69% men, it's quite possible that they found 3 men underpaid for every 2 women who were underpaid (60%/40%), which would mean they gave more men than women salary equity adjustments while still having a bias in the direction of the original complaint.
I think this only really comes up when pay disparity is as extreme as it is now, when some people at a company (outside of C-level) are making 300k and others are making 32k there is a good reason to be aggressive about fixing pay disparity.
I would argue that the overclocker needs to know more about these details than most programmers, yes. (Overclockers actually tweak these values to maximize the performance of their computer).

But any high-performance programmer needs to understand the RAS / CAS / PRE cycle, if only to understand WHY the "streaming" of data is efficient, while random-access is very inefficient.

If you are accessing RAM randomly, you better be sure its within L3 cache (or nearer). I've done some experiments, and "streaming" data from beginning to end can be 2x to 3x faster than random access on modern DDR4 RAM.

Understanding the RAS / CAS / PRE cycle helps me understand why streaming data to RAM is faster. And understanding that cells are simply capacitors helps me understand why the RAS / CAS / PRE cycle is necessary in DRAM.
The by far largest part of the pay gap is purporting it is upwards of 20 % in the first place.
No, it hasn't. Anti-counterfeit controls have existed for a while. This is new, and part of Project Zero, which was only officially announced a week ago.
Read a Paper: Programming with Abstract Data Types
Many companies avoid these kind of issues by having a strict experience-based salary scale for all positions.

Gender or any other identity factor is then irrelevant if pay is based entirely upon candidate experience, right?

Edit: I have no knowledge of how Google handles salary. If anyone knows, feel free to share.