jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Because it really is a psychological mindfuck in a way those other professions aren't. My wife is a former camgirl. After six years of it, she was a mess. I was very pro sex-work before I met her, even during our first year or two together then she started needing therapy and then I just offered to support her because watching your wife's mental health deteroriate every day was pretty rough.

I know the kind of people who frequent HN are very pro sex work but there is another side of it that is hushed or pushed aside and that is former sex workers speaking out. It is psychologically punishing to turn yourself into a sex object, repeatedly in front of the unslaking thirst of thousands. It changes how you view men, it changes how you view your own body, it changes how you value this "thing" out from which you peer.
To understand why your comment does not make sense, please read this:

http://en.wikipedia.org/wiki/Salt_%28cryptography%29
It is to expensive! Here you get the smallest SP3 Pro with i3 core for the same price tag. It has a bigger screen, more performance, double RAM and a better kickstand.
And if that amazes you it marks you as old - because you remember a time when a mobile internet device was a frivolous luxury rather than a not-cheap-but-not-truly-expensive necessity. Ancient people can be recognized for having the same attitude about cell phones in general :)
It satisfies probable cause.

https://en.wikipedia.org/wiki/Probable_cause
And that's the problem. If basic income won't happen until technological advancement causes mass unemployment, and governments ban technological advancement that might lead to mass unemployment, then we will get neither technological advancement nor basic income.
I already find tons of stuff I didn't know on Google! More, seriously, advertisers already "target" ads based on such loose parameters as age or location. Let me set my age as a filter if I want to, then you can show me those ads. Pinterest is starting to monetize people browsing semi-aimlessly through pages of tangentially-related items. This could just be a variation on that.
"It is only when we go outside that comfort zone, and subject ourselves to the discomfort of considering thoughts we don't agree with, that we can make an informed judgment on any matter. We can still disagree and maintain our opinions, but we can now do so knowing that the issue has been given consideration from all four sides. Or, if we truly give fair consideration to all points of view, we may need to swallow our pride and amend our original thoughts."

I've heard this sentiment before, but never so well written.
It's an extremely common liberal argument.
> If you want to sink Uber, the activism route is not effective.

"If you want to sink Big Tobacco, the activism route is not effective."

"If you want to sink child labor, the activism route is not effective."

"If you want to sink slavery, the activism route is not effective."

&etc.

Your fatalism is unwarranted. There's plenty of examples in history of people making real, substantial change in society via activism.

Moreover, some problems can only be solved via activism. If Uber's tracking yields an economic advantage, and you consider that tracking to be a moral/ethical problem, then it's a problem you can't fix with "a better product" because a company that doesn't follow Uber's lead won't be economically competitive. It will be leaving money on the table that Uber does not. The only way out of the trap is for the problematic behavior to be off limits to everybody.
Video of 31c3 talk: https://youtube.com/watch?v=msrTR3hNDQM
The first half of the post is RMS's usual loaded rant on what 'freedom' means. He's a weird brand of anarchocommunist, and axiomatically doesn't believe in running any code that you can't see the source to and haven't compiled yourself. That sets him up to start off most of his rants that might otherwise have a point with a bunch of bullshit that we've all seen and laughed at before.
http://www.snopes.com/politics/ballot/2012fraud.asp

Even one county with 100% votes for Obama is a sign of fraud.

You are hooked on simple journalistic reporting mistake and this hook does not do good for you reasoning.

To be clear, I think that Western people through all their hiatory enjoed a wast energy surplus. There were reports by early US settlers about buffalo herds that was to ride around in a day! The same is true for Europe.

This means where westerners can get away with some freedom, russians have to be very tight in their energy budget. For China it is about same - small group rules huge and diverse population and has to schedule resources mindfully. The situation hasn't changed since forever.

If you want to help Russia and/or China, open your IP to them. Take profits from not-energy-constrained West, help energy constrained East.
Change the tax code to a "Colonizer's Locked In Rate" so that people who originally started or live in a town pay the same property tax as long as they stay in that town / city / zip code / within _ mile radius of their original home.

