jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
> the majority of trans women are attracted to women

Do you have a source for that?
We see that kind of issue frequently and in the majority of cases it is not a Linux fault, but manufacturer firmware.

It is such a frequent issue I wrote an article 10 years ago that is still extremely relevant with simple instructions to enable a kernel work-around [0].

Specifically the problem is the ACPI DSDT (Differentiated System Description Table) - which is actually byte-code installed by the device manufacturer (but executed by the host OS) that handles device power states and enablement.

The problem is almost always DSDT methods are written to conditionally configure system hardware optimally ONLY when the host OS is a version of Windows as declared by the host OS's ACPI OSI (Operating System Identification).

When Linux boots only a minimal configuration is applied which very often has never been tested and thus devices fail to work reliably, especially for suspend/resume, in interesting ways.

Fortunately, Linux has a WORKAROUND that allows passing a 'fake' OSI on the kernel command-line in the form:

acpi_osi=! "acpi_osi=Windows XXXX"

The first instance (=!) clears all built-in kernel OSIs to avoid confusion. The second string sets the 'best' and only OSI value which has been found in the DSDT of that PC.

That can be discovered from a Linux boot using:

sudo strings /sys/firmware/acpi/tables/DSDT | grep -i 'windows ' | sort

E.g: on my Lenovo E495 (AMD Ryzen 7 3700U) I have:

Microsoft Windows NT
Windows 2001
Windows 2001.1
Windows 2001 SP1
Windows 2001 SP2
Windows 2001 SP3
Windows 2006
Windows 2006 SP1
Windows 2009
Windows 2009
Windows 2012
Windows 2013
Windows 2015
Windows 2015
Windows 2016

So, on the basis that "Windows 2016" is the 'latest' and likely the OSI expected to enable all features optimally I use that. On Debian/Ubuntu I therefore have:

/etc/default/grub.d/local.cfg

GRUB_CMDLINE_LINUX="acpi_osi=! \"acpi_osi=Windows 2016\" "

Notice the escaped quote-marks inside the shell string since the argument contains a space.

(some folks might prefer to edit the package-shipped /etc/default/grub but I prefer to leave that virgin to avoid package-upgrade prompts when that file is replaced.)

After:

sudo update-grub

/boot/grub/grub.cfg

will have the acpi_osi= entries added to all the "linux ..." command lines

E.g:

$ grep acpi_osi= /boot/grub/grub.cfg
linux /vmlinuz-5.12.0-rc5+ root=/dev/mapper/ELLOE000-rootfs ro acpi_osi=! "acpi_osi=Windows 2016" systemd.unified_cgroup_hierarchy=1 nosplash

[0] https://iam.tj/prototype/enhancements/Windows-acpi_osi.html
The rules may be poorly communicated to the jury. On the one jury that I was on, they were perhaps cryptic, and by the time I figured them out I found an error in the way that we were supposed to address all the counts that we were considering.

Such clerical errors are a part of any sort of human process. It's not the end of the world as long as there are processes in place to correct the errors.
/r/technology just removed a thread about this verdict for 'not being about technology'.

Seems to me that mods are wary that even discussing this issue may put their sub in the crosshairs, and use tenuous reasons to delete.

Edit: the /r/news thread about this which was at the top of 'rising' has suddenly disappeared from there...

Edit2: now it came back again
This is an excellent analysis and I'm shocked you were down-voted. The selection problem here is very real.
> The main companies who stand to really benefit from this are those that cannot raise cash from tradition institutional investor.

This is a good BATNA for even the best startups, so it's going to drive up valuations across the board.
> Who do I talk to if it debits 100 from my account but only dispenses 80?

It happened to me once, sometime circa 1996. I just called the bank the next business day (I think the incident happened on a weekend), and got refunded soon after.
It would be nice if we could just put these resources towards solving genocide, natural disasters, and war, but in the meantime these people need a place to live right now that helps them from catching and spreading disease and gives them a sense of dignity.
The specific thing that they said they were trying to do was predict emerging pathogens and develop treatments and potentially vaccines for them in advance of them actually making a zoonotic jump. They were creating chimeric Coronaviruses to simulate natural recombination events, then infecting humanized mice with them to assess their potential for human emergence.
There is also "The C Answer Book" by Tondo and Gimpel.
I heard a quote that said "Businesses don't run out of money, they run out of ideas." We've solved a lot of the most difficult problems of the last centuries (mass production, improved quality, communication technology) and we're wondering what's left.

