skysight-inc/HackerNews huggingface dataset:
Yep, this is the comment. We've been on and are continuing along a path to disruptive new tech in a whole cluster of key societal sectors, and this will change the whole game to the point where by 2030, we'll wonder why we were worried in 2022(see: any Tony Seba lecture). It's not just energy production but the paradigms of land use, transport, communications, materials engineering, all shifting at once, with orders-of-magnitude consequences in each. It'll make solving the climate issue be a slam dunk - we still have to make it a reality but there will be plenty of capacity to do so.

The ONLY techs we should be caring about over the 50-year horizon are the disruptive ones.
You can't improve because you're burned out.
You're burned out because you're working insanely hard.

You need to find a way to get out of your current job. Clearly, if your job relies on you so much, you're not incompetent. Find another job at your skill level that respects your work-life balance, and a 40hr week means a 40hr week.

I realise this is easier said than done, but that is what I would start with if I were in your position.
Bummer that it’s subscription only.

I switched from a decade old spreadsheet to YNAB. Then it went subscription and online only. It relied on the Adobe Air runtime which stopped working in macOS several years ago (32-bit only).

I haven’t looked at firefly yet, but I really want something that allows me to forecast expenses, and realize them as they occur and automatically adjust forecasts accordingly.
You think you wasted your twenties? When I was your age I was cleaning window blinds and dropping out of college, and I was yet to waste 4 years as a massage therapist. Got my first real job at 32. Now I’m almost fifty and finally enjoying life.

All this to say there’s so much life ahead of you and it can take you a million places if you let it.
You are body, mind, and soul.

Body -- diet, exercise, rest

Mind -- useful intellectual inputs and positive relationships; a financial budget

Soul -- community of faith

Attend to these three dimensions of life deliberately for maximal joy.
I now like Albanese the best, but I will always have a special respect and affection for Haribo. Happy Birthday to them!
Yup - certainly understandable! but best to link to the alternatives from the comments.

There are a bunch of reasons for this but the main one is that it's important for the domain name beside the title to display the original source of the article. Also, readers are divided on which UI they prefer, so there's no pleasing everybody.
curious about the consistency guarantees. redis is single threaded which seems old fashioned but guarantees that all transactions are serial, so there is no chance of conflict between reads, no issue with race conditions , a complicated problem to solve once concurrency is introduced . if the redis protocol is used how is this problem addressed?
Who euthanized the elderly to preserve ICU capacity?
> Spoken like someone who has never in their lives tried to do any of the things AD does in Linux.

Spoken like someone with identifiable personality disorder. Get evaluated and stop pathetically trying to hurt others when it is clear the deep anxieties are yours.

AD is only miraculous in that it is the one thing, the one and only thing among a vast many, that Microsoft got right. And the reason they got it right is that AD is LDAP and Kerberos. IOW, AD is a Microsoft-esque gui for LDAP and Kerberos. Really. It does not slice and dice, it does not blend; it is merely authentication and authorization. If you'd like, AD will auth Linux boxen users all day long. Anything else AD does is only germane to Windows.
You are certainly dealing with burnout. Most people going through it don't realize it, but the increased negativity is in fact a part of that package. The inability to concentrate and brain fog are the more obvious symptoms. Type 'burnout' into HN search and you'll turn up plenty of good advice on the subject. You're in good company (unfortunately).
> "If you've read my blogs for any length of time you knew my eyes lit up the minute I realized this was a PowerPC system. Now I had to make it all mine."

In that case you should hook all your management serial ports (also USB, USB2, PS/2, Sun) up to an Avocent DSR KVM: https://imgur.com/a/NFTTtvS :)
Some people feel the way you do and some people feel the opposite way. It's clear that no solution will satisfy everyone, so it's best to stick with the original source rule and then have links to alternatives in the comments.

(Btw in case it's helpful, I've found the Minimal Twitter extension tolerable - https://news.ycombinator.com/item?id=20517129. Personal opinion, not qua moderator!)
- Going to the gym and generally keeping the focus on removing your own limits rather than the limits of our world is a great way to grow. People perceive limitations in the world, but really they are accepting their own limitations.
Erm... not quite in the same sense IMHO, we're still putting the kettle on to boil. When I flick the switch, the kettle is 'on'. It's even in the 'on' position :)

I'm not sure the etymology of "put the kettle on" has been strictly about a stove-top for a very long time. To me it's a method-independent phrase, and a reference to setting the kettle to boil, not its physical placement.
Absolutely. I feel like I never have a good understanding of what is possible anymore because every few months something shows up that blows away all my expectations of what tech can do.

It feels like not so long ago the best we had was the google deep dream stuff that was only good at generating weird nightmare images of dog faces.
LOL @ the media doing anything besides repeating "safe and effective! safe and effective!" in regards to vaccines any time their string is pulled

