skysight-inc/HackerNews huggingface dataset:
Ask HN: Does reading about climate change give you anxiety or depression?
I’ve always suffered a bit from existential dread, and I feel like the amplification of climate change related news over the last year has really compounded it for me. Does anyone else experience the same issue? How do you manage it?
Wish I saw more CNC style designed houses :(
> Ok, so are you allowed to place employment ads in Cosmo?

Yes, if you take care to balance your ad placement so that your job opening advertising policy is not biased against protected classes.

> because it’s overwhelming likely to be women who see it, versus algorithmically targeting women?

That doesn't matter. What matters is the end effect of the advertising policy.
Most of this seems like good advice for all progreammer.

Except for the ALAN thing. I think that should be modified with a few qualifications. Don't learn anything you will ever use less than 10 times or something.
You can trivially boot up your own DoH provider if you don't trust any of the existing ones. It's hard to imagine a protocol that would improve this situation: "supported by major vendors, and free to use for everyone".

I won't use Firefox to begin with (I'll reconsider when it's mostly Rust!), and so don't care so much about how Mozilla is handling this. Personally, I wouldn't touch Cloud Flare with a 10 foot pole. But that's not what I'm commenting about; I'm talking about DoH itself, which is an unalloyed good thing, which you can tell in part by the fact that the knives are out for it.
Peptide Library and Peptide Array Released by Creative Peptides
Definitely this. If you have a university degree and a company wants to hire you, a work visa is straightforward to get. But work culture, language, daily affairs - everything here requires some adjustment that you should really think through before moving your entire life here.
No, that is not how it works.

> The laws enforced by EEOC prohibit an employer or other covered entity from using neutral employment policies and practices that have a disproportionately negative effect on applicants or employees of a particular race, color, religion, sex (including gender identity, sexual orientation, and pregnancy), or national origin, or on an individual with a disability or class of individuals with disabilities, if the polices or practices at issue are not job-related and necessary to the operation of the business. [0]

[0] https://www.eeoc.gov//laws/practices/
It would change the game but not enough to reduce the performance gap between an expert and a novice. See my grandparent comment for a specific suggestion on which pieces to use.
> Do you find it difficult to converse with folks while programming? How do you maintain flow state while streaming? (Maybe this is just a skill you pick up?)

This comic (which you've probably seen!) sums up context-switching as a programmer: https://heeris.id.au/2013/this-is-why-you-shouldnt-interrupt...

Imagine that but multiplied by 100. Every 3 seconds, someone is saying something that you can see out of the periphery of your vision. How difficult it is to interact is up to you; you can hold off on chat and handle it every X minutes, you can let them interact with themselves, or you can interrupt your flow every few seconds.

I try to take extensive notes about what I'm doing at any given moment so that I can always pop the context back off the stack and resume my work. It's a skill you'll hone as you go.
I totally agree with this stuff.

I was a professional programmer (now retired), and not a very good one. I'm familiar with Dunning-Kruger; I've worked with good programmers and bad ones, and I can tell the difference. Very good programmers are far and few.

I noticed that most of my colleagues were keen to learn new shit, like new JS libraries, new languages, new source-code management systems and so on. I think I lost interest in newness (for its own sake) about 15 years ago; I got turned over one time too many by a vendor that decided to withdraw support for a programming language that I had committed myself to.

I recommend retiring from programming. You don't have to keep up with the young whippersnappers any more, you can carry on coding in bash, you don't have to use git, Docker, or weird NoSQL systems. I realise that some of this new-fangled stuff is better than FORTRAN or VB6 or whatever; but learning a new programming system every 6 months is a total waste of time and effort. Get to be good with a few useful tools, then concentrate on people skills.

Or give it up completely, and learn cooking, or drumming, or interior-decorating.

I think there may be some rationale behind ageism in software development. For the first 25 years or so I got better at it, but I think after I turned 50 I started getting worse. Or at least, I got better slower. It took me longer to learn new tricks.

But I really think that some of those new tricks were not worth learning - for example, you can stuff Node and that ridiculous dependency system where the sun don't shine. JS is a very clever language; but cleverness isn't always best.
I really like it, but to be honest, I’d be nervous to commit my data to a bespoke database maintained by one/a few people.
My reboot frequency is slightly more than 1.0 times per update, but less than 2.0 times per update.
Open source developers: Stop blocking organizations you don’t like
What am I buying? Trello?
Some other issues:

1. How would you verify a moved person voted a particular way?

2. It cuts both ways... there are are billionaires on all points of the political spectrum.

3. If you're a billionaire, why would you even care that much? Politics has an effect on your bottom line perhaps, but there's simply nothing that's inaccessible to a billionaire. To that point, the politics common people are really not that important except when it can impact business.
I think it's a tongue-in-cheek way of saying "don't chase the latest framework/paradigm/trend/fad unless you have a solid reason to do so".

There's always an exploration/exploitation tradeoff when choosing your tech stack, and in my opinion most programmers overinvest in exploration, given that the terrain is infinite and covered in roughly equal local optima.
too expensive (resource wise). they did build a sub out of titanium though - and they called it the golden fish or something.
Allow these Californian expats to continue voting on California issues in exchange for voting in non-national elections in their new states.
> The inefficiency in computers is that you need to slide all of the values down a place one by one as you insert numbers.

You don't need to do this if you use a doubly-linked list, yet the algorithm is still quadratic, so this cannot possibly be the reason why it is quadratic. It is quadratic because you are (in the worst case) comparing every element in the list with every other element in the list.
Employees inside WeWork talk about the non-stop party to attain a $100B dream
I was thinking about it in terms of cataloguing the foods you eat for later analysis, but could work for this too.

Would it be possible to make portable device that could freeze dry a drop of liquid? Heat pumps and pressure vessels both get much simpler with smaller sizes.
Yes, easily because only thing that is necessary (in the US) is the disparate effect of your employment policies (edit: and the relevancy of those policies to the position being filled):

> The laws enforced by EEOC prohibit an employer or other covered entity from using neutral employment policies and practices that have a disproportionately negative effect on applicants or employees of a particular race, color, religion, sex (including gender identity, sexual orientation, and pregnancy), or national origin, or on an individual with a disability or class of individuals with disabilities, if the polices or practices at issue are not job-related and necessary to the operation of the business. [0]

[0] https://www.eeoc.gov//laws/practices/
Beginner's Mind
Probably not? You vote where your primary/legal residence is. If you stay somewhere long enough, that's your primary residency. Congrats, you're now a legal resident and able to vote!

Now if you don't actually establish Georgia as your legal residence, that's a whole other animal. But there's nothing stopping someone who rents in LA from ending their lease, moving to Georgia for 6 months, working remotely and voting in the GA election. And what they do with their life after the election is their choice.

Is this a moral gray area? Yea, probably. Is this a legal gray area? No, it's pretty well settled.

https://www.vote.org/voter-registration-rules/

https://www.infoplease.com/us/government/elections/residency...
> That kind of thing is why the doctrine of disparate impact was developed.

It's really not; disparate impact deals with it, but the doctrine was articulated in a case with ample evidence that the policy at issue, though facially neutral, was adopted as a deliberate replacement for explicit racial discrimination with an intent to maintain it's discriminatory effect and without other business purpose, and the doctrine was clearly intended principally to address such veiled-substitute policies.
It is somewhat semantics but there is a big distinction between being aware and unaware of your failings that has a real impact on your output.
"Wait for technologies to mature" sounds like a great heuristic for people who need to build things that actually work.
Not just Facebook, but any targeted advertising platform that can target based on demographic could do this.

Its not the first example of unethical behaviour using this technology. Alcohol gets targeted to Alcholics, Gambling gets targets to problem gamblers.

Targeted advertising for certain purposes should be illegal, including employment ads, alcohol ads, gambing ads and any kind of political ad. There's just too many ways it can go wrong with these kinds of ads.
OP said "probably not" not "certainly not". Most people do not have a mentor to tell them everything they are doing wrong so they are probably not aware.
Correct. Tuning SQL queries can deliver performance improvements of several thousand percent, in exchange for just a few hours' work. EXPLAIN is your friend.
Either the post is intended sarcastically, or there's something to learn from it.
Medical information on Youtube is mostly bullshit. Please cite a large-scale clinical trial in a peer reviewed journal.
I don’t think it’s that “all new ideas are bad” but more that it’s not always efficient to be the guinea pig. I have a pharmacist friend who says he tries to avoid taking any medication the first five years it’s on the market. Not because he thinks it’s bad but because he’s seen enough new medication to know that it takes about that long to really get a good picture of the risks and interactions.
I look forward to it. Do you have a favorite article on Quantum Computing for Dummies? How they work, what problems they're good at...etc. I'm sure many many exist, but I figure you have one you point people towards.
To be clear, I've never been a Go team member -- I was a community member working on a port with another person.
There's different levels of concern for a public API and an internal interface. If you control all publishers and subscribers, then you don't need to worry quite as much about sanity checking inputs or making every possible workable input produce a valid result.
It's easy to pick up anything. It's difficult to master most.
If you're good at SQL, why not transition to be a full-time DBA? In the right companies, good DBAs are highly valued.

I suspect there is quite some business helping companies wanting to transition from Oracle or MongoDB to PostgreSQL.
I had an idea for a minimal change to improve a Reddit-like site, perhaps you will find it interesting: split the concept of "subreddit" into "tags" and "communities".

Tags: much of the content of Reddit is people reposting the same thing at various times to various subreddits, and many of the comments are people noticing that it fits into "r/whatever" instead. The default behavior should be that posts of the same link to various tags (r/awww, r/catsstandingup) should not recreate a new post but just backlink to the same post. Repeat posts to the same tag should be a no-operation. This removes the community aspect of tags, and some of the worst emergent behaviors of reddit along with it. Treating a tag as both a topic and a community leads to a neverending cycle of people creating niche topic tags for the community aspect, but then finding themselves "invaded" as people will always want to find and comment on content about topics that they disagree with.

But of course the community aspect of Reddit leads to good things. So you make a separate concept of communities. These communities could follow the posts of one or more tags, applying filters to those of their own choosing, and make their discussion visible within community borders only or visible to all, based on their own choices (in addition to internal community posts.) They can control admission to the communities on their own rules (fully public, invite codes only, etc.) The ability to automatically follow the posts of certain tags (and either view or not view public comments) will keep small communities from getting stale for lack of posts.
If you can rig the election, why do you need to choose anything?

The kleptocracy has shown largely short term thinking as it is.
Conflating the issue with what?

Let's take the flip side. Pretend I am one of the many companies which have adopted discriminatory hiring practices in favor of certain minorities. I want to hire more of said minorities. I target facebook ads towards them. Is that any better or worse? As far as I'm concerned, they are the same; but many people I know would say that's fine.
I think even more generally, companies suck at ad targeting. Companies may have all the data in the world about their targets, but they don't particularly have the time nor the will nor the incentives to think about good segmentation, so they fall back to the "tried and true /s" age and gender segments.
> but in some environments these might be best practice

What are those environments? Can you be more specific?
The Startup of You by Reid Hoffman

Start with Why by Simon Sinek

Peak Performance by Brad Stulberg and Steve Magness

Game Changers by Dave Asprey

Shoe Dog
Even the title says "Tethered." It's far from persistent.
In the US there are surprisingly few barriers to this, an extreme rarity in our healthcare system.

https://questdirect.questdiagnostics.com/

https://www.walkinlab.com/

https://requestatest.com/how-it-works

https://www.healthonelabs.com/

https://www.directlabs.com/

I have no affiliation with any of the above, they were just the first to pop up on Google (there are plenty more).
The "single piece" method he is talking about is that the individual _rings_ will be made of a single piece with a single weld, and the rings are then stacked. You can see it already in the Starship under construction in Florida. (Look at the unstacked rings.)

https://twitter.com/FarryFaz/status/1170535411678101504/phot...

https://pbs.twimg.com/media/ED6Tva7XYAESQJJ?format=jpg&name=...
There is a transcript that youtube provides.
Answer: Melting permafrost is causing the physical foundations of oil-and-gas infrastructure to be undermined and weakened.

Also, at least one of the graphs gave 'load bearing capacity' numbers but no units, so that was useless.
Personally I don't think that's necessarily what he meant, and I don't think it invalidates the entire post. I do wish he added more detail though. He doesn't come off as an asshole to me, like your comment seems to imply.

If he were to say that most coding advice was noisy... I mean, I get that feeling too. There's lots of different approaches to the same problem that work in different scenarios, different work environments, domains of expertise, constraints, etc. And yet lots of coding advice is similar to, "<always/never> do X". Unilaterally. Period. And you will end up receiving lots of conflicting advice.

It seems like the smarter thing to do is take everything with a grain of salt. You don't have to change everything you do as soon as you read a new blog post, it's just a different approach you could add to your toolbox, then use it someday if it makes sense.
The "modern world" sucks at figuring out how to help people find the right kind of job for one of two reasons:

1) they keep thinking about gender and age as qualifiers for jobs for which those factors have absolutely zero relevance (girls are bad at math! Old people can't learn new things!), or

2) They invent the delusion that gender and age disqualifies you for a job (girls will just get pregnant and leave! oldster can only do Cobol, they'll never learn Python!).
I feel like rails is the good in between. It contains loads of helpful functions and tools to get 90% of the stuff you need done but its all part of one package so its all tested together and comes from one trusted org rather than 1000 random js devs.
> Is it biased in a bad way?

Probably in several ways, along with a gender bias in your network there's probably a high likelihood that there's a racial bias, a class/wealth bias and an age bias.

Your network probably has a strong contingent of people you went college with, people with a shared interested in your sports (which can be a proxy for class and race) and people with a similar background.
My thought when I was reading one of these in class (in China) was that Cao Cao's poetry seemed quite a bit better. It was quite a dissonance. Mao's poetry seemed (even to the fairly uneducated me) less artistic than those by Li Bai or Guo Moruo, but they were reasonably well-crafted. The classical form did not help either. It was as if seeing Roosevelt writing poetry in the style of Ovid.
At which point virtually any targeting criterion is, to some degree, a proxy for criterion targeting a protected class, and targeting at all becomes impossible.

Even by advertising on Facebook in the first place, you could argue they're discriminating against people who don't use Facebook. I'm sure you could find a protected demographic with lower-than-average Facebook usage to support this.
Your ROI will go way down when you get sued for breaking the law. There are also much better ways to target your ads (in ways that directly relate) to improve your ROI (like advertising on StackOverflow or HN).

The negligible ROI improvements you get by discriminating are not worth the costs to society.
> you can stuff Node and that ridiculous dependency system where the sun don't shine.

You're really taking embedded computing to the next level
> If you are bad at programming, you are still programming, something that very few people can do.

That's heartening. I bet a very bad doctor or lawyer can still do some good somewhere too, as long as they don't convince themselves they are better than they are.
Oooh I read that they use this with tumeric to enhance its absorption. I wonder if grapefruit would work similarly.
I was a SQLServer DBA for a while and found the administration of things so boring. It was the crafting of queries and the designing of schemas that was the most fun.

If the administration part is a necessary tax to be paid then so be it if I get to do the other part.
> it is clear that a power struggle is going on across teams.

What this has got to do with Dart's popularity outside Google?

> Giliad is also a personality from language research hardly known by UNIX fans.

So unix fans did not let a superior language which was designed by real language researcher like Dart win?
The pursuit of "happiness" is just about the best way to ensure you remain unhappy. I'm not sure when precisely it happened, but "happiness" got a lot harder to find as soon as humanity hypostatized it and made it into a psuedo-religious concept and the end all-be-all of life--seems like everyone just want's to "be happy". Unfortunately, "happiness" is not concrete--it's a lazy stand-in for the goals you ought to actually be setting for yourself. The point of life is not to "be happy"--happiness is a pleasant side effect of the life well-lived, not its telos.

Pursue something concrete. Set a measurable goal. Aim for small things. Remove the term "happy" from your vocabulary. Just be and do, and focus on things that are small, well defined, modest and not amorphous. Cast aside your distractions. Choose an identity for yourself. Write the obituary you'd want to have. Work toward it. Fulfill your being. All of a sudden, you might feel a certain nonchalance, a certain comfortability, you might find that you can get on just fine without fretting so much. Over time, your worries might even start to dissipate.

Oh, and stop spending so much time consuming and start spending more time producing, crucially, for yourself or for your loved ones, not for an employer. When you interact with other people, use your brain, don't turn it off. Think about them in a serious, focused way. Be present. Contemplate moments. Give good gifts. Break from patterns. Don't be afraid of embarrassment, corniness, or sentiment. Stop following prescribed modes of interaction and existence without even consciously acceding to them.

"Happiness" itself is a big part of the problem, it's just as problematic as every other hypostatized concept that's ever dawned in the course of human history.
Find a local lab, ask about submitting a lab, collect then deliver samples. There isn't anything special that says a blood test has to be requested by a doctor.

A lab is rarely going to advertise to consumers directly (some startups do this with mail in tests), but a smaller one will be happy for the bit of extra business.
> Another problem is that if you yaw slightly, the yawed backward wing gets more straight on airflow, and the forward wing gets less, causing a stronger yaw force

According to geometry, this problem must also occur with conventional backward swept wings.
It should remind you of sleep sort, because spaghetti sort is the spatial version of sleep sort.

For sleep sort, the time taken is a constant function of the size of the list; it only depends on the value of the maximum element of the list. T = max(list) + smaller terms associated with scheduling timeouts. So, it's O(max(list)). Although, the "smaller terms" I'm ignoring blow up when the size of the list exceeds your computer's resources. I'd guess that spaghetti-sort is O(sum(list)).
> So then are algorithmic approaches to advertising for employment off limits?

Not if what the algorithm optimizes is a measure provably closely linked to job performance.

In fact, as the array of protected classes and the statistical means available will probably over time allow proving prohibited disparate impact for any hiring method other than an algorithmic method optimizing a true job performance measure, algorithmic methods may soon be practically mandatory.

OTOH, algorithmic methods targeting any figure of merit that isn't provably tightly linked to job performance are going to be problematic, sure.
Elastdocker – Elk on Docker, with Preconfigured Security, Tools, and Monitoring
There is a bar chart with percentages that are >100% which causes me to ask some questions about the data and how it was processed...