skysight-inc/HackerNews huggingface dataset:
1. Take a high quality multi-vitamin every day.
2. Take one day off every week without fail.
3. Spend 10 minutes every day writing down what you are thankful for.
4. Spend 10 minutes every day reading the Bible starting with the New Testament, reading a version that you can understand. Write down any questions you have and at the end of 6 months find someone who can answer your questions.

Do this for 6 months and this will lead you to a better place than you are now.
High Potential Individual (HPI) Visa
> For example, 8 degrees of warming would be much worse than 4 degrees of warming

You should review where you got those figures and whether they are representative enough of current scientific consensus regarding the most likely scenarios.

As fas as I know and assuming that current pledges are fulfilled, most plausible estimations tend to be around 2 or at most 3 degrees of warming above pre-industrial levels (we are already well over 1°C).

While it is clear that this increase in temperatures will have severe consequences, I fail to see how it would lead anywhere near the civilization collapse that you seem so confident in predicting.

See for example: https://www.nature.com/articles/s41586-022-04553-z.epdf

("Realization of Paris Agreement pledges may limit warming just below 2 °C", Nature)
Welcome to the beginning of a thinking human’s real life, not the extension of college dorm and class assignments!

> How do I fix this? Is this burnout or depression?

Probably a little bit of both. The bright side is that you’ve taken some time off and recognize this, whereas many people don’t recognize it!

> 2. How do I get ambition back and get rid of the envy? 3. How do I retrain the delayed gratification & work on hard things muscle? I think I'll start going to the gym and lift weights.

Since you have a bit of time, really figure out your own needs.

1. What’s important to you? Make a prioritized list of those.

2. What things would you be willing to give up over other things on that list? Ex: Health over money, money over health? Love over family (parents & siblings?)

3. Act on that list. Do it even if it’s hard. If you “regress”, your list probably isn’t aligned with your core values.

It’s ok to say, for next 10 years, I’m going to make money that I’ll retire off of. Or maybe try to get a 6pack, see if you can “program your mind and body”. At the end of the day, it’s your life, think and do what you feel makes it worthwhile. There’s always something worthwhile ~ enjoy it cause those handed a worse hand have other people decide their life for them.
This is good advice, though I would recommend the original poster to consider taking time off before signing up for courses (70-90 hours a week with 24/7 on-call needs treatment for burnout, which comprises time off).

>"Second, be disciplined when managing your time. Put in the hours you need to put in at work, but don't rob yourself of your free time by working excessively long days."

To add additional clarity for any readers who skimmed: OP should be disciplined with creating time for their personal life by creating boundaries with the company, and should stop being as disciplined with sacrificing personal interests on behalf of the company.

Overall, the poster's primary interest at this point should be to improve the stability of their own life as much as possible, regardless of how people at the company will feel about it.
One would have thought a purely functional piece of software written in Lisp was the poster child for parallel execution. Emacs clearly can’t easily do that, as per the article — the core of what it does is stateful — but what are some good examples where scaling horizontally with pure functions has worked?
Ask HN: How to transition away from software engineering
I have had a lot of trouble focusing on work, and I think it has something to do with severe burnout from software engineering. Nothing feels new or fun anymore, I dread working for a company and writing the same four programs every day, and as a result my performance at work is suffering. I would like to transition to something else (ideally research), but doing so would be a substantial pay decrease, at least initially.

I have a mortgage I need to pay and cannot really afford a pay decrease, and I don’t know how to transition careers as a result. This has led to a feeling of being “trapped” in my current role, with no way to escape.

Has anyone here successfully transitioned careers without it destroying their life? Are there any tricks to ease the monetary pain?
So Linux just annexes ownership of whatever it touches? Where does it end? You should code in Linux C++, using Linux emacs.And you can't get a Linux hardcopy without a Linux printer loaded with Linux ink and Linux paper. Don't forget your Linux ethernet cables and you need to have a handful of Linux thumb drives! And you'll be doing no Linux whatsoever without Linux electricity. ><
I am in Austin and haven't seen a camp for quite a while.
Yes I'm aware of that. In my experience, the companies I worked for that are functioning properly is typically more than 60% effort dedicated to sales. It's about business development, partnering. But to me it's still a problem of the chicken and the egg. Because I'm also seeing tremendous obstacles in sales when the underlying product isn't a good one.
Related SF Chronicle story:

Broken laptop? How California’s right-to-repair movement is trying to make it easier to fix your electronics

https://news.ycombinator.com/item?id=31565827
Visiting Sandland for Crazy Homemade Tunnels and Monorail (YouTube) (2020)
>"I would quit the 70 to 90 hrs grind. It's not worth the long term damage to your mental health. If you haven't, you will soon burnout. Money is not everything. The only reason I would work those hours is if I was doing it to advance my interests not someone else's."

