skysight-inc/HackerNews huggingface dataset:
I'm going to treat this answer as if you're suffering from insomnia. True insomnia may or may not be your problem, that's up for you and possibly your doctors to figure out.

The basics for treating insomnia:

- exercise regularly

- eat healthily

- get enough sunlight at the right time of day. If you're waking up too early then you want more sunlight in the afternoon and evening.

- practice good sleep hygiene. This means you only use your bedroom for two activities: sleep and sex. If you lie in bed for more than fifteen minutes without falling to sleep or wake up early and can't get back to sleep, get up and go somewhere else until you are sleepy again. Don't lie in bed trying to sleep. The brain becomes acclimatized to being awake in bed, and that's bad.

Now, the medication-based approaches:

- consult with a neurologist if the above approaches don't help.

- Personally I found a low-dose anti-anxiety medication to be extremely helpful. Many of these cause dependence and can be hard to get off of, but on the other hand chronic lack of sleep has significant medical risks of its own, so I felt the tradeoff was a good one.

- prescription sleep medications can also be helpful, although somewhat less so for someone who wakes up too early as opposed to someone who has difficulty falling asleep. If you go this route, you probably want to try Sonata, which has a short half life versus, say, Ambient and therefore leaves you feeling less drugged after three or four hours.

- I also found Rozerem to be very helpful. Unlike all other sleep medications, Rozerem is a melatonin receptor agonist. It does not sedate you; it reinforces your circadian rhythms. It does not leave me feeling drugged and does not affect my sleep architecture.

Now, the Cognitive Behavioral Therapy approach:

- you can train your brain to associate "bed" with "sleep". It ain't easy, but for many people it works and doesn't require medication.

- figure out how long you're sleeping on average.

- for a week, do not go to bed at all until one full hour less than your average sleep duration. In other words, if you sleep six hours a night and wake up at 7, don't go to bed until 2 AM. Keep this up for a week. The idea is to intentionally build up a sleep deficit, so your body will go to sleep quickly and stay asleep. Continue to religiously wake up and get out of bed at 7.

- the next week give yourself an extra fifteen minutes of sleep. Go to bed at 1:45 AM, or get up at 7:15.

- keep this up until you are getting the amount of sleep you need.

- If at any time you find yourself not going to sleep immediately or waking up too early, back up fifteen minutes.

- By the end of the process you hopefully have retrained your brain to associate being in bed with being asleep.

I personally found consulting with a neurologist and figuring an approach that worked for me to be very helpful.
From a purely monetary standpoint, genetic diversity has growing commercial uses [1]. Isolated ecosystems often contain genes and enzymes that let us access new areas of chemical space (this is big in drug discovery ATM). We recognize that sequencing methods at a given time may not capture all of the relevant info about a gene (ex. methylation, weird folds, expression), so having living samples as new technology becomes available is critical in this research.

[1] https://en.wikipedia.org/wiki/Natural_product
Humans Can Probably Hibernate
Agreed. In addition to pension plans (most government employees), all 401K plans invest into stocks/indices. That's a huge chunk of regular middle class people throwing money into the market. Just because some people don't actively day trade, it doesn't mean that they're not affected by stock market.
Hopefully you didn't miss out on this weeks earnings season! Been a great week for equities
I confess to immediately trying to think of a snarky remark about how Boeing will trivialize this with statement involving language about "3rd-world airlines" :-P

(i.e. similar to initial dismissals of the MAX)
D0D and friends will protect M until the end.
> 2. Open source participants are volunteers and owe you nothing.