Entrepreneurs are some of the most optimistic about the future, but it is disheartening to hear politicians speak with blind optimism about our ability to invent viable industries. Does anyone feel like they have an idea of what the future will look like 10 years?
I like these 10 tips for clear writing from the GOV.UK team. The tips can be used by anyone to help their writing and are not specific to technical writing.

(To skip the podcast, scroll down the page to see the list of 10 tips)

https://gds.blog.gov.uk/2019/08/27/podcast-on-writing/

The 'Writing for GOV.UK' guide is also full of good writing advice for people publishing content on the web:

https://www.gov.uk/guidance/content-design/writing-for-gov-u...
Because I agree with most of it, but you called for a flame war, I'm going to jump in.

snake_case, is obviously the more readable. In fact your point shows this cognitive dissonance we all have to a certain extent. You argued (and I agree) with a lot of details that are important for readability at "first sight", "intuitive layout" etc, and then you go to say camelCase is more readable...

We're not even taking into account people with small amounts of dyslexia in this, but

certainlyThisIsNotMoreReadable than certainly_this_is_not_more_readable

Is it? :) gzip will take care of the underscores
I'm a self taught programmer with a engineering degree.

I never really did engineering as a career as my first job out of university was as a software developer.

What I remember from that time and why I think I picked up programming fairly easily was my engineering degree gave me the skills to think through a problem.

I never really had trouble planning out my software designs even though I had no formal training in that area.

So in that sense I agree that these two disciplines appear to be similar.

I put this down to the problem solving skills I learnt through my Engineering degree.
Maybe setup more saving vehicles similar to a 401k that let people put their money into savings before it hits their bank account.

Like what if you could have part of your paycheck automatically sent to an account that your landlord/bank pulls from for your housing, have some put in a savings account that you can only access after x years, some that you can only spend on groceries, etc. Then people who know they have a problem can ensure they don't spend money they need for other things on gambling.
One other thing...this passed by in my feeds last week, I’m not an expert in web workers or browser threads etc, but it seems like it might be relevant, so sharing it just in case:

“A fast, efficient Node.js Worker Thread Pool implementation”

https://github.com/piscinajs/piscina
Their motives/incentives, supporting facts, and reputable third party studies/articles.
Do you agree that not everyone receives a net negative amount from the government? E.g., for those ~47% who pay an effective 0% federal income tax rate but get services (stimulus, roads, Medicare, SNAP benefits, Social Security etc.), I don't think they will be better off. If the stance is that the free market will magically make things better for them, that's a little too hand-wavy for me and I'm not sure history backs this up.

I know the bogeyman for fiat currency is inflation, but we heard people screaming about that over the bailouts of the financial crisis and yet we arguably suffered from a lack of inflation in the ensuing decade. Only now are we starting to see some inflation in commodities; it's yet to be seen if this is short-lived (as commodity inflation can be) or if we see real inflation hit metrics like wages.

The problem with your assertion that the way to be "anti-war" is to shut the door on taxes is that it also shuts the door on everything else. I do believe there are some things the government does well, and potentially better than the private sector.
Think about extreme forms of server-side rendered applications where you need to keep the client device as simple, cheap and locked-down as possible.

All you need are 2 streams: 1 from client-to-server w/ all touch/keyboard events, and another from server-to-client with JPEG frames. One could easily build client devices using FPGAs or other integrated technologies with this sort of architecture.

The only caveats are latency & bandwidth requirements, but there are strategies for managing this, as well as problem domains where sufficient constraints exist on both counts (i.e. secure local networks).
only clang (not gcc) ships ubsan with support for checking unsigned integer overflow. clang's ubsan does not enable it by default (it must be explicitly enabled).