Rememeber they won't just come out and say "this was made in a lab, duh". You'll have to DYOR. Here's a good starting point:

https://igorchudov.substack.com/p/sars-cov-2-was-lab-made-un...
I jumped through the hoops plenty of times. Just because I have to do it doesn’t mean I have to like it, or think it’s a good use of anyones time.

I think one can fairly accurately determine my level of skill from my resume, and thus I don’t think that the leetcode interviews are all that useful. I keep hearing about senior engineers who can’t code, and maybe I’m just lucky, but that really has not been my experience when interviewing, and I don’t think “spent the previous night practicing on hackerrank” really gives you any useful information.
It supports GBM now.
But it feels soooo good!
The article is about we have no fucking idea how things like 1/10 loss translate to capability and that's why we can't make statements like "even at 1/10 loss ML solutions are likely not competitive for many tasks".
Nobody is arguing that.

Just because someone's not self sufficient doesn't mean they have to be homeless. Nobody has to be homeless. It's called falling through the cracks. It's a tragedy.
[Some advice from a practical angle, though I see others are being much more helpful advising you about life stuff, which is heartening.]

You write well. Programming is an exercise in communication. You are building a structure that at the very least has to be understood by a machine, but moreover has to be understood by you and anyone else who comes to the codebase. Good programmers create readable code just as good writers author readable books.

As with any kind of writing, reading is a good way to learn. An excellent way to do this is to configure your computer to let you jump into the source code of any library you are using. If you frequently use a library, being able to press one button on your keyboard and jump straight into that library’s source code is very powerful. You get to go deeper and deeper and see how other people solve problems and communicate their solutions. It makes you better.

At the next level, if your coding environment can give you instant access to the version control system of another project then you can leverage that to learn. If it’s a high quality project then each line of code will “git blame” to a commit where the developer explains what they were doing. The Director’s commentary, but for code.

If you can get some kind of critical feedback that would help. That’s hard to do online. People are more unkind than they are kind. You may well be on your own there, until a good mentor finally comes along. For many people, their job provides a way to get exposure to other engineers who can act as a mentor.
California Joins Bid to Save Nuclear Power
Before jumping on the sexual harassment bandwagon. Is there actually any concrete evidence of this? And what was the exact context? These accusations and actual cases exist in degrees, not absolutes of evil male pig or perfect feminist male. Believe it or not, it's very, very easy to accuse a famous man of sexual harassment for all sorts of frivolous reasons and have it stick to their reputation like shit.
It sounds to me like it's not because of your skills and experience. You have been working in your field for a long time. Very few developers are "rock stars". We all build on the shoulders of giants - sticking code together is a pragmatic approach - especially if you work for a startup. But it sounds to me like you're comparing yourself too much to your ideal. My tip: Compare yourself less with "rockstars", learn the skills you are really interested in and reduce your working hours to a bearable level.
I’ve been very pleased with Sean Parent’s `stlab::copy_on_write<T>` as a value-semantic mutable alternative to `std::shared_ptr<T>`. It has an explicit `write() -> T&` that makes it less magical than some CoW alternatives.
And of course 555-1212 which contains all the other numbers.
People underestimate the suffering humans can endure. Primitive humanity was able to endure reduction to a few hundred mating pairs of humans.

Society as it stands is much more fragile, but I’m sure we’re more likely to destroy ourselves from within before climate is a really major factor.
> but that's not guaranteed at all. In communist countries if you were very high in the political apparatus, then you could literally kill someone with witnesses, and walk free. Without a trial.

This is conflating economic freedom with rule of law. Apparatchiks of the Pinochet regime were free to kill and torture people without fear, that doesn't make it communist.
It's a tough environment for investing right now. If you leave it idle in the bank it loses 8.3% per year.

The big index funds like S&P 500 haven't done well because most sectors have been down. In that case you would have lost ~13.3% since the start of the year and half the inflation rate so around 17.45%. You could expect to lose about that much if the current rate continues and inflation stays up. (Hopefully they get better)

Most ETFs have done similar to the index funds.

Normally bonds would do well when the stock market goes down. It's gotten tougher since bonds now need to have a yield higher than inflation. You could try checking out some of the government bond options that are inflation protected like I bonds or treasury inflation protected securities. They take a while to mature though.

If you wanted to try a more active approach, mimicking Berkshire Hathaway's holdings and riding their coattails works. They have a value investing approach which fairs better during down markets. They've also shifted into oil pretty heavily which has been great this year. It's not totally passive since it requires setting up and updating every couple of quarters. It pays a bit better than the fully passive options though.

If you have the long view of investing over decades then a little 10% blip is nothing since things come back over time. Like others have said, the bogglehead approach is pretty solid.

