skysight-inc/HackerNews huggingface dataset:
There are plenty of good specific suggestions about hygiene, appearance, food, and so on posted already, so I'll be more general.

Eliminate habits that repel others and work on habits that attract them.

Don't be annoying. Don't try to make things about yourself. Don't correct people. Don't offer unsolicited advice. Don't be creepy to girls. Don't be pushy. There are myriad ways to be annoying.

Be pleasant. People strongly remember how you make them feel, so be sure your influence is positive. It's better to leave them wanting more than overdoing it and making them sick of you.

You can't be the judge of whether you are socially attractive or repulsive. Only others can do that. Don't fall back on ego-preserving self-deception, but accept their judgment and learn from it. At worst, the group isn't a good fit for you, in which case it's best to gracefully move on. The particulars of an intramural football team are going to be very different from the those of a math study group. Look to join groups that play to your strengths and not to your weaknesses.
The correct price comparison is the cost of getting fuel to some remote FOB in Afghanistan which is extremely high.
Right. And I don't think YouTube knows how to deal with that issue right now. They expected creators to be happy with just the money they earned from the ad revenue they passed through, but the creators found they could make more through sponsored content which is difficult problem for YouTube to tackle.
I don't know how helpful this will be, but the strategy that has worked best for me is: attach yourself to "connectors."

Connectors are extraverts who have a large social circle and enjoy facilitating connections within it. If you meet them and they like you, they will start inviting you to other events, which are typically great opportunities to form friendships. Even if you don't end up being great friends with the connector, chances are high that you'll hit it off with someone else in their circle.

But how do you find the connectors? Well, sometimes they come to you. During my college orientation, a fellow student just walked right up to me and introduced himself. Another time, a student just walked into my dorm room -- he was introducing himself to everyone on the floor. (This sort of thing is much more likely to happen in college.) Usually, though, you have to take some initiative. Go to places where connectors will be, like meetups and clubs. If you're lucky, a connector will spontaneously introduce themselves to you; if not, try to insert yourself into conversation groups, and then figure out who the connectors are.

Essentially, these people are "scouting" for new connections. In particular, they're looking for people who are fun to talk to. So it helps to be a little weird and unique, as long as you're capable of carrying on a conversation without too much awkwardness.

The nice thing about this strategy is that you don't have to act super extraverted or self-confident. Connectors know that shy people can be very rewarding to talk to, so once you pique their interest, they'll supply most of the "energy" in the conversation. You just need to hold their interest, and before long they'll ask for your number/email/whatever.

After that, it's smooth sailing. When a connector invites you to something, say yes by default. (That is, always say yes unless you have a legitimate reason not to. Being scared is not a legitimate reason.) If they're a good connector, they'll invite you to events that are relevant to your interests, and they'll introduce you to people who they think you'll get along with. Then, Just Be Yourself™ and friendships will come naturally.

...Like I said, I don't know how helpful this is. In my life, I've been fortunate enough to befriend a few connectors, but maybe that's rare and I was simply lucky. And you definitely do need some baseline charisma for this to work well; it really helps if you can make people laugh. Anyway, I'm curious to hear other people's opinions on this. Maybe there are some connectors on HN who can share their perspective.
US Navy AFAIK considers using nuclear power on carriers to ignore the high energy requirements, and it's a net win for them as it reduces UNREP needs for aviation fuel.
I agree with everything you said except the unsubstantiated quid pro quo argument. In politics people seem very quick to, “ follow the money", but people have political bias he's outside of this and agendas.
You’re missing two big ones:

1. RSS readership can’t be effectively tracked, and regular readers may transition to RSS, so RSS content becomes a black hole of readership.

2. RSS can’t easily be monetized via ads or a paywall (although some sites have managed it, like Ars Technica).

It sucks, but most sites have to make money somehow, and RSS just isn’t very conducive to that.
The meteoric rise and ongoing demise of Blue Apron (2019)
About the Russiagate article which the previous commenter was turned off: https://thegrayzone.com/2021/09/20/with-clinton-lawyer-charg...

It basically talks about how Sussman's work on the Alfa Bank story (about how there was a relationship between Trump and a Russian Bank) was accused of fabrication and was lead by the Clinton campaign, as described by research from the FBI. (You can read the judicial document in its original form here: https://www.justice.gov/sco/press-release/file/1433511/downl...) Although the title is quite polemical and should have been toned down if it were to adhere to HN standards, I think it is a valuable news story and shouldn't be shrugged off as just "fake news".
What action do you want from a freshman congresswoman aside from showing up, voting and performing her assigned committee duties? Tweeting is a form of action that potentially increases her influence in congress. I don’t follow her, so I don’t know if she is doing that effectively, but she is probably the only freshman congressman from outside my state who I can name.
Ad blockers don't change that. They track you for recommendations and view counts and things like that either way.