As a result, it's not clear that it's a false positive in the technical sense here (as one would need to enable checking for unsigned overflow explicitly).
As a long time typist, everything changed when I started floating my hands. A keyboard that optimizes for less wrist flicker helped too. Important keys in the middle instead of the side.

Another big one: Use the mouse from your shoulder/elbow, not your wrist. Keep the wrist stabilized.

Same with pencils, pens, and other drawing utensils. Drawing and writing from your elbow makes all the difference and suddenly you can keep going forever. And your lines look cleaner.
Exactly the same applies to me.

Both my own laptop and the laptop from my employer (a large company) are used almost all the time on wired Ethernet, the main exception being during business trips.
So if you buy into the concept of maneuver warfare you want to hit the enemy's center of gravity and reduce their will to fight. If you're trying to do that to China, you need to hit them hard and fast deep in their country's borders (I mean, Russia too to an extent). If you play this tit for tat fighter threat game, that doesn't happen and you're essentially in a war of attrition. That means you don't hold B-2s until a fighter threat is neutralized, you send them in to hit the CoG early so the war lasts days instead of years.

F-35s are really going to be doing counter IADS so their loadout reflects that. Maybe you get a couple A2A missiles loaded in, but primarily for self defense. If you want offensive counter air, you're bringing the F-22s (or probably the NGAD) loaded out appropriately.

Anyway all this just affirms the original idea, which is that you can't prosecute a war against peer adversaries with 4th gen fighters. Our 4th gens can still take down the enemy air threat, but the IADS means those 4th gens are not even getting into the air space.
Same, I haven't really read any real counter-argument on lionhearted comment.
Yeah, this piece really riled me.

I agree with the original post, he has been pushing harder and harder on Apple doing the right things with its control complex, whereas previously he wouldn't have done. If you swapped "Apple" from some of the pieces on the App Store and HTML5 stuff with "Microsoft" or "Adobe", you could be sure he'd be a frothy mess.

I loved the Gruber of old. Where's he gone? Why is it just "If you don't love Apple, you can git out?" Fortunately, at least Wil Shipley has been holding his feet to the fire on Twitter, but I don't know why Gruber's gone this route at all.
The "execution is everything" mantra is tired hyperbole. Of course 'the idea' is worthless if it's nothing.
To be fair, I imagine this is in part from the fact that it's only targeted for the iPad which means that one of the major benefits of using a framework, getting easy cross browser functionality, is kind of a moot point.
I thought about it because of lot of Apple/ipad/iphone/andriod stories, which were far from gratifying one's intellectual curiosity, also there are lot of comments about front page of HN being far from what it was about 2 years ago.
OK - I've done it.
Or, just, y'know, use a reliable browser test (not sniffing the user-agent), and if you have an IE 6 user, then replace the page content with a gentle & friendly notice explaining that the site is not compatible with very old web browsers (this is something that a lot of users can understand), along with some helpful links to upgrading IE or downloading Firefox, and a link to a reliable webmaster contact at the bottom.

This is what I do, and it's had zero complaints so far -- on the one or two small sites I've done it for. ;-)
To me, that's a critical aspect of the term. They are out of ideas, they know it, and they shoot straight for pandering.

People pander for a reason. It works.

There's also a signaling mechanism involved in the use of the term, which is probably part of why everyone leaps so fast to declare that everything has jumped the shark. "I, sophisticated me, have noticed that X is out of ideas and is now just pandering and spinning. You, the plebians, may still tune in for a while, but I in my sophistication have already noticed the downfall beginning." In my opinion, to really know for sure when a shark was jumped takes time. It's like trying to declare five days after an album comes out that people will consider it a classic in 30 years; you really can't do that, or at least you can't actually be sure. The only way to apply the test of time is with time.
Semi-related, is this you, or are you getting cloned? http://www.ipadcasestore.org
This doesn't work - it still asks you to put money in your account before you can submit anything...
You are not everybody else. Some people are very busy and use their lunch for all sorts of things: Time to read a book. Time to run errands that couldn't be taken care of during the previous or coming evening. Time to go home and see the cat. Time to go home and do chores. Time to go home and make food that you want to eat! The list goes on. It is my time, not anybody else's. If the group lunches are so wonderful, friendly, and relaxing, then people will show up to them, but anything approaching pressure to do so is patently absurd.
The number one problem that I see with American immigration from an economic perspective is that it's simply too hard to immigrate here (legally), and most especially as a highly educated or highly skilled person.