One other thing to watch for is expense ratios on actively managed funds. They tend to chew through your earnings over the long-term.
In what way was that NSFW?
My parents were up in Austin last week and complained about the camps, so they must have figured out how to get those camps out really quick. I'll be there myself in the next couple weeks for some datacenter work, so I can take a look firsthand.
Dude you are working twice as many hours as you are being paid for. Effectively you are working for half your rate. Are you even making minimum wage after accounting for your actual work hours?
Data Scraping Is Not a Crime
Zero-day in Sign in with Apple (2020)
Others have mentioned some good things, so I wanted to suggest you read about Imposter Syndrome. If nothing else, you’ll realize you’re not alone in questioning your skills. It’s a very common issue in IT related fields.
I developed pretty severe brain fog after being exposed to mold, and boy, do I have a new found sympathy for those who also struggle with it. It tends to bring with it a sort of stupor that is detrimental.

At any rate, being gluten/dairy/sugar free really, really helped me. Nutrition is different for each person, but I have found this to be the single most helpful thing for managing the fog.
+1 to all of the above. Both parent commenter and I know, these are easier said than done (acknowledging it is hard to incorporate these, just in case)

Start sleeping early also. Gradually build up to sleeping before 10pm. A friend once told me people sometimes stay up late because they did not feel enough in-control over their day -- this idea stuck with me for a while (Quick googling now seems like the name for it is revenge procrastination).
read the comments
Arrays of bytes are practically useless in Javascript. And the message passing system for NodeJS workers is almost as useless because it's just as alien to the rest of the javascript normal people write as shared byte arrays is. What we needed was message passing implemented as an async operation that awaited a response. Bidirectional emit() operations don't scale.

If you were building something on top of them using wasm then you probably wouldn't even know what the primitive was. But we're not. We're writing Javascript, and it's a damned shame.

When someone takes a really long time to make a really bad solution, there's frequently not enough group will to correct the issue. This will be the bullshit we are stuck with for the next ten years.
My job is not incredibly far off of this. My company is based on Poland and so all the the software is written by Eastern Europeans with very different ideas of what words mean, how ux works, and how software should be structured. I have ~15 deep learning algorithms that I control some inputs/filters/etc on and my job is to get specific outputs from them every day. But I never know exactly what I’ll get and the raw inputs change so I need to respond by making changes every day. I have slowly gotten better at learning what may happen when I pull a lever, but it’s all feel and guesswork. I have no access to documentation/etc so can’t look inside the black box.
This may be why Stockholm Syndrome is a thing.
>Hone a hobby

definitely. I would highly recommend creating something. Woodwork, metalwork, sculpting, crochet... whatever.

It uses the brain in a completely different way. it creates new challenges and the satisfaction of physically manipulating the world is unequal in the digital world.
Not once ever have I been able to open a bag that easily!
After a long time trying out different static-site generators (Gridsome, Hugo, Jekyll, etc.), I finally settled on 11ty (and TailwindCSS). Mainly because I could understand almost everything it does. I did find that I needed to start from scratch, so I could see what every plugin, filter, etc. affected the site. I would read other templates and how they did things, and then slowly add them to my configuration.

You can see it at https://Ted.dev, though I still have lots of work to do to make it more than just a list of articles.
Absolutely agree. Having a number that brings joy to a specific group of people is way better than having an obvious "lots of X digits" kind of number. I had a mobile phone for 10+ years that was composed of a sequence of 2-digit perfect square numbers. Like 6481-1649 for example. I have many many friends that to this day can call my old number just by remembering the square roots which were pretty easy to memorize. Funny thing happened when the whole country added a leading 9 digit to increase the amount of possible users in the network. It was just sweet because it meant an extra 3 as a square root to my number.

I've moved to a different country a few years later so I lost that number but at least I managed to transfer it to a good friend who appreciated the math part of it. He still gets calls, many years later, from friends looking up for me.
> Very different worlds, with pros and cons in each.

Which results in a higher quality of life for a person, all else being equal?
This is great advice, recommended by a clinical psychologist in the book "The Defining Decade: Why Your Twenties Matter." From the book:

"One thing this has taught me is that a good story goes further in the twentysomething years than perhaps at any other time in life. College is done and résumés are fledgling, so the personal narrative is one of the few things currently under our control. As a twentysomething, life is still more about potential than proof. Those who can tell a good story about who they are and what they want leap over those who can’t.

"[...] But what is a good story? If the first step in establishing a professional identity is claiming our interests and talents, then the next step is claiming a story about our interests and talents, a narrative we can take with us to interviews and coffee dates. Whether you are a therapist or an interviewer, a story that balances complexity and cohesion is, frankly, diagnostic. Stories that sound too simple seem inexperienced and lacking. But stories that sound too complicated imply a sort of internal disorganization that employers simply don’t want."