The two rules work in concert.
Ask HN: Good habits to learn more during work
I hope the title is quite self-explanatory. I am the only junior developer at my first job (they normally don't hire fresh grads) surrounded by medium-high experienced developers. I learnt quite a bit (code structure, architecture, migration struggles, etc.) throughout my time but think that I could make more of my time during work.

I am especially curious about some habits that I could try start doing in order to learn more from my surroundings. I do occasionally take time to read through the commits of my colleagues.

Any tips (even the smallest) would be much appreciated.
There was incredible amount of Linux drama all the time and they did not focused on community.

The tor project was like, the most dramatic project on Internet for a while till they started to focus on community a bit more.

So I don't think premise holds.
This problem wouldn't exist if the people who wanted changes were willing to write a big enough check. If you get your code for free, you shouldn't expect anything of the person giving it to you. They have already given you more than you are entitled to.
Numbers prove your assumptions wrong. Take a look over at the bureau of labor reports, Q4 2019 is out
Well, from my perspective it seems common practice in most open source projects which are hosted on GH that maintainers at least consider PRs and typically only reject if the PR is flawed, incomplete or somehow adds feature creep.

Of course any maintainer is free to handle it differently, but if going against usual expectations, it would be benefitial for all involved to note reluctance to PRs prominently to the Readme.
https://www.nytimes.com/2019/07/30/us/mccrae-dowless-indictm...
A coworker from a previous job said something along the lines of “How much work is getting done by teams debating tabs vs spaces?”

That's a good question, but having agreed that such debates don't contribute much, you've got two ways to go: either enforce a standard, or "live and let live" (perhaps supported by strong-ish module ownership). I think it's unfortunate that the "live and let live" option seems to have largely fallen by the wayside over the past few years.
Really I am sick of the endless hit pieces with definitions so bad that the authors belong in the Hague from dinosaur companies who don't realize the reason they fell isn't because of some bogeyman but because the problem can be found in the mirror - they are the architects of their own downfall.

Translate the subtitle "Smaller rivals join growing chorus ahead of Congress hearing" sensationalist hit piece into reality and you get captain fucking obvious "Rivals: Please hamper our competitors - to grandstanders interested in maintaining lobbyist money shakedown".

The Basecamp complaint is nonsensical even in the framework of nonsense of Trademarks. If I announce that I am selling Yamaha Jetskis and have the actual product (not a counterfeit) their job is to shut the hell up.
Don't comment on extremely basic financial concepts if you don't understand them SMH...

> Fundamentally there is no difference is the debt at .01% or 15%

Wow indeed. Literally no words.
There’s an interesting gray area here: am I as a customer responsible for knowing the dependencies of a service I use? Most of the time that’s impossible. And things like GDPR seem to imply that people believe users are entitled to some degree to demand certain standards (privacy/security) from all web services.

This is the potential problem with “just fork it”. If the library is used by a great many products, and you know of a security vulnerability, merely providing an alternative that fixes it could be argued is not sufficient, while fixing it in the root library will patch the vulnerability in every product that has it in the next update.

It seems we still haven’t figured out (and perhaps never will) the exact responsibilities between all the parties at play.
Almost all of facebook s content is off google

But take basecamp for example. Do they really need google searches for such a specialized business software? There is email and other forms of marketing they can use to reach out directly to prospective users with that 70000.
Home ownership is the West’s biggest economic-policy mistake
AirBnb is just different.

My gut non-PhD economist feeling is that AirBnb has very few people from the bottom 2 quartiles participating in it in the first place. It's wealthy land owners offering short term rentals to people with substantial disposable incomes.

Cash and capital poor people are largely excluded (priced out) from the platform altogether, whereas on DoorDash and Uber/Lyft they comprise the vast majority of the service providers.
People have a right to become angry. They absolutely don't have any right to override the will of a project maintainer.

By the way, isn't this a great opportunity? The code is open. Fork it. Seize the day. Become a better maintainer, and build a community around your fork. Ensure the community needs and wants are aligned with yours. Steer that ship. Gain prestige. And money, maybe.

If someone is a bad maintainer, there will be no community, no prestige, and no money.
> if you use open source code in your code, you should expect there to be security vulnerabilities

You should be able.to fix them yourself

That's the premise of OSS

if you don't want to pay for a cab or a driver, you should be able to drive
China absolutely cares about the environmental cost. Perhaps more so than the USA in the current political climate...
If you don't understand how opensource works don't use it. If you paid nothing you are not a client and nobody owes you anything...
Is mind-reading the same thing as measuring electrical activity in the brain?
And people are allowed to criticize his reluctance to accept those vital security patches, because he submitted code packaged as a crate to be used by others on a public registry.

By publishing something to be used by others in a public registry, you are opting in to receive criticism from the public.

Criticism is not the same thing as vitriol and I’m not endorsing the latter even one iota.

Is that not crystal clear to you?
In the context of the US debt, this is an incredible claim.

1. It's larger than ever
2. It's growing faster than ever
3. T-Bill rates are at record lows

If 1. and 2. were false because 3. is true, you'd have a cogent point. But they aren't false. The debt situation is getting dramatically worse despite low rates, and those low rates on the perpetually recycled US debt are unlikely to hold. So when the $5T of debt Trump added is resold at 5%, and the sugar rush of his economic priming is over...yeah, it's not going to look so great.
This all boils down to entitlement...

If you want a committee to answer for maintenance and philosophical debate or whatever, then fork and form an organisation for it... if not, leave people alone ffs, a one person authored project that got popular does not deserve this, abandonment is the only outcome.
Interesting. 100 years is a long time. Would this be a generation ship [0]? If so, I'm curious about their discussion of the moral and ethical considerations of committing children to such a journey.

[0] https://en.wikipedia.org/wiki/Generation_ship
Oil companies, energy companies, automobile companies and their endless suppliers, banks hate him because of PayPal, defense contractors might hate him if SpaceX takes over some contracts they'd otherwise have. Other battery manufacturers. The several other self driving companies (or divisions I guess since they seem to all get acquired). I don't know, the list is probably endless.

Edit: light rail companies and their supporting infrastructure companies
IIRC enough of the KBC is still present that this might actually work, another question is whether modern UEFI firmware actually handles the SW-induced reboot.

As for entering and exiting protected mode: that is in fact surprisingly fast operation assuming that all the relevant data structures are still in place. In fact DOS XMS managers (and VxD-based Windows) switch between PM with vm86, true real mode and various unreal-ish (ie. real mode with weird values in descriptor shadow registers) modes quite regularly.
While I much appreciate Steve's work on Rust, this does seem a little high on drama and low on substance. Rust really does seem to be a nice language and here for the long haul so bumps in the road are opportunities for improvement rather than moments to sow seeds of doubt. From the link title, I thought that someone had died or that Rust was fundamentally broken, but:

- The internet will be the internet and that's, unfortunately, here to stay.

- Being a maintainer can be a less than thankless job and that's a bummer but also a fact.

- Reddit can be toxic, news at 11.

I had assumed that 'unsafe' was a rarely used aspect of the language (as it is in Haskell and as duck-punching is in Python). It seems necessary (to me). It might be used more often than it should be? Hmm. Okay a little unsafe-coverage tool should allow for quick assessment. Of course, FFI libraries will be heavy on unsafe but use them at your own risk...

All successful software projects pass through previously-small-problem-becomes-big-problem stages ("Argh. Looks like it's time to move from Pivotal to JIRA..."). I don't find Steve's melodramatic response to an opportunity to "level-up" to be particularly helpful.

I do think it'd be great to have an unsafeness analyzer (if there isn't one already) and to expose those values in cargo.rs. And to follow other safeness-flag recommendations in this discussion. Were those in-place or in-flight, most of TFA would have been "the internet has driven away the maintainer of a good project and that's not good".
Efforts to change the Japanese culture of extreme work weeks
Re: If I were given a choice to either hire five Javascript/Python/Go programmers and pay them each 100K/Y or hire only three Lispers and pay them each 200K/Y, I would go for the latter. ROI, in that case, would be much, much higher.