Is there somewhere else where immigration is much easier than the United States? If so, where? Have you ever thought of living there?
Reduce, yes. That doesn't mean "don't have blueberries on your cereal". It means "don't have a slice of cake and wash it down with a coke".
The time-limited demo idea is forbidden by Apple's TOS.
I'm a big fan of group meals and I've seen a fair amount of camaraderie built this way. That said, this reminds me of a team based PM course I was in a few years ago. Our group was made up of about a dozen people from different disciplines and we were asked "How do you know someone is being friendly to you?"

Most people had pretty common answers ("A smile, a greeting, etc") but one engineer said something that really confused the class: "Just don't bother me." That answer instantly expanded my understanding of team interaction. He wasn't saying it to be rude-he sincerely meant that letting him concentrate on his own business was a sign of endearment.

Most people enjoy (or, at least, don't mind) the lunches, group activities, etc. but some people don't. The job of management is to cultivate a productive group environment. Whether this includes regular group activities or not depends upon the individuals in the group.
Well, this at least applies if you're starting a company from scratch. You can hire someone that might be a genius...but not a team-player or might hurt the dynamic.

That's where I was going with this.
It's not an all or nothing thing. It's not as if interacting with humans is physically painful. Being introverted isn't a crippling social disorder; it just means that sometimes you need to recharge by spending time by yourself, and often find that relaxing.

(I actually do work at home now, but I've worked in office environments in the past, which I've liked fine, not least because I got to spend lunchtime when, where, and with whom I chose.)
There are two issues you're mixing together.

1. The government should stop lying that masks aren't effective.

2. The government should ensure healthcare workers get sufficient supplies first.

"Masks work, but we need to get them where they're needed right the fuck now" is the message that should be sent right now.
Of course, Apple is not better. It is equally bad. https://www.theguardian.com/world/2013/jun/06/us-tech-giants...
"great case for carbon tax + dividend"

Squint a bit and Canada's carbon dividend looks like UBI.

I'm fully on board.
Are there also downsides?

Will my legs be more prone to breaking (for instance, when jumping)?

Will my gait, or my balance be altered? Will this become a non-issue over time?

I'm curious.
We technology people don't just inherently "get it", but rather have experience traveling up and down in powers of two for things that are meaningful to us. A month has 30 days - that's easily recognizable as a giga (2^10 ~= 10^3). And a billion isn't even that large to us.
Rather than just blaming the CDC, I think the real problem here has been the lack of coordination between the CDC and FDA?

CDC: Our test is going to be so much better than the WHO's, we'll test for SARS-CoV-2 in two samples and also test for other simultaneous infections in this third part!

FDA: Approved

Hospitals: Hey, we can't get that third part to work!

CDC: That's ok, just use the first two parts, that's all you really need to diagnose COVID-19. Though I'm sad I won't get any data on simultaneous infections, apparently that was a problem in Northeast China and we want to figure that out for our guidelines.

FDA: Only running the first two tests is not what we approved! Verboten!

*

Laboratory: Let's develop our own SARS-CoV-2 test!

FDA: Sure, just make sure to fill out these forms, be sure to send them to us by mail rather than email, and oh, make sure to test against the original SARS to make sure your test doesn't give a false SARS-CoV-2 reading if they patient just has that.

Laboratory: Uh, sure. Hey, CDC, can I have a sample of SARS to test against?

CDC: NO WHAT ARE YOU CRAZY I'M NOT GIVING YOU THAT! THAT'S SUPER DEADLY!
> The ability to quickly master hard things and the ability to produce at an elite level, in terms of both quality and speed, are two core abilities for thriving in today’s economy.

I absolutely disagree with this statement. You cannot master things quickly and any attempt to do so is simply playing into George Leonard's concept of the Obsessive student [1]. Once learning gains begin to lessen, you'll conclude you've mastered the topic and move on, regardless of actual ability.

[1] https://jamesclear.com/book-summaries/mastery
The detailed data schemes described in the article doesn't look like a voter file to me.
similar thing from google: http://lists.llvm.org/pipermail/llvm-dev/2019-September/1353...

> Inspired by the performance gains and to address the scalability issue of BOLT, we went about designing a scalable infrastructure that can perform BOLT-like post-link optimizations.

> Our experiments on large real-world applications and SPEC with code layout show that Propeller can optimize as effectively as BOLT, with just 20% of its memory footprint and time overhead.
Past threads in reverse-chronological order:

https://news.ycombinator.com/item?id=18308721 (236 comments)
https://news.ycombinator.com/item?id=14247269 (263 comments)
https://news.ycombinator.com/item?id=504667 (39 comments)
Here’s a little plug for my first and only MUD I ever seriously played: VikingMUD

https://www.vikingmud.org/

Viking started out in the good old days on MudOS, and later moved to DGD, after an extremely long porting process. Both drivers implement the LPC language, but DGD is a lot more minimal in what it provides out of the box, and has a few concepts that MudOS doesn’t, like an easy way to save the state of the running game, and dynamic recompilation, so you theoretically should never have to reboot the MUD.

I still remember making my first character into a wizard at level 20, and playing my first character up to max player level (29). A lot of the old items have been supplanted by newer stuff (Great Hammer of War and Anduril, I will miss you!), but it was still a fun game last I played. I don’t think there are many players online anymore, but I’d love to see the game revived.

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

https://mud.fandom.com/wiki/LPMud

https://mud.fandom.com/wiki/LPC

https://mud.fandom.com/wiki/MudOS

https://muds.fandom.com/wiki/Dworkin%27s_Game_Driver
> What people complain about is that code that used to be perfectly portable

Literally the whole point of the article is that this assertion is bullshit. It was never perfectly portable. It merely happened to compile, and maybe work, and maybe actually was secure.

> Rust just needs to help get one of the several alternative Rust implementations based on gcc officially supports similar to gccgo.

Who is "Rust"? Why would they pour money and effort into this? Would the gcc community finally ignore rms' demands to make gcc as hostile as possible to implementing new front ends?

> Then the portability issue will have been fixed once and for all and Rust will be chosen even for code on obscure targets such as Elbrus 2000, Sunway or Tricore.

This does not solve the problem the author describes.
I am not sure if taxes were used by GP for any particular reason; I think the key is that the governments actually forces other to use the currency for transactions. So, as long as the govt itself doesn't drastically change the rules, people wanting to sell their time now will take currency. There is no such mechanism for Bitcoin; it's really not that different from baseball cards, original paintings or smth like that in terms of being a store of value; based entirely on others' assumed future faith of its value (compared to any random cryptocurrency I can start tomorrow, or a print of the same painting/card).
Parsing 63k items in a 10 MB json string is pretty much a breeze on any modern system, including raspberry pi. I wouldn't even consider json as an anti-pattern with storing that much data if it's going over the wire (compressed with gzip).

Down a little in the article and you'll see one of the real issues:

> But before it’s stored? It checks the entire array, one by one, comparing the hash of the item to see if it’s in the list or not. With ~63k entries that’s (n^2+n)/2 = (63000^2+63000)/2 = 1984531500 checks if my math is right. Most of them useless.
In that you mean it's not valid legally, or that people using it in a military / law enforcement environment just would not care?
In theory, its simpler to guarantee everything is exactly as it should be, so the 'baseline' is identical. Differential based systems can fail in multiple ways (e.g. do you know when it's all done? what if one file is missed? etc.) that are simpler than just a bulk replace.
I'm sure they COULD be differential, but that's a lot of extra complexity.
I recently transitionned from capistrano deployments to CapRover and it's mostly working fine. The variety of ways to deploy apps was especially relevant to my situation.

My biggest complaint would be the non-zero downside deployment.