The author includes other good advice, such as practical advice on why you shouldn't be afraid to lean on your network if you have the opportunity. In essence, the original poster can frame past experience with the startup as evidence as evidence that they would be a great fit for a position at another company.
You probably don't. Your life won't be any richer being in the know. In fact, it may be less so.
When I last did some bookkeeping of Amazon expenses, I fetched the detailed purchase history from Amazon (when available) as well as extracting data from the emails received by the person who purchased items. Similarly with some other suppliers. This undoubtedly saved on some manual data entry.
Budgeting tools work best when you're checking them regularly, so you should have a basic idea of what you bought even if you lost the physical receipt.

YNAB offers the ability to split transactions over different categories so categorizing an Amazon purchase is trivial.

In the case of physical receipts you can enter them before they are synced from your credit card and YNAB does a great job matching uncleared transactions back with the cleared ones.

Paypal purchases always have the merchant attached to them, so you should be able to differentiate them regardless of the budgeting app you use.
A few thoughts from a person who used to feel like this, and is now in their 30’s, having done everything from startups to big tech companies, and now feels super happy with their career:

1) great job for posting and seeking help! By doing so you’ve already taken the first step to moving in a better direction, which is more than a lot of people

2) A ton of people, myself included, felt like you are describing. Multiple times. Stuck, falling behind, wasted years, unsure about direction, etc. It is discouraging and I feel for you. But believe me when I say that it is very likely you will get to a awesome place eventually. You’re in the hard part now of not knowing the future

3) Long term (2-5 years) the best road map to turn this around I can recommend is a book call “So Good They Can’t Ignore You” by Cal Newport. It changed my life and helped me build a high value career I love. The basic idea is that you should find rare and valuable job skills adjacent to what you can do currently, and then put in time learning them. This over time leads to an incredibly fulfilling and lucrative career. If this is the only thing you get out of this post, it will be worth it

4) Short term: if this job is killing you, apply to other jobs. Do this by email/text/message 10-20 people you know tangentially at other companies and just say “Hey I am looking around, any roles at your company I should consider?” That’s all that’s needed, no “networking”. Then when you go to interview, prep for them by preparing what questions they might ask and prep answers. Try to find a job that will give you skills in a valuable direction related to what you are familiar with now

Hang in there. From what you describe you have a bright future. I can see that from my vantage point but understand it may be hard to see now. You got this!
"Tycho, the silver-nosed astrographer, had a very shiny moose..."
My two cents: Focus on your health first. If you're not taking care of yourself and exercising, you're doing yourself a disservice mentally. 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. If you want to improve your knowledge of CS, I'd recommend signing up for some courses. Online courses work but if you have a community college nearby that offers CS, I'd choose that. Having a place to go and meet other people with the same interests as you will give you a small social outlet and keep you accountable.

Random other thoughts: Leetcode sucks. Think of Leetcode problems as riddles. Most riddles are impossible to solve if you haven't heard them before.

Satisfaction in a career can come from many places. For some, it's all about solving complex technical problems. Others are happy to be contributing to a charitable mission. Some just want to get paid a lot. Others find satisfaction in being part of a team. Figure out what satisfaction means to you and align your career with that.
If you wish to be a "rockstar" (or even a good coder), clarity of thought and good design count for 80%-ish of a coder's productivity. Many programmers spend their time throwing gobs of code at poorly designed systems. To get to a place where you can see your problems clearly and then execute them in an optimal fashion, I recommend that you take lots of walks, daydream, throw away inferior solutions, and most of all reflect on what you've done so far and what you've learned.

It's a long journey to get really good at anything, and even at the apex of your skills there'll be others much better than you. Curiosity and reflection will be your best friends here, and this post says you're turning to them in a state of crisis. Good. Keep it up and find your own answers.

Oh yeah and everyone's right, you're working too hard.
> you would have lost ~13.3% since the start of the year

Put another way, investing now for the long haul is 13.3% better than before.
> My salary also hasn't increased much, and feel like I'm severely underpaid based on the # of years of experience but I struggle with evaluating my value in the market to determine my worth

Sure sounds like it. I've run 100+ interviews at a FAANG, nearly all levels and IC roles - email me if you'd like to chat about roles/responsibilities/comp (we can keep it anonymous and high-level).

There are also professional services like triplebyte and interviewing sites like interviewing.io to help get an objective assessment of your value.

> I've put in countless hours of work every day (70-90 hrs), being on-call almost 24/7, sometimes for straight 7 days for months despite only getting paid on a salary basis on 40 hr work weeks; being a loner helps with working long hours.

If you're working this hard, you are carrying the team. You know stuff no one else knows. You have the power to say no.

Stop working so hard. Set a fixed 40hr schedule then stick to it. If your boss wants more, that's their problem.