skysight-inc/HackerNews huggingface dataset:
I don’t see Microsoft Songsmith on the list.
What if I just post an alternative hypothesis without any apologies? Let’s find out...

Perhaps women in general are less interested than men in problems that require long stretches of “cold” and abstract reasoning, including building back-end software, and prefer activities that involve more human interaction or more frequent decisions involving “warmer” human elements such as aesthetics, human perception, relationship building, understanding everyday needs etc.

Also, perhaps women prefer more of a work-life balance, and not stretching themselves too thin when working on abstractions?
Nonsense.

This might have been true back in the day before security issues were a thing, but it no longer holds true.

Particularly the case in public web apps.

If someone isn’t maintaining it, don’t use it.

(Obviously it depends; for a test framework, clearly not true, but for example for the “LEGO block” you pick for auth, or say, XML parsing... yes, it matters; the point here is specifically that the “take what you want” approach to a web framework results in scattered maintenance models for different components, and that is categorically bad for long term maintenance of a web app)
Vanguard economic and market outlook for 2020 [pdf]
One of the Mac Works coders here: A slight correction. Works for the Mac was published in 1986, not 1988.

AppleWorks for the Apple II was written by Rupert Lissner of Scotts Valley, CA for Apple Computer. AppleWorks was released early in 1984 and was written in 6502 assembler. At that time, Steve Jobs was really anxious to have software on the new Macintosh computer that would make it appealing to business users. Lissner and Jobs discussed porting AppleWorks to the Macintosh.

Lissner teamed up with former IBM salesman and Apple exec Don Williams of Santa Cruz, CA to begin work on the Mac version. Don Williams was the creator of Desktop Plan and Graph'N'Calc for the IBM PC. Their company was named Productivity Software. Within months, AppleWorks became very successful so Lissner decided he didn't need to work on the Mac version. He dropped out without writing any code.

At that time I (Michael Watson) was hired as their first employee. Williams then hired Brian Haas to write the word processor and Tim Lundeen to write the spreadsheet. I wrote the database. Lundeen and I wrote the core code to integrate the modules. Later, Ben Halpern was hired to write the drawing and charting code. We wrote it in 68000 assembler and called it "MouseWorks."

In 1986, Bill Gates visited us in Santa Cruz and a deal was struck where Microsoft would publish our program as Microsoft Works for the Macintosh. Microsoft was working on Excel for the Mac, but it wasn't ready and they wanted something on the Mac.

Lundeen dropped out before it was published in a dispute with Williams. Haas, Halpern and myself finished it up. It was published in the fall of 1986. We did two more versions, then Microsoft bought us all out and took over in 1993.

AppleWorks for the Macintosh by Apple was called ClarisWorks and became a competitor, although not a significant one.
This article implies that the correlation between gender-opportunity and representation in STEM is a causation.

Look at the chart in the article, look at the countries on each end of the opportunity spectrum. There are many obvious economic, societal, and cultural differences between the countries on one side and the other of that spectrum.

To take this correlation and use it to forward a sexist idea (that women PREFER
different, often worse-paying, fields and that's why there's less women, and thus we don't need to change anything in our industry's culture) is the reason I would downvote this article and the OP's comment.
Anyone interested in this sort of thing is likely already aware of "Sapiens" by Yuval Harari. Mentioning it just in case. Highly recommended!
The very clear and obvious reason being to protect yourself from criminal punishment? Yikes.
I think you can use those in Pidgin?

https://developer.pidgin.im/wiki/ThirdPartyPlugins
> Consensus at the time

I wouldn't call it consensus, just a persistent claim by a large fraction of developers. They finally got to prove their claims with x32 ABI, which was ILP32 in amd64 mode, including the additional registers. Few if any people used it, nor did it show better performance in practice.

Regarding 64-bit support: by the time amd64 chips shipped people had been writing software for the 64-bit Alpha for 10 years, and 7 years for sparc64. IME most open source software was already 64-bit clean and worked well out-of-the-box. Back then the open source community, and especially GNU projects, heavily emphasized platform and hardware portability.

Perhaps the situation on Windows was different. It also didn't help that Windows kept long 32 bits, which had the effect of breaking code that cast between pointers and long (intptr_t didn't come until C99). The 64-bit ABI for all Unix platforms (AFAIU) carried forward the relationship between long and pointer. I don't think I ever recall seeing Unix or open source code casting a pointer type to int, only long; it was Windows software that presumed pointer->int conversions worked.
I've operated a huginn for 5+ years. AMA
If you are a millenial you've probably been genotyped at birth already. This data has some pretty good legal protections around it, there's really no reason to worry.
> employees' freedom to work wherever they want to and can