● That way original residents are not forced out.

● Low income residents can afford to stay without further special subsidies. Tax payers don't have to pay for low income housing.

● Residents will have the incentive to improve their communities without fear of it raising their taxes.
Not to mention Moves who promised your data would remain separate and then promptly changed the TOS to allow Facebook access to your data. I believe that was the last app update too.
"That was cool, but unfortunately it starts to loop pretty quickly."

Have you listened to modern pop music??? :D
We can all go home, you've won the thread.
I'm of two minds about this: being moderately competent in C++ (my bread and butter language), and a dabbler and True Believer in Better Languages (ala the blub paradox), I think it might be nice and neat to have more high level features in C++ (yay lambdas in C++11x!).

On the other hand, C++ is already a mess. It's not even a beautiful mess, but it is a very functioning mess. Adding more stuff to it just seems like heaping more things on top of a pile that's already falling over in pieces.

Granted, like most everything else in C++, it will probably be optional, and hey, if nothing else, having more (optional) features is very pragmatic.
The permanent menu - with locator options - at the bottom is brilliant.
SEEKING FREELANCER | GMT (ANY TIMEZONE WELCOME) | REMOTE

A small project I've taken on as a favour to a friend to rebuild a Wix brochure website for a landscape gardening company in React / Gatsby with a headless CMS (probably Netlify CMS).

The budget is tiny, in the region of £400 total. But this would suit someone looking to learn the technology for the first time and I can offer mentorship. Can pay equivalent in your local currency or crypto.

Email hello@yanneves.com
With respect, as I otherwise feel you’ve made an amazing app on Android and iOS, why do you allow local backups to internal storage on Android but not iOS?

Enabling a backup on iOS, even if buried in advanced settings, that lets me export an encrypted .zip (for example, similar to Android) to my internal storage via the Files app would be tremendous. As it stands, I lost a very large amount of message history when an old iPhone broke.

I totally understand your reasons for not enabling iCloud backup, but why not a local encrypted backup via the Files app, just like Android?

Even if you feel this goes against your ethos, though I do not understand why that would only apply to iOS, it would be far better to go through a few warning messages and back up my messages than to lose years of conversations with a friend or partner who passed away. There’s hundreds upon hundreds of anecdotal stories where people value this or were burned by Signal on iOS, so clearly it is important to a large part of your existing and also potential userbase.
A lot can happen in 4 years time for an obese elderly man with a history of heart problems, a covid-19 infection, a terrible diet, and a very stressful travel schedule.

The odds that Donny dies of natural causes before 2024 are not nothing. Trying to position yourself as the inheritor of his base is a savvy political move (despite my personal horror at such a callous idea).
"In a statement, Mr. Rukstales said he regretted his participation, saying he exercised “extremely poor judgement” in following others into the Capitol..."

He regrets getting caught. Big difference!
Chiming in as a happy Simple user too. Always thought their customer service was top notch.
Full disk encryption and a strict policy of always closing the laptop / lock the screen when leaving. In some scenarios USB ports also need to be physically disabled.
For anyone going down this path, it's relatively easy to kinda use OBS as your audio pipeline for other programs. (Easy in the "for people on HN" sense, not easy in the "my mom would do this" sense.) Only caveat is that you need to leave OBS running in the background doing its thing whenever you need your microphone.