Absolutely. To reinforce this: any money secured by working longer hours will very likely be spent on treatments for the physical and psychological health problems that result from working such long hours. The advice is especially important because the original poster is getting paid on a 40 hour salary, not even getting paid for overtime.
Fitness is a good idea, but I would suggest specifically to try martial arts, particularly anything with grappling. Because that literalizes envy: you have to be face to armpit with someone who might be better than you, and it's not a video game or something where you kind of stay detached in your chair and dismiss it like every online troll: like, you can still make excuses like "well they're just stronger than me" some of the time, but sooner or later you face the guy who still smashes you despite being too small or too fat to be threatening on paper. And then you have to say "thank you" and go at it again, because if you're always causing a scene around your sparring partners and pulling risky shit you'll probably be kicked out. So there's an affordance of respect that you don't really see in other competitive spaces until you reach a very high level. Often the worst people in martial arts aren't really training, they just show up to a tournament thinking they can pull some kind of "gotcha", and while they do sometimes succeed in injuring someone, the system as a whole catches them quickly.

And you're in a space right now where you are probably ready to try to take that on and seek maturity from it, without aiming to go compete or even make it a longer term journey. The point is to get in a space where you are confronted with losing and practical ways of dealing with it, and that's something that carries over easily to other activities and allows you to understand what you want out of them with some clarity and perspective.
+1 for fastmail. It has served me well for the last 4 years. They provides lots of extra value with their aliases and the new "masked email" features which prevent you from having to give away your "real" email address. Their interface is much more "no nonsense" than gmail in my experience too.

I do find that there is inevitable lock-in with any email service due to the massive amount of online services (141 keepass entries) with most linked to either a fastmail email alias or my main account email. Some have suggested paying the extra yearly cost to use a private domain name to enable moving to a different service without needing to update all your accounts, but then you are beholden to both renewal of the domain name AND the increasing yearly renewal of your email service itself. It is not a solved problem, only sacrificing one tradeoff for another.

I would recommend most people maintain an email address with Google or Microsoft as your primary interface for online accounts. The sacrifice in privacy is worth the extra reputability, experience, and time/money saving. It's still a principled approach in some ways.

In a similar vain I've thrown my hands up and have begun using the integrated password manager in firefox and I wish I'd done it sooner. So much time saved farting around with passwords. Massive security vulnerability as you can simply hop on my computer, open the browser, and inspect all my credentials. Worth it!
Couldn't you implement things such that any number of readers can access a buffer concurrently, but modification requires exclusive access?
No. It just means that you shouldn't do things to make other people believe that it is scientific.
>Finally for LSP, I always recommend Eglot over LSP Mode, as Eglot is written by an Emacs contributor that has deep knowledge of Emacs and Emacs Lisp. LSP Mode is written by volunteers on Github, and the code is nowhere near as good.

This isn't really true at all, but even if it was, lsp-mode has a larger scope and has many more features than eglot. It's also much more actively maintained/developed than eglot is.

Anyways, most FOSS code is written by volunteers. I really don't think that's a great argument against a FOSS project.

Also see:

https://github.com/emacs-lsp/lsp-mode/graphs/contributors

https://github.com/emacs-lsp/lsp-mode/pulse/monthly

https://github.com/joaotavora/eglot/pulse/monthly
Someone who has been working in a small team for 4 years in a startup has to be "good enough". Which is far better than the average candidate who can't keep a position for more than a year and needs constant help from the manager in order to accomplish anything.
Maybe my standards are low, but unfortunately, I have seen so many of these cases.
I hope you'll feel better knowing lesser men would have memeorized the answers to leetcode problems and aced their coding interviews.
What did this reference to deliberate suppression? I’m aware of Medium but don’t know what OP is referring to here:

> You miss the replies pointing out some critical inadequacies in X.js, because Medium deliberately suppresses them, and move on to finding a _Y_.
All true but still I think there is a clear difference. Assets can and are traded in exchanges. Their value goes up and down based on what is the "shared belief" of their expected value. Laws are not traded. They can change but do so many orders of magnitudes less frequently than the value of assets on the market. Laws are not beliefs they are societal contracts.
Oh, man. I remember that. It seemed like no matter how careful you were, your machines would not be the same, and you'd hit issues.