I suppose you could watch Youtube in a new incognito window for every session. But I doubt that is what most ad-blockers-users are doing.
because that strategy has worked well so far?
> Of course, from a short-term timeline (say 100 years), the rate of species extinction from global warming will surely outpace the rate of species creation, since evolution has no time to act.

Which is really the only factor that matters here.

A large quantity of things will likely go extinct before being able to adapt or migrate sufficiently to keep up with the changes.

The re-development of biodiversity takes millions of years, and that’s basically irrelevant from the timescale of humanity.
Why did you pursue the position? You seem content where you are?
> But it actually more closely matches what’s really going on, so it’s more straightforward to someone familiar with how React works. The class-based API did not closely match how React actually works and so led to various common bugs which don’t occur anymore with the hooks API.

I see this said a lot, so what's really going on that the class API obfuscates?
The problem is VSCode isn't open source either. Code-OSS is the open source version from microsoft.

The extensions owned by Microsoft are proprietary.
So you can't run the c/c++, pylance, remote ssh, remote containers, c#, etc extensions in open source builds of Code - OSS like VSCodium.

And for some of those, if you manually try to install the extensions using the .vsix file, they fail because the extensions are hardcoded to work only on VSCode builds signed by MS.
First, there are almost certainly many people like you at your university, feeling like they aren’t making any friends. By our nature we see the groups hanging around having fun, not the other individuals heading back to their apartments alone.

Initiating relationships can be a risk to our egos, as almost all of us fear rejection. “What if they don’t want me here”, “what if they don’t come to my party”, “what if I ask them to hang out and they say no”, “what if I end up not liking them “ etc… It takes effort, but if you can get comfortable at initiating relationships you’ll find that majority of time people are happy that you reached out.

There is literature that can help to. Some cognitive behavioral therapy books deal with social anxiety and Dale Carnegie famously wrote “How to Win Friends and Influence People”, and I’m sure there are others who deal with the subject that I’m not remembering right now.

Also, as other’s have mentioned, join clubs and extracurriculars, espoused those focused on a shared endeavor rather than just a shared interest. Team sports, volunteerism, hiking, or other group project based forums are great. I’m college I made a huge number of friends in the football team, and post college I made some dear friends on dodgeball and bocce teams.

Let me give some very specific advice about Halloween in the hopes you can generalize. For Halloween, you have couple of options- 1) I’m willing to bet there is some form of public party at your college or in town. That’s your default option- make a costume. 2) Ask your acquaintances what they are doing for Halloween. They’ll probably tell you and ask you back what you are doing. Tell them you don’t really have plans, but might you might go to the public event in 1. If they didn’t have plans, invite them to come with you. If they did, they might invite you to them, so accept. Repeat with acquaintances until you are going with someone or small group. These are proto-friends.

Halloween events are great because everyone is wearing a conversation starter- their costume. Something like “Oh my gosh, I love your costume, WandaVision was amazing” is almost guaranteed to at least get a smile and pleasant response. If you enjoy the conversation at all, get their contact info (and write down a quick note in your contact lists notes field about them- “awesome Vision costume, studying geology”), and invite them to join you and or your little group.

By the end of the evening you should have had some bonding with a few people and contacts for more potential friends.

Good luck, and remember everyone else wants someone to be their friend, too.
I can't count the number of times I've seen advertising for a product that I then purchased and was very happy with - but I would not have ever found it without the advertising.
> Lack of targeting data makes it financially impossible until a company reaches a certain size.

This seems to be a premise you are working with, but as someone with my feet in Europe, it just is not true. Lack of targeting data may make it a bit more expensive to market goods, not "financially impossible". I see ads from small companies all the time. Some are even related to my interest, specially when they are located close to things related to the ads.
The lowest price tier is $125 though.
> There was quite a lot of doomsday talk during the Cold War,

Unfortunately, all the existential risks from the Cold War are still around, plus we have new ones we didn't know about or didn't take seriously back then.
I think environmental issues are the classic tragedy of the commons. The first to put aside environmental issues in favor of riches will have a disproportionate advantage with a proportionate impact. One country burning gas gets cheap fuel to expand their industries but only has a marginal increase in future global warming and (the worst part) almost no impact on today's temperature.

We need more than altruism, which is local sacrifice. We need global enforcement and agreement and, I agree with GP, incentive.
And since they're comparing closed source offerings, it seems notable that iZotope RX (which can isolate not just vocals but also percussion and bass) isn't in the mix.
More Engineering, No Silos: Rethinking Processes and Interfaces [pdf]
Just like the Internet, Bitcoin is built on layers.

The Layer 2 technology, like the Lightning Network will fix the "infinite data on disk" problem.

> centralization of the miners will continue to increase

