skysight-inc/HackerNews huggingface dataset:
I'll give you another extraordinary claim: I appear to be the only openly female member of HN to have ever spent time on the leader board.

The leader board is 100 names long. I've been here over a decade and was not an early adopter, so the site is more than ten years old. There have been, no doubt, quite a lot more than a 100 people who have spent time on the leader board. So one openly female member out of more than a 100 names is less than one percent.

For comparison:

This is a list of Women CEOs of the Fortune 500, based on the magazine's 2019 list. As of the date of publication, women held 6.6 percent of Fortune 500 CEO roles.

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

According to historical surveys, HN is an overwhelmingly male space. For example:

https://news.ycombinator.com/item?id=591309

Yet, I continue to be told by people on HN that I somehow need to prove to people that I know how to handle myself when interacting with men and my claims that I know how to deal effectively with men in social settings is bizarre, unfounded, ridiculous and so forth. I find this profoundly baffling.

Please skip the part where multiple men pile on to inform me that my ability to score "useless internet points" on a "stupid forum" is irrelevant to this discussion. To my mind, it is the single strongest piece of evidence that I can present that people here should be able to readily see as real evidence of ability and skill on my part and not just more anecdotal claims that cannot be verified. So that's why I'm bothering to post this, in spite of the very long history of awful, dismissive replies any time I talk about this stuff.

The handle that was briefly on the leader board is here and shows that I joined in July 2009: https://news.ycombinator.com/user?id=Mz
> However, most real-life programs access Xlib through higher-level libraries, and the libraries do not initialize Xlib threading on their behalf.

Do these libraries assume that XInitThreads() was called? If they do they could all link against an "libxinitthreads" library where XInitThreads() is called in a constructor function.
(2008) or so, given the mention of “7 years” since XCB’s creation in 2001.
Here is some more up-to-date source, though it still hasn't been updated since 2008: https://opensource.apple.com/source/text_cmds/text_cmds-99/w...
> And don't get me started on xenophobia

I work(ed) in Switzerland for 7 years with Indian, Italian, Egyptian, Pakistani, American, Chinese, Taiwanese, Brazilian, Spanish, French, German, Australian, Austrian, and many other I forgot.

Most of them still live here (lemanic area, not Zurich). There is xenophobia, like everywhere on the planet, but nothing impossible to overcome apparently.

From my (European) perception, The Swiss are not highly xenophobic, they are however quite nationalist and very regionalist for European standard.

> the place of woman in society.

This aspect variate a lot depending of where you are in Switzerland. The Swiss-German side is more "conservative" on the place of woman is society yes.
Maybe this is a good time to plug an extension I published which adds a convenient Google button to switch to Google after seeing DuckDuckGo results:

https://twitter.com/ylogx/status/1131152424591339520?s=21

When scrolling with mouse, it feels convenient to have this as a button instead of typing it manually.
Well, it's not quite that dichotomous. It's quite possible to gradually modernize, or "beautify", an older-C-style codebase. And actually, having a transition path from older to newer code without a cliff is an advantage to switching languages.
Show HN: Inlets (2.5.2) Multi-arch/OS network tunnels
Google Pixel 4: Indians disappointed as 'radar feature' prevents launch
"More properly written tsa sui (Mandarin) or tsap seui (Cantonese)"

So in UK restaurants, 'Char Sui' is the same thing?
Mod.io Launches Mod SDK for Unreal Engine 4
world record one handed is 6":88 average of 5 is 9":48 https://www.worldcubeassociation.org/results/rankings/333oh/...

non-world-class: doing <30" one handed is very doable, anyone can do less than 1 min (yes, if you know how to solve and you trained one handed. ofc not if you never solved a cube in your life)

that said... I really don't understand how the hand keeps the cube "floating" around. In one handed the technique is pretty much to keep the cube fixed holding front/back centers with thumb and index. Something like https://www.youtube.com/watch?v=mUF3aPDTO-4