We went to VMs to get things consistent.
Pull-requests don't have to be proprietary. We just need a standard format. I'm not opposed to using email, but right now the UX/UI looks far too lacking. Perhaps Sourcehut could also release an email client specifically for viewing pull requests, but until then I think it will be difficult to adopt
Why use a stable coin instead of an ACH or wire transfer? I mean, if your goal is 1:1 parity with USD, my bank solved that.
I thought it was bronze. Points for the parody though.
You shouldn't get banned for telling a joke just because it isn't funny.
You can be cynical and say humans are utterly unreliable like AI model reasoning. But it's not really true.

I regularly go to the grocery store and purchase things produced by human from around the country and around the globe. In the process of producing things and getting to the grocery isles, I'm sure there are always fuck-up on various people's parts and there are other people who compensate for them. That behavior is far what AI can do at present.

That isn't saying AI isn't impressive in many ways. But it's a brute-force simulation of what people do and it's fragility demonstrates this.
> Cryptocurrency mining mitigation detects suspicious behavior, including very high CPU utilization on an account with no payment history

While it was only a few hundred dollars, actually using the compute I paid for in advance still resulted in a permanent ban, and Digital Ocean kept the remaining balance. It was only around ten droplets, created manually. What exactly should one do if one actually needs the compute?
I agree this is what trips people up. Large language models do have a "goal" but it (predicting the next word) is very alien and intelligence is power to achieve goal so it can be only evaluated respective to goal.

Let's say you are debating GPT-3. People evaluate debater's intelligence by how persuasive he is or how surprising things he say are (they are related, if you already know everything said you are unlikely to change opinion although there is such thing as different framing and perspective). This works because being persuasive is a reasonable guess at goal of a human debater.

But entire goal of GPT-3 is in a sense not to be surprising! If you are surprising you will be worse at predicting the next word. Most training data is probably filled with neither side persuading anything, so being persuasive is also bad for predicting the next word.

So this is why prompting works. If you want GPT-3 to simulate an intelligent human debater with goal of being persuasive, by default GPT-3's goal is misaligned with what you want. So try prefix like "debates are rarely decisive, but this debate turned out to feature surprising and incontrovertible argument by AI, let's see how it went" so GPT-3 can downweight abundant debates in training data where no such thing happens.
Ask HN: What's the best way to make sure that plastics are buried in landfills?
Most plastics aren't being recycled and it's unlikely that they ever will.

A big chuck of them are being dumped anywhere that's cheap. In some countries it's cheaper to dump waste in a river or directly in the ocean. We need to stop this.

How would you design a system that guaranties all trash ends up in a proper landfill? Remember, people don't want to spend money on it. So the costs have to be part of the overall plastic life cycle not just the end.
This place looks like a hidden social treasure in the making. Lots of engineering and hacking going on here. One of these days I am going to bring my lidars up to Sandland to get point clouds.
You're not alone, your story is similar to mine. I was feeling the same as you last summer and also quit my big tech job. I tried my own thing for two months and realized more work wasn't the solution. I ended up moving out of NYC into my hometown, getting a remote job, and picking up some new hobbies like golf and tennis. I feel better but still haven't fixed everything. It will take time.
It's hard to go sober when the internet can turn any computer with a browser into the liquor store. I find that I'm a lot more productive in embedded RS-232 land--not needing a browser open, enticing me with its time-wasters.
The hours you are putting in would leave me in that state.

Back off the 40 hours a week and stick with it.

You are not a loser - in fact the mere fact that you think you are a loser probably means you are great. :)

Hang in there.

40 hours a week and no more. Try it for at least 6 months.
The world is bigger than the USA. The chances of getting caught in a mass shooting are lower than you are estimating, and pedestrians are more impacted by automobiles.

We have those viruses and diseases too, you know.
You demonstrate that anybody can fail to comprehend anything, howsoever simple, if they dedicate enough effort. What such failure indicates is obscure.

(Is it really so hard to understand how a program that exists and can be executed differs from the entire lack of any such program?)

It does suggest that the prospect of Rust ever being made more accessible to new users is slim to none, as, thus, is displacing C enough to move any needle, more's the pity.

We will need to rely on people graduating to use of modern C++, instead.
This looks like a good model. Thanks for the rec.

I inherited this current microwave from the previous owner, and it will be eventually replaced.
It sounds to me like you are asking why you don't like what you are supposed to like; why aren't you good at what you're supposed to be good at; and why don't you like the people that you are supposed to respect.

You could ask a psychologist, or an astrologer, or you could accept your feelings as facts, and scientifically investigate them.

Maybe your top priority is 40 hours a week or less. Or maybe it's money, but I doubt it, because you don't mention any concrete need; it sounds like you associate it with respect. Or maybe you really don't like the sort of people you work with. You don't have to work with stereotypical techies.

But if you need non-specific change, then maybe try short term work. A little randomness can be very effective compared to supposedly "rational" searching. Optimizing everything is a trap.