If that were universally true, one could out-compete the entrenched software companies and be the next Bill Gates. The common "production" languages are successful I believe because they offer a semi-consistent way to doing things, and for large or fungible staff, that turns out more important than less lines-of-code or powerful abstractions.

In business, communicating between humans is more important than parsimony. This is based on direct and indirect experience. My own "grand abstractions" have been rejected also at times. The "best" programmers are often those who have a decent understanding of the domain, UI design, and various "team" skills. Somebody good in all those may not necessary be the best abstractionist or parsimonist. The best programmers get B's on lots of topics rather than an A+ in just one, such as abstraction. I'm just the messenger. Scott Adams made a similar observation:

https://www.forbes.com/sites/carminegallo/2013/10/23/dilbert...
As of 2016, according to NASRA, pension funds on average had 48% of their holdings in stocks.

And the pension market is ~140% of GDP. So that's a lot of cash in stocks. Too much if you ask me, but I'm just an engineer.
Thanks! Have you tried both systems? I've never heard of hasura, so don't know the extent to which they compare. At a glance it looks like they serve largely the same problem.
To the point of "honest people": I added "honest" in editing to distinguish from people who are just arguing because they like fighting and wouldn't agree if you told them 2 + 2 = 4. There are plenty of those online too, and their reasons for disagreeing clearly aren't covered by my "reasons people disagree" principle.