Ask yourself: why do miners use energy to run the Bitcoin software?

You can get paid to learn about Bitcoin with the Satoshi Passport app on iOS.
I've seen nonfunctional mesh masks worn by people protesting mask mandates.
Millicpu in Kubernetes and the Relationship with Concurrency
There is nothing wrong with doing something half-assed now and maybe paying for it later.

Depending on what you're working on, there's a good chance if you build things to be good enough to handle the next 6 months, when you look at it in 6-12 months, the situation is one of these:

a) you don't need this at all, and should throw it away

b) what you did meets your needs for the forseable future

c) what you did no longer meets your needs, because the requirements changed or because real use clarified the requirements

d) your solution worked, but usage skyrocketed and it didn't scale

With option A or B, doing it half ass saved you time. With option C, maybe full ass would have been better, but it depends. Sometimes you guess about future needs and get lucky; sometimes you need to throw it out and rebuild, knowing the current one is half-ass makes it easier to throw away.

If you run into D, great, you've got users! Often, you need to use a more complex system to handle scaling, so you don't want to do that too early, but it depends on where you are in terms of use. Making things scale only when they need to adds stress, but also clarity.

If you find yourself outgrowing your half-ass solutions after 5 years, maybe consider quarter-ass instead to save time. If you find yourself revisiting things once a month, try three-quarter-ass. It's a balance. Another important thing is to focus more on the interfaces between components, because those are hard to change. And reduce dependencies in general and between components as much as possible; changes that require multi-stage deployments are harder.
Don't read. Build. Don't know how to build? Look at examples, you will slowly but surely understand good vs bad patterns.

I think reading the spec only starts to make sense once you've done quite a few things with CSS.

Of course there is udemy /s
How I use Blender with a disability (2020)
Visual Studio Code has also some official extensions that are not open source and the official build contains a few proprietary features by default.

The only thing I like with Visual Studio Code is that they were able to promote a cross text editor way to have auto-completion and other IDE-like features, thanks to the Language Server Protocol. Now I can use these features in Vim and Kate.
I’m the same way. After getting into Elixir virtually everything else just feels like a bad decision for a new application.
Apparently I touched a nerve....
Seems like the big problem with early retirement scenarios is if you get sick you're fucked. Maybe if you leave the country.
I think with membrane separation you can get staged concentration, like they do with say, isotopic separation of heavy water (H2O vs D2O). With a 10-fold increase at each stage (400ppm -> 4000ppm -> 40,000ppm -> -> pure CO2) you end up with a pure CO2 stream (which is typically what you want for efficient high-pressure, high-temperature industrial chemistry).

The real question is what kind of scale is needed to generate fuel at the levels desired - powering the concentrators, the water electrolyzers, the actual process (high pressure high temperature F-T synthesis). Ten square kilometers of solar panels and wind turbines for one oil tanker's worth per month?

Of course, if the world had exhausted its fossil fuel reserves by say 1970 we'd already be doing this at scale.
I've always found it very interesting how this ancient tradition evolved while still keeping true to it's origins. North America was largely settled by people from the isles, particularly Irish and Scotsmen, and the tradition adapted a native plant and it became a classic American tradition all it's own. Then to see that slight change in the ancient tradition spread from North America again, it makes you wonder how future anthropologists will interpret this change, whether they will understand all the cultural and social and economic dynamics that went into it.
Tricky part about implementing that is that the protobuf wire-format alone doesn't contain enough information to unambiguously represent the real data types, it also needs the schema (.proto file) to do that.

For example, in the wire-format, a string and a sub-message are encoded as the same type (a blob - varint + sequence of bytes), but using the schema they are clearly interpreted differently.

Sure, it is possible to make a self-describing protobuf message which includes the schema in protobuf representation, but that is a special-case.
What does the energy balance for this process look like? I don't know anything about it, but I would guess that it takes some energy to pull the CO2 out of the air and turn it into fuel. That's gotta come from somewhere? How does it become carbon neutral?
Some of us remember the Web before even banner ads. I would absolutely spend less time in a browser if we rolled back to the 90's ... but that might be. good thing. ;-)
I highly recommend taking some kinesiology credits, if your anything like me, first thing in the morning. It's much easier to get out of bed for say Racquetball than calculus, it's good for you, and just about anything you choose will have far more interaction than your average CS class. I took volleyball, Racquetball and several semesters of dance. All were great for meeting people and making friends.
Except the training started literally years before the uprisings. From the article I already posted:

>Some Egyptian youth leaders attended a 2008 technology meeting in New York, where they were taught to use social networking and mobile technologies to promote democracy. Among those sponsoring the meeting were Facebook, Google, MTV, Columbia Law School and the State Department. “We learned how to organize and build coalitions,” said Bashem Fathy, a founder of the youth movement that ultimately drove the Egyptian uprisings. Mr. Fathy, who attended training with Freedom House, said, “This certainly helped during the revolution.”