Talking to people can be hard. My personal view is that there should be no shame about not being able to talk to people, and no attempt at finding logic in it. It's a massive barrier, which can be hard to face, and my solution has been medication, which totally changed my life starting when I was about your age. I see it as basically the same as chronic pain, and not something that you should attribute to your underlying personality or nature.

Maybe there is something you haven't mentioned, a life goal, that is making you dissatisfied with everything else. For instance, I don't see where you say you have a degree. Not that it's a necessity, but I spent most of my 20s as a college dropout, not wanting to go back, not believing I could go back, but it turned out I could finish up quickly when I just went and talked to a counselor at the school.
For me, levelling up has always been about finding work I care about. Do you like what you do? Do you care about what you’re building? Do you work with people you enjoy and who enjoy you?

We can’t always have everything but we can seek out some of it. If you aren’t being paid that well, then what the hell, you’ll find the same money or more somewhere else doing something that doesn’t make you feel like garbage.

Someone else made a legitimate point. Say you’re actually not that strong of a developer. That’s fine - but you’re probably relatively awesome in some settings. Your work doesn’t need to define you, and if competing your life away to feel like a loser isn’t emotionally or financially rewarding, the public sector has plenty of less competitive roles you might do well in. There’s security, regular hours, good enough money, etc. Being the best at writing code is worth nothing if you hate your life while you do it, so your actually skill level isn’t all that important.

Above all, don’t measure yourself by how well you perform at work. Make a life for yourself outside of work, and work to service that life. Find people who care about you and don’t think for a moment about how well you do at your work. Distance yourself as much as possible from those thoughts. Tech can be insular and competitive, and you can wind up with weird ideas about things. Ultimately, none of it matters.
The GP is talking about SMS for 2fa. Much better to use an app like Google Authenticator or a secure token which doesn't rely on 3rd parties (mobile phone companies) being secure.

We all agree that 2fa is good, that is a moot point.
No I don’t. I was too busy programming ENIAC using patch cables. Grace Hopper once made a snide remark about it after lunch. She smelled like corned beef hash.
I think we're in violent agreement.
You sound like me, except the part where you say "working as a software engineer (Full-Stack) at a startup for ~4 years" which is my dream next career moving since I started taking programming seriously. Sounds like you just need to find your next job?
If you do not have commitments such as a family to provide for, you should take time off, assuming you have a cushion saved up. Take time to travel and learn some skills outside of technology for a year. An example is teaching english in a non-english speaking country, like Thailand, a trade, e.g., plumbing, if you can find someone to apprentice for. This is if you already have a college degree. If you do not have a college degree, then register for classes at a community college and complete as many directly relevant credits (e.g., Discrete Math, Relational Databases, etc.) that can be transferred for a degree. If you get a degree in Computer Science and Engineering, you will have a lot more opportunities, and there will be a floor for pay. Finally, after doing one or both of these for 1-2 years, look to get back into the industry. This time, you will have less chance of being underpaid and also have more confidence in your own ability.

Note: Leetcode interviews are hard even for people with degrees in Computer Science. This is even more true for people who graduated a long time ago. Basing a lot of your self-worth on Leetcode will be harmful no matter what, so you must develop a coping mechanism for that, which may include not interviewing at companies that heavily emphasize this type of interview.
I've seen people outside of IT do it, too. Human work can be very complicated and people assume a constant display of near-immediate expertise is the benchmark.
I wonder where they went - I assume the Republicans would be happy to woodchip them or whatever. This time of year, I'd probably take a ticket north for the summer, which would probably be a bit better for optics.
I second creating tunnels: https://news.ycombinator.com/item?id=31565849
Why do you think you need/want to do that?
Why not mention the company you're working for? You're missing an opportunity here for others to see your post and find out about the positions you have open? Although I'm replying late, maybe there are others like me who open tabs and read them a few days later
Apologies. Firefly III tracks the IP's you login with and warns you when a new one appears. For a demo site that gets slashdotted, that is less than convenient. The issue is fixed and the site is back up.
Can someone/outsider realistically show up and start working on making redis multi threaded?
I built a new website, should be up in a few minutes (CDN etc)
I'm a crypto-sceptic myself. Crypto is a currency. The value of most currencies goes up and down based on the expected production/export capabilities of countries supporting their currency. But crypto is not associated with any country, so there is no country whose economic output could make crypto stronger or weaker. Perhaps this is a naive viewpoint but I think best way to look at crypto is as a currency and think what makes some currencies strong and some weak.
Is there a thread on GitHub somewhere? Can I help?
Put a triple-digit LED counter on it