But as I understood you, point taken. The distillation of principles, information, and interpretation into an opinion does not actually occur as idealized in my breakdown. I wouldn't disagree with that.
If you can afford it, see a sleep therapist and get personalized, professional help

If not, be open and patient. Try things out and see what works for you. My sleep is most usually great, which I attribute to the following:

- Consistent wake-up time (for me more important than bedtime)
- Consistent, moderate exercise
- Ways to let your thoughts run their course: journal, vent to friends/family, whatever
it is not. it is a buzzword for medias and government to predent they do stuff "I ban straws" PC media liberal avatars of the feel-good green guy who recycles and think he is saving the planet doing it.
Common this isn't finance where you invent complex words to hide the fact that you just commit crimes in front of everyone. We should stop pushing the "climate crisis" narrative and simply adress problems one by one.

Another example: the media keep spreading the lies that going fulling vegetarian will save the planet. if everyone would do that, cow would disapear, child mortality will increase, humans will find way more intensive and poisonous ways to grow greens.

Don't hide behind climate crisis marketing Buzzwords where people like gretta and gore those fake gurus led by businessmen are racking money scaring people away from real concrete mesures that we can apply to real issues such as protecting forests from fire. Once you pin it on climate crisis it literaly gives australian forest policies a pass.
Presumably there will always be some culture of holdouts who resist the upload process kind of like how the Amish resisted the industrial revolution.

Of course, if the philosophical zombies end up being evangelistic transhumanist zealots, we'd be screwed.
> Maintainers of large projects are not even allowed to have a bad day, to make a brusque comment, or to disagree with a majority -- without someone trying to stir up a lynch mob. It sickens me the lack of balance between the work done by the maintainers, and the expectations of random users.

Sure they are. There's a number of projects out there with a massive caveat on the front page that says "Not for production use". They are then more than free to close issues with comments like "Hey I'm researching a new refcell implementation, thanks for finding this, but I'm more interested in speed than safety at this point."

Actix did not put up a disclaimer, and in a lot of cases, either closed issues/patches without comment, or with a somewhat demeaning comment. It was not just published as a fast and safe production ready web framework, it was promoted as such, so the author should expect patches in that vein.

There were multiple bad actors involved here, but it stems from a maintainer who took issue with anyone finding problems in his code.
So, this happens everywhere I've been, but many times, the reasons and who does it are different. Sometimes it helps to look at the classes of interruptions:

1) Coworkers needing help with their thing (rubber duck, for example)

2) Coworkers needing help with your thing where you are the expert

3) Bosses asking questions about the future

etc.