I understand the achievement, but wow, this solve is HORRIBLE. What did they train the network with to get this?!
I wish betterC had associative arrays :(
One of the major aspects of Solaris demise was that it fell victim to the anti-cannibalization efforts by the extremely politically strong SPARC division inside Sun. That bound the Solaris fate to the [rapidly falling] fate of the Sun SPARC and prevented any serious investment into the development of the x86 version. As Solaris was falling more and more painfully behind in support of popular x86 hardware a running joke ca. 2002-4 from the Solaris dev guys was - to have an instance of Linux kernel with its drivers running inside the Solaris instance and use that Linux instance to proxy requests to the various otherwise unsupported by Solaris hardware.
Or worst case: A card that was stolen, used to empty the bank account and then dropped on the ground. You suddenly prime suspect.
Daily Stormer lost a string of domains from various registrars, and was banned from CloudFlare. Ended up on Tor for a good chunk of time.
2008, and I'll have you know that it's

Copyright (c) 1980, 1987, 1991, 1993
The Regents of the University of California. All rights reserved.
> We're still orders of magnitude away from wc unfortunately

Just a reminder that “orders of magnitude” means something specific, rather than “quite a bit”, and 3 is not “orders of magnitude” more than 0.3, and neither is 5.48 “orders of magnitude” more than 1.86
What a clickbait indeed. The end version is still eating 3 times more memory, but the worst is that it just doesn't work in the general case.

The way I generally use "wc" is inside a somewhat complex command line, with commands preceding it. As in "feeding characters" to it.

There is a reason why "wc" is not multithreaded: it just can't. It must work sequentially, because in the general case the input of "wc" cannot be skipped over.

This is one of the two big assumptions that are made by the author ("wc works only for files, so we can lseek") -- the second, identified by the author, being that the underlying hardware and filesystem must support concurrent access to the same location efficiently.
SuEzee - compensation agent
> They are clearly failing

Do we know that to be true? failing for what percentage of the user base? it's obviously imperfect.
I've lost my wallet half a dozen times in the US. Twice, people gave my debit card to the bank & the bank called me. :)
Show HN: FaaS-Flow – Function Composition for OpenFaaS
I've used my contacts systems for years. Earliest entry I can find is 1996.

It's easy to search. Incredibly easy to use.
Works on Desktop, Web and Mobiles (Android, iPhone and for me, BlackBerry) and synchronises across all of them.
Anniversaries and Birthdays appear in Calendars.
Integrates with my email system.
Info stored in it is fully encrypted.
Allows for groups. Both for mailing, SMS messages and other contact apps.

Oh, it's name? Lotus Notes. (And no, I'm not joking. It is by far the best system I've ever used. Get over it.)
If you can use Nuke you can make a composit script that can take command line arguments, which makes it very easy to automate https://www.rottenhayato.com/.
> What is the best public policy then? school vouchers, and let parents decide.

That may work, it does in Sweden apparently, but your conclusion certainly doesn’t follow from your premise. This feels like classic junior engineer baby-with-the-bath water thinking. It’s easier to throw a system out and start over than make the modifications to your existing system but somehow it never does turn out exactly right, more like a ruined fresco meme.
> And you telling your boyfriend that him leaving makes you feel very alone is just another way of saying 'please don't go'".

It's a more informative way of saying it. You include information about what the reasoning behind your request is, and how important it is to you. Then he can consider whether going out is more important to him than your request is to you, or if there is a way to compromise on your conflicting desires. (Consider the difference between 'you leaving means I will be stuck at home without any food or transport' and 'you leaving will make me feel lonely').

But, for some people who aren't used to the idea of negotiating behavior and emotions explicitly like this, then explicit references to emotion seem like some kind of guilt trip or 'trump card' - it's some kind of understanding that emotions are meant to be kept private unless they are overwhelming, so mentioning them is implicitly saying that this is a Very Big Deal.
> I guess I'm just curious why you think IQ is bunk.

I could not put it better or more rigorously than Nassim Taleb, so if you are curious I really do recommend a good read of the piece I linked above (and the technical paper he links at the top of that piece).
From the code repo (https://github.com/ploopyco/mouse/blob/master/firmware/produ...):

// Startup delay. This sometimes prevents a USB handshake lockup.
delay(1000);
They have fridges these days....
That may very well be true, but wouldn’t really help in explaining why the OP said what they said.
This debate is about Microsoft's decision some 14 years ago to build Windows userland components on top of C++ COM technology instead of .NET as some within Microsoft had wanted.

Those inside Microsoft who didn't want to force everyone to use a rather heavyweight runtime including a tracing GC won the debate. It would have affected almost everyone, not just those with use cases that can tolerate the significant additional resource usage.

I merely made the observation that the difficulty to infer correct reference counting information from C#/Java code is what caused this rift and a lot of unproductive duplicated effort in our industry.
Show HN: Express.js Microservice with a Dockerfile and Kubernetes YAMLs
Yes, I've used the logitech one (with the blue marble) for probably over 15 years now as I was getting wrist pains from using a mouse. Advantages are that you can just rest your hand in one spot, and even rest the trackball directly on the laptop (bottom right corner) if it is large enough.

My only complaint is that the trackball (on the M570) should be 2X it's current diameter, I don't know why they make them so small.
I wish there was an easier way to do graphics on Linux. Xlib is really hard to use and OpenGL depends on the Xlib extension GLX. I've read that Wayland creates OpenGL ES contexts using nothing but the kernel's generic buffer management and direct rendering manager. Not sure how that works. Not sure if Vulcan is usable without dependencies either.
Is Hacker News Filtering News Related to an Asian Country?
This is just an innocent inquiry.
I posted about an Official App in China that has full spying / backdoor capabilities and I can't fine the post related to it.
I should add that a very, very large fraction of the Soviet blood that was spilled was done by Russians. Stalin killed maybe 10-15 million before formal hostilities began, including every educated person in the east half of Poland, before 1941. (The Germans killed them in "their" half at the same time.) A large fraction of that number weren't Russian, but maybe more than half were.

You could say that killing 15 million people seems pretty hostile, but that's not how historians count. Anyway the US and Britain weren't evidently bothered by it.
> Basically we need to count the number of times a given invariant has changed from the start to the end of a sequence.

I can say with confidence that the invariant will change exactly 0 times. No clue what the author is trying to say here.
I'm new and probably violated a rule here.
In a democracy, you don’t get to make the rules. The democratically elected government does. If you don’t want to suffer the fate of other tyrants, follow the rules like everyone else.
Seems it’s all the tourists and the university campus that make Lincoln Road work. The key is lots of pedestrians that aren’t dependent on cars - tourists in hotels and students on campus are perfect. Unfortunately Market St doesn’t have much of either. You are correct that buses and light rail are a negative.
Download Files with Ktor Client, Koin and Coroutines
>>> foldMap countChar "one two\nthree"
Counts {charCount = 13, wordCount = Flux NotSpace 3
NotSpace, lineCount = 1}”*

That lineCount = 1 surprised me, but testing on a Mac showed it to be ‘correct’. At least there, you can have a non-empty file that has zero lines.
Did you not see how quickly it happened on Valencia? I mean as a temporary, instant measure they could mostly add paint and more of those plastic separators: https://laecovillage.files.wordpress.com/2011/05/market-st-1...
If you want another attempt at Herzog, I'd recommend https://en.m.wikipedia.org/wiki/Stroszek
Thanks! It looks like a lot of them have an associated circuit track and they are placed where they are needed and not according to any kind of greater pattern, which makes sense.

However, lots of others are placed regularly around the edges of curved surfaces. Are they “via fences”, to block electromagnetic interference?

https://en.m.wikipedia.org/wiki/Via_fence
Heh, after years of prodding, my mom finally gave up her Android 4.4 phone last month. Instagram stopped allowing her to sign in from it. It was replaced by a Pixel 3, which no longer allows her to easily set up her third-party ringtone app among a plethora of other annoyances and disappointments.

"This is why I never want to get new phones or computers" was muttered probably about 15 times in the two hours I was helping her salvage content from the older device.
That's what makes it passive-aggressive, it can be perceived as three steps of manipulation to get to a fourth step. If your ultimate intent is to make a request, then make a request.
It’s common to use e.g. GLWF or SDL if you want an OpenGL context on Linux. It uses Xlib underneath but you don’t have to touch it yourself.
Definitely not Colombia.
> Those who can't probably have some form of support, be it a walker, scooter, etc

Yeah, mostly something like a car. Who would want to go that far with a walker? Have you ever tried it?
I have no problem with the substance of this article, but the title does not seem clear enough to meet HN guidelines.
Star Alliance plans to introduce network-wide biometric technology in 2020
Hitting a paywall...can anyone assist?
Yeah, they kept hassling me for months trying to get me to use 4-8 people spaces for our meetups which have 60-80 people.
Good job! And thanks for running it.
How much is that NForce server per month? I'm looking to move my nose away from hetzner.
Java Fluent Validator
Feature Toggles (a.k.a. Feature Flags)
> It also takes far, far more professional, formal education, experience and insight to really be root

You sound like you're gatekeeping system administration.
My mother was a teacher in Ontario. She insisted her salary should be looked at over a 12 month period, not ~9.5 month. Even though for those ~2.5 months, she was free to do whatever she wanted, including taking on additional full time work (though, more often than not, she vacationed).
> Dealing with the real issues is something they cannot.

Huh? Is helping homeless people not possible in San Francisco? In Prague we have a pretty good success with it
The entire structure of HN does inevitably lead to an echo chamber

Group dynamics always and consistently create situations where "popular" views are much easier to express. This is not caused by moderation and not unique to HN. In fact, good moderation should give some pushback against such which makes it less awful to participate in good faith while disagreeing with the majority view.

My first-hand personal experience is that HN is generally better than most forums about allowing for and supporting disagreement with the popular views on the site, so long as you follow the rules concerning civility and the like.

I find group dynamics fascinating. It's unfortunate that moderation of online forums is one of the best real world "labs" for such an interest. It inevitably gets interpreted as me sucking up to the mods here rather than me simply finding the topic interesting and desiring to participate in the discussion in good faith.

I keep trying to find other outlets, but they tend to fail to satisfy.
How we got 389 appointments in 2 months
I've run Exit nodes at home and in DCs for the past 10 years.

https://metrics.torproject.org/rs.html#details/786926E8C497A...
Mobile Apps Will Be Impacted by Artificial Intelligence
It’s hard to underestimate the inertia in these places. I’ve had a couple of employers that became victims of a changing market. Everybody knew we had to change but nothing happened. The funny thing is after the businesses failed many of us ended up doing what we should have done before.
If belltacos lawyer makes a statement “belltaco supports child rape”, should we assume that belltaco is a nice guy just because he outsourced the vile statement?
One I applied for recently was dacadoo[0]

[0]: https://en.wikipedia.org/wiki/Dacadoo
But is it possible to render graphics without any libraries whatsoever?
When you loose possession if any private property, first thing to fo is file a report with police asap. Get a copy of report.

Whether your Facebook/Email is hacked or phone lost/stolen. First report ensures immunity from any illegal activities done after you file your report.

In this case, you should have been to police first and then take them with you.
You made an argument but didn't support it with any facts.
It will rust first, and the rust will wash away. The glass will wash away. Water conquers all.
Ask HN: Why is no one talking about CarPlay Native Apps?
Seems like a whole new development platform here ripe for the hacking. Especially as driver intervention becomes less necessary.
> if you're a big enough operation, you can't be held responsible

It's not irresponsible because people see videos they would rather not. It would be irresponsible if someone logged in to a child's account and see's something inappropriate, and it would be irresponsible to continuously allow illegal videos to stay up (both of these cases happen and need addressing). But saying your preferences don't align with how they determine content to be similar to each other doesn't make it irresponsible.

Catering to preferences like that is not a responsibility. It might make the product better or worse for you if they don't, but it's not an obligation.
I'm a meetup organizer as well (over 3.5K members and over 500 attendees to our mostly free events) so this is hitting us hard.

My team is working on a virtual event spaces app called Morphus, https://www.morphus.ai. We aim to create a 2.0 Meetup that helps anyone to spin up a virtual space and allow mobile, desktop, and VR users to join events.

As an organizer myself I'll be focusing on helping communities better manage their members and also create a more interactive and fun environment for everyone.

Any feedback appreciated :)

https://www.morphus.ai
There are polite ways to air criticism, and the original comment wasn't it.
Never underestimate the genius-level ability of children to get around restrictions imposed by parents, teachers, or anyone else.

Come to think of it, I have even played a video game about it, called "Mom hid my game!"

I salute their ingenuity as a triumph of the human spirit in its unstoppable quest for freedom, justice, and Minecraft for all. Though I suppose drug addicts are similarly clever...
A Porsche Taycan Crushed a Tesla Model S in a Drag Race
it's there: https://news.ycombinator.com/submitted?id=thiefmeister
Oh this is fun! Beating Decades of Optimised C (best of three)

$ time wc w.txt
3156098 6312196 380648004 w.txt

real 0m1.358s
user 0m1.277s
sys 0m0.066s

... with one line of q (best of three):

q)\t g:{(sum[1<deltas where x]+sum[not x:max x],0),sum max x 0 1}0x0d0a2009=\:read1 `:w.txt
783
q)g
380648004i
6312196
3156098i

783msec: almost twice as fast!
Title should be "Beating Decades of Optimized Single Threaded* C with 80 Lines of Multi Threaded Haskell"

That's not what I expected to read.
You Can Never Know the True Value of the Alternative
I used Wayland with GNOME on my X250 laptop around 2016-2017. It worked indistinguishably from X11, including automatically connecting to external displays. Now I use Wayland with sway on my home desktop with a 5k display, and it also works fine. The only exception is the odd X11 program that must run through xwayland, where the hiDPI scaling is by interpolation. This is fine for games (Steam runs!), but you wouldn't want to run a very text-heavy application. Fortunately, games are the only non-Wayland programs I run regularly.

There are probably things Wayland don't do well - I seem to recall people complain about screen sharing - but for my needs, it Just Works and I never think about it.
Could be! Sorry, I'm not an expert and I have not looked at the schematics...

EDIT: On further inspection, they look like they are "stitching" two copper pours together, presumably ground or power, in order to decrease impedance maybe.
I'm not sure why you'd expect something called "Non-violent communication" to be an appropriate methodology to use in actual fighting.
The key to driving voluntary updates is to separate the platform from the product. There's no reason that Google shouldn't be able to maintain an Android OS that looks and works just like it did the first day that the user opened the phone.

Such a standard is expected in commercial software because businesses won't tolerate expensive disruptions to placate a vendor's vanity. If Google were serious about maintaining a healthy Android ecosystem, they'd make platform upgrades mandatory and transparent. Launcher and interface "upgrades" can and should be optional.

As far as I know, Microsoft continues to fret over backward compatibility with software that's probably older than their median employee, because their customers expect nothing less. Moreover, customers demand a consistent experience and have very little tolerance for arbitrary workflow disruption (a point forcibly driven home by the crash and burn of Windows 8, in case it wasn't already obvious enough).

RHEL releases are supported for more than 10 years and they function essentially identically the entire time, somehow without leaving users in the breach to contend alone against a decade's worth of crashes and security flaws, and believe it or not, there are specialized and boutique platforms that take this type of thing even more seriously.

"Don't break the user's shit" is not only possible, it's the baseline expectation from any profesionally-managed platform.

Then we have Google saying "Hey, upgrade your OS and we'll change the whole interface, break a third of your software, and force you to learn this weird new 'no buttons' thing because buttons aren't in this year. No takebacks." When that's all vendors have to offer, it's not a surprise that consumers avoid upgrades like the plague.

While Apple is definitely closer to the Google side of the fence here, they've paid a high price for it over the decades, penetrating only those industries where the appearance of eccentric creativity is a larger asset than consistent productivity. Since iOS devices are primarily a status symbol, it appears the combination of getting the hottest thing and feeling compliant with the overlords in Cupertino is sufficient upgrade motive for the ever-dwindling number of iOS users.

Google should know their audience of "everyone else" well enough to know that for most people, that dog just don't hunt. Maybe it's time for Microsoft to draw its claws out of Nokia and see what happens if they take another pass at the market.