(Instructions for Windows. The OBS stuff would be the same, you'll just need to figure out your own solution for virtual audio devices.)

1. You'll need a virtual audio device. So grab Virtual Audio Cable[1] or VB-Audio Cable[2]. Both have a free version that let you set up a single device.

2. In OBS, add your microphone as an "Audio Input Capture". Right click on it, select Filters, and add a "Noise Suppression". (For future playing, you may want to come back here and add a "Noise Gate" as well. Basically "if the audio is too quiet, mute the input completely.)

3. Now go to File -> Settings, Audio, and under "Advanced" select the virtual audio cable as your monitoring device. Hit OK.

4. In the Audio Mixer panel at the bottom middle of your window, select any of the gear icons and hit "Advanced Audio Properties". In the row for your microphone input, change "Audio Monitoring" to "Monitor and Output".

5. You should now be getting your de-noised/gated/etc microphone coming in to the virtual audio device. Now in your voice chat program, just change the microphone input to the virtual audio device.

I've got a relatively quiet workspace, but I still live with three people and two dogs so the ambient noise is there. This cuts most of my dog's sounds (even if she's playing and creating a ruckus), ambient noise from people upstairs, my keyboard, etc. I'm stuck in meetings a good chunk of my day so I try to avoid having to wear headphones (just gets tiresome), and the noise gating and some strategic microphone positioning works perfect for keeping the meeting audio from my speakers from feeding back in. (Along with having all the meeting audio running through a very aggressive compressor to normalize everyone's volume into a very tight range.)

OBS also includes a virtual camera option, so I use that to crop out a tighter shot from my fairly wide angle camera so people can't see as much of the mess around the room and do some colour adjustment because it's a cheap camera and looks kinda garbage otherwise.

[1] https://vac.muzychenko.net/en/
[2] https://vb-audio.com/Cable/
In this case, redefining the word isn't just language evolving. It's a deliberately political act which many disagree with.
Hey!

Thought I'd share as the product itself isn't very interesting, but the ability to quickly spin up application-like experiences using react native web, and make it easily play well all through a chrome extension was extremely interesting to me. Primarily because of the speed it allowed me to build this extension vs the more traditional means of building chrome extensions I'd used in the past.

You can check out the source code here: https://github.com/braydo25/webwall
They are pushing to capture older users and create a market place of grittier games to help monatize the mostly younger player base.

They are also pushing to internationalize the product.
Some numbers:

since the 1970s, the number of cars per person in the USA has increased by ~50%, the number of people has increased by ~60%, and, vehicle miles traveled per capita had (previous to 2020) nearly doubled.

https://www.energy.gov/eere/vehicles/fact-962-january-30-201...

https://fred.stlouisfed.org/graph/?g=lls
FYI: I am collecting the best of crypto bitcoin quotes @ open blockchains [1] incl. classics such as:

I HODL, you HODL, we HODL!

Austrian Maximalist comments:

I bought at the all-time high (ATH) and I'm UP.

or

SEC Investor Education:

New Year’s Financial Resolution: Avoid too-good-to-be-true “investments” with Ponzi scheme “red flag” claims like:

- “To the moon! To the mars!”
- “Number go up!”
- “Yearly return of 300+% in 2020!”
- “Could quadruple in 2021 and rally to $100,000!”

[1] https://github.com/openblockchains/crypto-quotes
> Aside from survival, there is no greater motivator for pushing oneself physically than competition.

That depends.

If you're trying to develop a habit of regular exercise for your health (intrinsic motivation), competition (extrinsic motivation) is just as likely to be harmful to your goal.

In my personal case, removing the competitive element was extremely helpful for me to start doing regular exercise for its own sake.
The governance until now might have been very different, but Telegram is to VK what Whatsapp is to Facebook. In a way, you could say that the enemy of your enemy is your friend, but I'd still recommend Matrix as a seemingly more future-proof alternative.
We also don't know how much the phone was. It could have been a very cheap device. My main phone was £200 and the previous one was £120.

Looking on Amazon.com, a Huawei P Smart 2019 (32GB, 3GB) 6.21" FHD+ Display, Dual Camera, 3400 mAh Battery, 4G LTE GSM Dual SIM is $209.99.

I think some have assumed that he went out and bought an iPhone 12 Pro Max as a second phone, and we don't know that.
True. I’ve witness all of these things as well. I’m not implying that organizational decision making is perfect if only it had better technical people providing inputs by any means.

Again as a finance guy, this is a major skill I have attempted to develop for myself/team. When projects spin up, I’m typically at forefront and involved in every project technical or not (controlling the purse strings). Many finance guys are know it all’s TBH. They build their ROI models, etc. and making dozens of assumptions it’s then treated as gospel. For some reason, it’s valid to ask “why is this project underperforming our expectations” but it’s often taboo to ask “did our expectations even make sense”. I try to change that where it exists too.

All to say, people like me find people at the onset of the project to gather inputs. If I know you as well versed with track record of valuable insights, I’m more likely to reach out early. If I have worked with you at this stage and you your input is just one of “we need specs/tell us what to build and we can build it” you’ve not added any value to the conversation and I’m likely to not include you next time because I know I just need to bring you specs once project is approved and that’s a different conversation for another day.

This is why I say “business partner”. Being able to understand your company, the politics within, how decisions are made, where you can inject value along the way. These are all traits of people with fast career growth in slower growing firms. You transform from Programmer #13 to people knowing and respecting your name. This is important in talent reviews, etc.
Things like this are cool. What I would be curious to see though, rather than setting global parameters (i.e., politeness), would be to have each agent have its own politeness score (as well as other attributes). Models like the one linked to here work as if each agent is a particle, rather than autonomous decision-maker adapting to their circumstances locked in long-term, iterated games with other anonymous drivers.

This way, agents would adapt their attributes to maximize their own local advantage, and therefore could see how large scale trends develop. I've driven in many countries and regions within countries, and it's just wild how "driving cultures" vary so much. Some places the drivers are so polite to the point it really makes things dangerous, other places the drivers are vindictive (distinct from being aggressive driver). It would be interesting to model how driving cultures emerge.

Edit: I guess the short story is I'm really curious why some places, like Bangkok driving is chaotic, dangerous, gridlocked, and no one adheres to traffic laws much or yields to pedestrians, but relatively devoid of road rage (and people will let you merge over if you need to). In DC, people carefully adhere to red lights, stop signs, pedestrians, etc but will go far, far out of their way to block you from changing lanes once they see your turn signal go on.

Also, exploring the game theoretic (probably prisoner's dilemma?) aspects of tailgating and how that seriously depends on the driving culture. When someone tailgates, the tailgatee can slow down (everyone loses), speed up or move out of the way (tailgater wins/tailgatee loses), etc. If everyone slowed down when tailgated, there would be no benefit of tailgating; if enough people give in when tailgated, that keeps rewarding the behavior. Anyway, that would be something fun to explore in one of these traffic simulations.
Put homeless people in jails? For being homeless?
What do other folks here think of how MS handles query params, specifically stuff like filtering?

https://github.com/Microsoft/api-guidelines/blob/master/Guid...

When working with the Graph API for 365 I thought it was really weird how you had to pass some params

GET https://api.contoso.com/v1.0/products?$filter=name eq 'Milk'
> Not being triggered by a depiction of a rape in a novel doesn't mean you're indifferent towards rape.

That wasn't the point being made.

The point is that if depictions of rape are triggering to you, it's not necessarily important to work on not being triggered by rape depictions. Avoidance is generally acceptable there.
Even if you're not working in a rust company if you have some leeway you can use rust anyway for non-critical parts.

E.g. I have written a cache-warmer that preopens and does readaheads (posix_fadvise) for assets from NFS and offers the already open file descriptors to the calling process. The NFS share offers decent throughput but terrible latency (compared to NVMe). Opening files is slow, walking directories sequentially is slow. And then hitting cold pages is slow. Doing all this in rust and handing the file descriptors over to node lets me reduce minutes to seconds. But if someone doesn't like it, there's a flag that turns it all off, back to the slow path.

Another use is essentially replacing shell-scripting when some REST APIs, JSON parsing and so on are involved. E.g. to glue together some status reporting in CI. There are so many different unreliable APIs without client libs involved that I appreciate the error handling.
Barbers have price transparency. Lawyers and doctors have open-ended fee schedules.
Unless you're hauling bulk building material (plywood, sheetrock, soil, rock, brick, etc) I think a van is likely to be superior on all counts (and if may be superior for non-loose material like plywood and sheetrock still). Anything you can go to the back of a truck for, you can go to the back of a van for, but you can actually have multiple levels of items there if you set it up that way. Anything you would acess over the side of a truck bed should be easily accessed through a side door. A van can also support a small workspace within it, if that benefits your job. Since there's no wind or elements, you can store stuff in open topped containers inside, making access easier while still being secure and secured. You can also get a much larger cargo area in a van that in a work truck of the same size, being it easier to maneuver.

Unless you are top-loading something, there's very few things I can think of that a truck does better than a van. It's certainly possible you have more real world experience than me and can think of some things I'm glossing over though.
While avoidant behaviours often aren't ideal in isolation, they can still be part of useful recovery. If you're getting therapy for trauma, the therapy may expose you to triggers in a controlled fashion to help you reprocess the relevant trauma and memories (for example, using EMDR [1]). Exposure outside of the therapy can still be damaging.

Not all avoidance and exposure are equal.

[1] https://en.wikipedia.org/wiki/Eye_movement_desensitization_a...
Why are deepfakes now a huge problem, or any worse than photoshop? This technology has existed for decades.
Chaz, great work creating this.

My only thought is, I wonder how well these ecommerce emails perform. The majority of them are very image heavy, which affects deliverability and conversions. Some of them have most or all of their text and buttons directly on the images themselves.

Of course, if you're offering a discount, the email may convert better than average, but since the majority of stores only send this type of ecommerce style emails throughout the year, I'm curious how they perform in general.
"Crowds" != "Groups". In a crowd, the individuals behave independently; each person makes their own judgment as to the best course of action and pursues it. In a group, the individuals are constrained to come to a collective decision and implement it.

That difference is crucial. Markets function based on the wisdom of crowds; they work because if one person has the right information but everybody else is dumb, the one iconoclast stands to make a lot of money and force out all the dumb people. Statistics function according to the wisdom of crowds; it works because errors contribute little to the mean, while most people, arriving independently at their conclusion, tend to be closer.

Groups all have to agree on the same conclusion. When this condition occurs, the only conclusion that they can agree on is one that can be communicated to all members of the group, which is necessarily limited by the ability of the weakest group member to understand it.
I like XML. It tells me when I've forgotten a value, like 'version'. I still don't get why people rail against a machine-and-human-readable format that isn't space-sensitive, can be easily validated, and can be processed by virtually any language. Sure it's verbose, but it's also robust.
Assuming someone downvoted because they didn't understand or felt I didn't explain enough... That chip in the picture (the intel QG80331M500, the chip in question) is a flip chip package; instead of using wire bonds to connect to pads on the die, it has solder balls like a BGA package. The chip is soldered down to a carrier PCB and an underfill glue/sealant is applied around it, so the only thing exposed is the bare back of the die. There is no plastic package to laser-engrave, the engraving is done right on the silicon.
Not convinced, still like tail -f because you can hit enter a couple of times and there you are... a nice visual mark to wait for new data without getting confused by existing content.

All this in my humble opinion. less is useful and I may use F to wait for data if I was looking for something in old logs, but for new data I still like tail -f :)
You're making excuses for poor UX in a way that makes you sound elitist. Not alerting you that you have replies is ridiculous. "Stay in the thread"? No, thanks, I'm not going to keep checking my comments for replies. Thankfully there's hnnotify.

HN just has a poorly designed interface.
I also have hope that this tragedy brings humanity forward. Not only with climate change, but a lot of other things. More contacts between people (video calls to friends and family far away). Doctors are increasing the use of video calling and sending prescriptions via email already. Bill Gates' 2015 TED now doesn't seem just a faraway prediction now, so hopefully governments will form a "health NATO". Seeing Venice with clean water will maybe make the administration think, "wow, this is gorgeous, why don't we find a way to keep it like this?" Just disconnected thoughts of hope.