Different strategies can be helpful for these things. For long term planning, make a meeting. Say you'll think about all those things and have some great ideas for the meeting. This takes you off the spot, and hopefully will start some recurring thing where you get interrupted less.

Coworkers working on things is a bit harder, since you don't want them blocked, but you don't want them interrupting your either. I've done a lot of different things for this:

1) Is it something you can document that you are asked constantly by lots of people? Document it!

2) Is it something you can't document or schedule? Sometimes before getting started on something big, or before lunch, before scrum time, (when I am not in deep work) I will proactively ask some of the people who are likely to need me that day if they need me. Definitely ask and get a feeling at your standup if you have one if you need to help people out.

3) Sometimes I've adjusted my hours, where I will work from home for a few extra hours a day, where I'm harder to interrupt. Turns out if you're not in your office, and it takes a little more effort to bother you, that people might not, or they wait.

One of the tricky things to watch out for is when people come to you first after having a problem, rather than trying to solve it on their own. Try to not get in the habit of being the line of first defense. Teach them how to fish.
Hey, hey. Speak for yourself.

;-)
I assume you mean US bond rates? You're assuming that's an indicator of confidence the US will be able to keep borrowing? Is it not just confidence it will make good on what it currently owes before becoming insolvent?

But alright, so we can borrow. Can we pay for healthcare and schools now?
In what way is it correct or even helpful? Even if done tactfully, I have a hard time seeing that being taken by anyone as anything other than a personal attack.

The correct response would be to organize the community to create a fork that is more focused on correctness and security than on performance.
This idea is in the game Elite Dangerous, and you can go and look at them:
https://elite-dangerous.fandom.com/wiki/Generation_Ship

The lore is quite amusing and poignant. Many of them met a sad end in one way or another, reminiscent of Fallout.
And the only one outside of the FBI with access to images of the server and the non-incriminating ability to comment.
Agreed. But how do we define "people"? Are your prospective users all hanging out on Reddit and Twitter? Or are these two communities, as I believe, vocal but unrepresentative slices of a much larger potential silent user base?
I entered the workforce about 10 years ago and I genuinely don't even know what a pension is. I know what a retirement plan is, and employer matching. I guess a pension is something different from that.
Don't forget Step 0:

- borrow ungodly sums of money at near-zero rates for a decade, and splash it on anything that moves.

Moral hazard? never heard of it!
Absolutely agree regarding difference in approach – and I'm by no means suggesting that yours is in any way worse! In fact, I believe yours is much, much better given the more general use cases it supports. Ours is inherently stateful and requires careful coordination, which works for us because the system is pretty much self contained and it makes things easier, but I don't think it's a good generic solution to be honest.

My point was really that it's nice and validating to see the the whole idea of a unified way to "query all the things!" as it were isn't all that novel. :o)

By the way, if you can think of the name (or a URL even!) of that project you mention I'd be very interesting to take a look at that too. Much obliged!
I can probably train a simple AI to be "close enough" to lots of people. Does that count?

More seriously, if we can send software, why care about this muddy consciousness stuff?
There’s a lot of it happening, it just doesn’t get the most attention. If you’re in NYC there’s a great exhibition on now that includes generative art: https://sfpc.io/sevenyears/
They chase demand. Ideas exist in a market place. I wouldn't expect "Everything is great, No problems here, Weekly" to sell many copies.
> Criticism isn't "force" or "attempted force". If you think criticism is rude, that's fine. Hypocritical, but fine.

No, the attempt to make somebody do what you want by brigading is what's attempting to exert force and what's rude.

Hiding that behind "I'm just criticizing" (you didn't, but it's a popular refrain in such "debates") is more than only rude, it's also cowardice.

> You can't rationally say the maintainer is within his rights for rejecting security patches and then argue that critics are wrong for criticizing these practices.

The author of the package didn't force their code onto the users.

The authors of the criticism forced their criticism on him by throwing it his way in the form of bug reports etc. even when it was clear that there's no interest in it.