But what about the employers freedom to restrict who their employees can work for??
Genomic relationships and novel loci across eight psychiatric disorders
Agreed, however open source has always relied on enthusiasts for consumer-grade hardware support.
Braess's Paradox
I wouldn’t be so sure.
Unfortunately, upstream doesn't really notice if 32-bit x86 breaks. This isn't just a kernel problem; glibc managed to push out a release back in 2017 that broke memchr on 32-bit Atom in a way that tended to cause programs calling it to segfault. It turns out that amongst a few other things, including Python, the glibc build process itself relies on memchr working... I don't think they actually tested the code path in question after modifying it.
I believe Fastly CDN sponsors some of the development [citation needed]. Not sure if that means they use it in production or not, but I've been playing with it on some of my dev servers and so far it's amazingly stable and configurable.
group amasses power under leadership signifucantly more competent than competitors in a war -> things are ok for a while because group's opponents are spent in blood and treasure, and also because of competent leadership -> [time] -> new interest groups form, old opponents recover strength, leadership declines due to reversion to the mean and complacency -> war breaks out when the government is sufficiently weakened -> repeat
Early 64-bit Intel Macs also shipped with a 32-bit UEFI limitation, but they were able to boot into a 64-bit system.
The majority of people fall into the first category, regardless of sex. There are a lot of people who with exposure might consider software development as a career, but didn't think of it as an option. For various historical reasons (exposure to programmable computers, video games, adults that can explain or teach programming, access in school, peers that program, role models, etc) the people that tend to realize programming is a career option and understand what that career might entail tend to be white and asian males. That isn't to say there aren't many white and asian males that also don't know programming is a career option.

Now that "tech" is so important and lucrative I'm sure this is changing to some extent, but this is a recent trend that's probably 5 years old at most. Tech wasn't viewed the same as it was now in 2012-2014 and felt like a much more risky and inaccessible field. Now it looks a lot more like any other high paying corporate job.
How big a hit?
Halt and Catch Fire fictionalized a lot but two of the four leads were software and hardware engineers, The Expanse has the primary hardware/software hacker on the ship as one of the four main characters but it's a woman, Person of Interest had two of the four main characters be software programmers, one a man and one a woman, Mr Robot has software developers for most roles besides gangster and law enforcement, one of the four or five primary characters on 12 Monkeys was a scientist/engineer but a woman, Westworld has the scientist as the main human character for the first season and a different one for the second, most of what they do looks like software programming, Chernobyl showed a lot of engineers in the nuclear control room, trying to fix things afterwards.
1100+ lines and barely a comment after the initial block.

It also defines some buffer size names that are likely also declared in other libraries, like `BUF_SIZE`, and will need to be `#undef`ed.
That probably would be a valid addition to any bug fix in a large project, to be honest.
This is really two files in one. If you have

#define HTTPSERVER_IMPL

prior to the inclusion, then the header provides the implementation too, otherwise only the interface. Obviously, you must have this HTTPSERVER_IMPL followed by #include "httpserver.h" in only one file in your program.

If someone doesn't like it, they can split the file into two: the header proper and the "impl" part in a .c file.

Just look for the part starting with #ifdef HTTPSERVER_IMPL. Take that out through to the closing #ifdef and put it into a httpserver.c file. Then put #include "httserver.h" into the top of that file, and remove all *_IMPL preprocessor cruft from httpserver.c. Now you have a proper single-header, single C file module.
I think it comes from how software has become a financially lucrative profession in nice office environment with semi-flexible hours relatively recently. An overall attractive package with the corresponding political attention it gets as a result.

While all the other things you mentioned other than maybe oil field work are not as financially lucrative.
I hear the argument, but I wonder if you think judge would see that distinction as a valid argument in a court. A big part of the legal system is to actually see similar thing as being similar, even if there are technical differences.

Technically you can not track a person online. You can track an IP address, or a cookie, or an ID string in a database, but the server does not have eyes on the person behind the screen. Anyone can be behind the same IP address, people share accounts, browsers and devices. A operator can never be 100% sure if a data point identify you or anything about you.

But I don't think a judge would see that technical distinction. European courts already see mobile device location data as private data. So I ask you. What do you think a judge say about location data on peoples cars. Personal data just like mobile phones, or not?
> Clojure’s slow startup time on the JVM makes it unfeasible for serverless functions