The Arab Spring started in the 2010s. The IC may or may not have been caught off guard by the specific timing of events but that's a non-sequitor.
i want to second studying together. i had the same experience when i went to university. the only friends i made from one university were those who formed a study group in the second year that kept together for the while duration of the class.

later i joined a volunteer group that helped students get summer jobs.

all my friends came from groups like these...
does anyone else feel this is disrespectful to artists? having a computer make up colors to apply to art? it's completely devoid of the human intent that chose the original colors
Actually I can jam with ease with my friends in London from Denmark. That's over 1000km. And if you don't believe me - check the testimonials on https://sub.live ^_^
Also you have a much lower tolerance of latency for your own actions that other people's.
I'm hopefully going to record a video this weekend to show everyone!
My mid-career rank-and-file friends at FAANG have W2 income of $700k-1m a year. These are not high-powered individuals within their org, not even close.
Yeah, that's a good term and a good way of thinking about it. When all the crumbling overlaps for a century, you get Gibson's Jackpot.
They’re weren’t “found guilty.” They settled both the criminal and civil cases.
> Hooks are more magic than I prefer

But they aren't really magic.. I think the rules of hooks makes it pretty easy to guess how hooks might work under the hood. The fact that they need to be called in the same order every time indicates to me that the could, perhaps, be some sort of hidden array attached to each component instance that keeps track of whatever the hook needs. Each hook call increments the hidden index it accesses by one.

It's a bit odd from the perspective of normal Javascript, that's for sure, but we're already pretty far from that because we're working within the React runtime.
I'm currently hunting down an old Firefox Android apk, why? Because that had a "Print" option integrated with Android's built in printer functionality, which was removed from future Firefox updates.

Why did they do it? No idea, and there is no official response in the forums, despite users complaining about its removal for over a year.

https://support.mozilla.org/en-US/questions/1301314
You could - but you can also just drag in an audio loop already.
Agree. To put it in the context of the article, if the author looked at getting desired outcomes as a video game, then this article is just a rant, and time would have been better spent analyzing the situations for how to improve. The recurring failure mode is ineffective communication.
Yes, my feelings exactly. :-)

Any idea how useState accomplishes the mutation of the n-1 element mechanically? Seems to violate the by-value and by-reference rules in my mental model of how javascript works.

I was originally guessing it was a syntax trick of destructuring where it’s actually calling some kind of property accessor behind the scenes even if you don’t type the parentheses. But the article says this also works so now I don’t know…

const loadingTuple = React.useState(true)
const loading = loadingTuple[0]
const setLoading = loadingTuple[1]

loading // true
setLoading(false)
loading // false

(Edited to fix code formatting)
It has already been done. Look at Curry.
My understanding is that it’s a law designed to allow teaching of creationism, since, to their understanding, evolution is “just a theory”.
I’d love it if Duck Duck Go would let me assign priority to websites. Prefer Wikipedia, GitHub, StackOverflow over spammy copy cats. Maybe the ability to flag results as spammy copy cats would also be nice.
I wish faster moving RSS feeds, like HN and reddit front pages, kept anything that makes it there longer, maybe for a full day. I'd like to be able to open my reader just once a day and have it check all feeds and catch the full days activities but, the way they work now, it'll only get what happens to be there at that point in time.
We've seen how in the 2020 election, social media worked to prevent Trump from winning. So of course, most of the emphasis on Facebook being biased will be on the 2016 election. In the 2020 election, well, Facebook tried to be a good guy by suppressing the right, but was stymied by the evil forces of Trump and by their own unwillingness to stop the right by enough.

It would be great if more oversight of Facebook would lead to Facebook just not interfering in politics at all and maybe giving up on "engagement", but that's not what the government and "whistleblowers" are trying to do. It's a power struggle to make sure that the right people make Facebook political in the right way.
With an extension (or native browser support, which used to be common) this is not the case.

Sites with feeds can link to them in their metadata using <link rel="alternate" href="...">. This would cause a subscribe button (usually the orange RSS logo) to light up in the user's browser. Clicking it would automatically submit the URL to the user's preferred feed reader (or if there were multiple linked feeds, let the user choose one).
Whoah. Isle of Man representing on HN. I've reached the end of the Internet.

Also: turnip boy here. Don't think I even saw a pumpkin until I was in my late teens.
This sounds hugely beneficial for manufacturing engineering, or even product or component design.
Regardless of the pandemic's origin, I find it difficult to understand why the US and China would collaborate on biotechnology research that could be weaponized easily, when the two countries are constantly at each other's throats with offensive hacking campaigns and saber rattling around the South China Sea.