GraalVM could totally change this.
This has been on HN before (it's been >1 year), but I'm reposting because I just recently learned about it and I'm fascinated by it.

I also saw this super cool physical demonstration and had to share: https://www.youtube.com/watch?v=nMrYlspifuo
How do I report all the dangerous cyclists I see on my commute every day? If someone filmed you, would you be innocent? Draw then line when harm is done, or you are the person doing actual harm. Shame on you.
I don't eat breakfast.
The thing about talks of taking down the elite... based on previous attempts to do just that in various places, it seems like it's human nature that people really want there to be an elite. Previous attempts to take down the elite, when successful, tend to lead to a new elite forming and taking power, which may or may not be any better than the last.
Sometimes when the swift kick in the nuts is delivered to an 800-pound gorilla, it doesn't matter if you stay around to fight, you're outclassed.

This time, AMD may have stepped up with a steel pipe. We'll see how well they can use it...
When people are truly free to choose the careers they want, it accentuates natural gender preferences.
It is very interesting that concepts like custom emoticons, group voice chat, group chat adminstration, message formatting, all existed in MSN, and all but disappeared from publicly-popular products until Slack, and Discord came up.

Skype, when WLM was shut down, was _very_ primitive in its communication options, let alone moderation tools. Sure, things like TeamSpeak and whatnot existed for organized voice chat, but that's not something my mother would be able to use. Skype didn't even have group voice calls back then, let alone video. Emoticons are still limited to the standard ones (or nowadays, seasonal sponsored emoticons), group chat moderation is limited to text commands with no accompanying visual interface (it is not even possible to show who is a group's moderator or owner). Heck, Discord and alike still don't even allow multi-window messaging!

Not to mention the client itself never lasted more than a couple years without a full interface redesign.

Of course, in an ideal world I'd love for some sort of standard interface that allowed me to locally confederate all my services, but sadly Slack and Discord both have TOS rules that require the use of _their_ client, even though their bot APIs are basically feature-complete.
> I think ninety-five per cent of the most-followed people on Instagram use FaceTune, easily,” Smith told me.

Whenever things like this app reveal themselves to me, I feel so naive for not realizing that they even existed or that people would actually use such things.

Man I live in my own bubble...
IANAL, however in general ideas are not protectable.

Even if your animation is admissible as prior art, there is nothing stopping someone from pattenting so much of the implementation process that you are still effectively prevented from pursuing it.
5 excellent people is more likely to yield a successful project than 1,000 mediocre ones.
Walters: An epic California Capitol power struggle recalled
Should checkout the Ocaml compiler. It is wicked fast.
For one, a large number of native applications use the OS's webview widget, so you remain exposed to the outdated Safari engine even if you don't use Safari.

You're also going to have to use outdated versions of various software packages, as you describe in your post. That's another security hole.

As you note, bugs are often found in video and image decoders. The one in your OS isn't being updated anymore.

And consider that not every fix for a segfault or other bug gets labeled as a "security patch", but that doesn't mean that they don't present security issues. I imagine most engineers fix the buggy code and move on, and never really consider if there was a security hole there. In other words, it's common for vulnerabilities to be discovered long after they were fixed. And there are probably many more that remain undiscovered despite being present in old versions.
High penalties can incentivize to commit further crimes, at least. An extreme example might be capital punishment for robbery, which I'd expect (but haven't seen statistics, or don't remember) would increase the rate of murder committed during robberies.
I don't understand why modern society doesn't understand/want to believe that men and women have different career interests than men. Men and women value things differently, and it's not all because of society.
Nextdoor ended up with issues around this sort of thing. Like people posting images of neighborhood people that didn't "look like" they belonged there.
I'd support this if my in-car dashcam can do the same for cyclists such as yourself. Driving in Portland I see at least that many moving violations by cyclists on a regular basis as well.

And that's the problem with proposals like these - everyone is in favor of them until they realize that they might be on the receiving end as well. If you support a position like this, make sure you support it for everyone, not just the people you don't like.
Previously reported on here: https://news.ycombinator.com/item?id=21771144
This kind of thing is the reason that header files should die and a new module system should emerge in the world of C/C++. "Header-only" should stop being a novelty. Distributing or consuming libraries should be much more straightforward and easy as with modern languages. I'm not sure C++20 modules are the solution, but this certainly isn't.
I never said we should believe him. Just that we shouldn’t claim astroturfing without evidence. We shouldn’t necessarily believe OP without evidence either.
Yes, this is in fact a privacy feature - the data is gone 6 months after its last reference. In other words, we garbage collect for you so that you won’t end up dealing with a post you wrote when you were 14 10 years later, out of context. It’s sort of like the right to be forgotten.

That also makes it relatively unsuitable for long-term storage of stale information. Active communities will last, but archived ones with no new content won’t, and eventually be gone.
The European Lion lasted quite awhile.

Take the Greek legends of Hercules defeating the Nemean Lion, Nemea is in present-day Greece.
You can open a window in a hotel?
Okay, so you make an error, you get a fine for it.

It's not as though I'm arguing anyone who runs a red light should go to jail. Heck, maybe our fines are too high, or should take income into account—I think all of those things would be healthy conversations.

But cars are deadly vehicles, and mistakes—regardless of the circumstance—should have consequences before someone gets killed. As frequently as possible.
Is that a justification you'll be comfortable giving after the fact? "I know a took a risk with your private and sensitive [business/intimate] data that you trusted me with, and now it has been compromised, but you have to understand, the interface was so beautiful. It was worth it."
> The true beauty of the message is that it's vague enough to get both you and the guy next to you to all come out and smash shit up at the same time in a coordinated manner...

... but the hidden ugly side is that you and the guy next to you will not agree on how to rebuild things once you're both done smashing stuff.

What really scares me is not only how fragile things are, but how expensive it's going to be to get back to the level of wealth we enjoy today, assuming it's even likely we are able to (which I'm not so sure about).
To elaborate on the other responses, “single-header” means “one-line import into your project”, and since c doesn’t have a standard module system, the alternative means hooking up the library’s module system to yours, or otherwise separately building and linking it to your project.
They can't survive and spread in cold climates.

If you buy used clothes you would (hopefully) wash and dry them thoroughly not just for bedbugs but for other parasites like head lice, chiggers, crab lice or whatever. Good luck cramming a mattress into the wash though :-P
> So your Ring app pops up and says "Hey, your local police department is looking for a suspect and your camera spotted them. Would you like to share the footage?"

This is enough information for the police to get a warrant or subpoena for your footage. Ring's business model involves integration with law enforcement, and as long as you keep them in the loop, that means the existence of your video evidence will be passed on to police. With that knowledge, law enforcement doesn't need your permission to get access to your videos, they just need to get a warrant or subpoena for them.
On that note, it's kind of fascinating to consider that ancient humans (both homo sapiens and other human species) almost certainly had their own variations of currently universal party games like charades, would you rather, etc.
I remember seeing a program a while back which was comparing crows and kea and they concluded the kea was marginally smarter. Although, of course, that's related to the specific test they set - different tests might yield different results. They definitely are smart, tho
> most of the countries that observed fall within a range of 30%

That's huge

> If this were socially determined, we'd expect some countries to have 80-90% women in technology

That's assuming social pressures are randomly distributed. But we don't observe 50/50 split between patriarchy and matriarchy.

> Furthermore, what differences that are observed contradict the idea that rigid gender roles cause lower rates of women in tech

Maybe because it depends which gender roles are applied and not their rigidity?

The nerd/geek being an awkward boy with glasses troppe is specifically a western concept for example.

Women in Eastern Europe worked in factories side by side with men for generations.

Gender roles does not equal your concept of gender roles like women not liking/belonging/choosing not to be in tech.
A makefile will most likely already have a list of .c files. Why not add one more .c file to that list and call that a day?
I primarily get ads for my employer on Facebook properties, always first / second on the feed. I imagine I'm a tremendously bad target for those.
What the hell is the point of all this effort and drama for a used mattress? You can find a great online order mattress for the price of a night at one of these hotels.
From the employee side, there should not be an extra cost to pay. The problem is with companies and bosses wanting people to come to the office. That is what needs to be fixed, therefore the company needs to be taxed, not the employee. Taxing the employee just makes shitty underpaid jobs even worse, no upside and maybe increased unemployment as a downside
Performance is affected by a myriad of factors, many of which aren't visible by looking at the worksheet.

For example, XLS/XLSX support a special "shared formula" representation which tells Excel that a formula is structurally similar to other formulae. This is not always written, depending on how the file was generated and other factors. Without that, Excel will take an "inefficient" calculation approach. You can't figure it out from the UI or by inspecting the formula text -- you actually have to dig into the file to see it.
Isn't that just a cost/benefit calculation? How many projects have you worked on where someone suggested spending X hours on something only to have it shot down for minimal ROI? Obviously it matters more to you personally, and you'd like to have a sense that "justice is done" but really it's just an insurance claim. Of course it's also frustrating if the thief has only gotten some random junk out of your car - if it wouldn't lead to endless extortion I personally would be happy to hand him or her $10 to not break my window, even if there's no deductible, just to spare me dealing with it.
Why don't you believe there can be any relation between female infants preference towards faces and female adults preference towards occupations with more face to face, people oriented interactions?
Please don’t spread moral panic by labeling other people’s worldviews sexist. It does not sell your argument but only serves to polarize the debate.

I know a lot of women in tech who feel uncomfortable with all the special treatment they get — entire conferences dedicated to “women in tech.” I find the idea so patronizing, just like I would a “men in daycare” conference. It is an extension of coddling the incapable and meek servile woman. Get out of here.
So, basically you're saying Animal Farm was accurate.
This is what you get if you block javascript for www.bloombergquint.com:
https://i.imgur.com/LrPYVmq.png
You know, in DC (http://dresdencodak.com/2015/05/18/dark-science-46/), the character who gives that answer is turning into a villain.