skysight-inc/HackerNews huggingface dataset:
Rookie mistake. Always got to add in the fine print: "Not financial advice" and disclose current positions. You don't even need to say the exact positions (ie, long call option, X shares, ...).

This is how the "stock analysts" on TV get away with it. When those credits role at the end of the segment, it will say something to this effect. Or TV show will disclose it at the bottom of the screen.

It's a grift.
You're assuming Nintendo used AWS instead of colocating their own servers, but even if they did, "just firewall it" doesn't cut the mustard. The service itself is getting shittons of user data. If you manage to compromise the old servers, it doesn't matter if you can't get to newer stuff, you can still attack a bunch of people playing old systems[0].

You might not personally think your Wii U play data is worth securing, but the GDPR does.

[0] https://xkcd.com/1200/
I think it’s going to be the opposite: AI software with bugs and weird quirks or artisanal handmade software that just works flawlessly at a premium.
Really just depends on the product and feature and the company culture. Submenus don't work when the feature has a powerful internal sponsor and they want it front and center.
Not anti-much, how about you?
uBlock Origin on PC, ReVanced on Android.

Works great.

Also you don't like shorts, yet you made your own short and linked it here?
The book is widely discredited and thankfully the barefoot running trend is behind us.
It's perhaps not as shocking if one reflects upon the negative experiences individuals have with each.

I have personally experienced multiple negative experiences in my personal and professional lives directly related to labor unions, but Jeff Bezos has had nearly zero identifiable impact on my life. Possible exception: a Jeff Bezos donation is paying for a nearby shelter for homeless families.

I'm not necessarily opposed to collective bargaining, but I can give you a litany of crap I've had to deal with over the years because of unions, itemized with i's dotted and t's crossed, and I simply cannot do the same for the supposedly awful wealth inequality I live with every day.
I obstinately focus on engineering, technical, programming, and math problems in my work. It affects my performance reviews, because I am told that I am a high-performing individual contributor who “lacks” an eye for the bigger picture, because I show little interest in the business side of things. This has kept me sane at work thus far. We’ll see how long I can keep up this approach.
Thank you very much. For web stacks, I was thinking Django, Rails, or alternatively Svelte plus REST API written in Go or FastAPI. Any thoughts on that in light of the solo aspect?
Kuru: Mystery disease left entire Papua New Guinean villages without women
Even ignoring the rude name-calling, I usually find that these kind of comments are poorly thought-out and come from an unrealistic idea of name ownership. I wasn’t familiar with any other D2 and want to give the benefit of the doubt, so I went through a few pages of search results for “D2 language”. Didn’t see any other projects. Are you thinking of the D3 JavaScript charting library?
Ask HN: Is there a website with only short summaries of the most important news?
Show HN: Math I'm creating, Space Numbers
Hi HN!

I had a math idea whose thread I've been pulling on, and ended up creating this concept of Space Numbers. To read about it, see the pdf at the linked repo: https://github.com/abidsikder/space-numbers

I'd appreciate feedback and ideas about the concepts, as well as further mathematical topics to take a look at that might be related, thank you all!!
I really like it that more and more apps start using Material 3/You.

Apples UI design was never my cup of tea, but I love the consistency of UI design in most iOS apps, compared to the wild UI inconsistencies on Android.
It's very common. If you search hn.algolia.com you'll turn up lots of articles and discussions, but this one [0] is the one that has stuck with me. Particularly that top comment by markdjacobsen:

> One of my later insights was that burnout doesn't merely entail working too much (although that's certainly part of it); burnout often involves pouring too much of your heart and soul into something that does not love you back. I describe burnout now as a kind of "unrequited love."

> So many of us go above and beyond for our companies/projects/teams/whatever. The author here describes overcommitting at work. We might have the best of intentions, but at some point, we don't see the returns we yearned for and start to question what all this self-sacrificial giving is for. That is when burnout really sets in.

This has been my own experience—I burned out hard while working at a tiny startup as the primary developer. External pressure was actually very low—it was self-funded and the CEO didn't feel much pressure to move quickly—but I overinvested in the project and company and eventually realized that the company didn't love me back.

That's the best advice I can give for burnout—the company will never love you back. No, you're not the exception. Give what you're contracted to give and what will get you better opportunities, but don't fall in love with a project or a company, because there lies burnout.

[0] https://news.ycombinator.com/item?id=28306750
The root cause of burnout - be it coding or otherwise, is when expectations don't match reality.

In most cases, people want to do meaningful work and see their work having real impact on the world.

If you spent all your waking hours, eating ramen all the while, building something that has outsized impact on the world, you won't be burnt out - quite the opposite!

OTOH, you can even get burnt out doing almost nothing all day, getting paid six figures if your work got thrown away into the trash can regularly (had no impact at all on anyone).

Burnout happens when that expectation doesn't match reality.

> these companies just sound like another high-performance meat grinder

> but are constantly under scrutiny. And smaller companies are all going pseudo-agile to try to squeeze every last ounce from their developers

As bad it sounds, high-performance, being under scrutiny, squeeze every last ounce aren't really the root cause of burnout - these are great symptoms of a broken process that leads to unmet expectations that then causes burnout.

The broken process usually are:

Scenario 1: At big company, BigCo, your work rarely has a direct impact on the customer, or when it does, it could have been years since you actually made the change that makes it way to the customer if it ends up that route at all or you have no way of getting customer feedback.

Result: You question yourself whether working so hard or putting in that overtime was really worth it because you have no idea where that effort ended up

Scenario 2: Someone ambitious, NewGun, at BigCo figured out a shortcut to a promotion - build a new product which is "better, faster" than an existing product CashCow. BigCo is too afraid to make major changes to CashCow (because it is the cash cow) and there's already a layer of management that's known to steward CashCow. NewGun is an outsider so even if NewGun pulled off those major changes to CashCow, they won't get most of the recognition - the CashCow stewards will.

Action: NewGun convinces BigCo to give them a bunch of devs, works them to the bone (because they need results yesterday), skips actual customer research and discovery (because that takes too long and they need results yesterday), makes up usecases and fictitious users

Result: Product flops badly because it doesn't appeal to anyone real. Devs question themselves whether working so hard or putting in that overtime was really worth it

Scenario 3: This is a very close cousin of Scenario 2, except that NewGun is a fresh entrepreneur who convinced some investors to give them money. Result is the same

Micromanagement, scrutiny, squeeze every last ounce are all symptoms of bad management. They by themselves aren't a strong differentiator - great management can do scrutiny, squeezing as well when it's tactically critical, but that's the exception, like pulling the handbrake to avoid an accident, than the norm.

The real solution to not being burned out: work with a team that actually knows what they are doing and have strong fundamentals. How do find those teams is perhaps a separate post as this one's way too long already
My career history (across different businesses):

- 4 years working in-house on software tools. It was not very stressful but also didn't pay great and the tech stack was out of date.

- 2 years doing boutique consulting. Lots of interesting challenges but very stressful and high pressure. Pay was surprisingly mediocre and there was a lot of sales involved.

- 6 years in series A/B startups. Lots of autonomy but the hours can be brutal, even at places that claim to value work/life balance. Pay is also not great unless you get a winning lottery ticket.

- 5 years in post-IPO "startups". There are pockets of good culture and pockets of shitty culture. As long as the stock is doing well you're golden for comp. The trick is to land on a good team where your boss is politically connected and can shield you from insane demands on your time.

Edit: I went through varying waves of burnout at all these places. For me the thing that helped the most with burnout was having customer interaction and knowing I was solving a real problem. Ultimately I left tech and started working with people more directly which is way more fulfilling.
I also found this to be defeatist (and the basis of the post):

> As a programmer, it’s impossible to predict all the states that your program can end up in.

It's true that we can't predict all the things other programmers will change the program to do in the future, but we can take precautions such as rejecting invalid states, or if being liberal in the input it accepts transform it to something usable.
I couldn't say honestly if I haven't been burnt out for the last 10 years. I sort of cope with it and drag it on with short bouts of motivation that keep me floating. The only time I see a sliver of hope is when I switch jobs and take some months in between them to focus on ... life. But the bills start piling up and the reserve starts dwindling so I join the rat race again.
Sam Altman says GPT-4 "kind of sucks" as OpenAI preps to release a new model
Monkey Island Demake for Apple II
This shouldn't come as a surprise to anyone following Telegram's business practices. "Jurisdiction hopping" seems to be standard procedure for them, and it was only a matter of time for a jurisdiction to lose its patience with that.

Curious to see what's next, i.e. if they'll start an engineering game of cat and mouse with Spanish ISPs by e.g. using domain fronting (not sure if the big cloud providers still allow that in particular) or something else.
The situation of Palestine is entirely different from that of Ukraine. The Israeli-Palestinian "conflict" is centered on ethnicity. Israelis have made clear multiple times that they want the whole land for an ethnic state that excludes Palestinians (which yes, means either ethnic cleansing or genocide). And there is no interest on Israel's part in any agreement to end the conflict- because it's only thanks to the conflict that Israel can keep expanding its territory. Mind, the conflict can still end through negotiations and guarantees for both sides, exactly as in the case of Russia and Ukraine; it would just be- let' say- helpful, if the major states stopped siding with the invader and oppressor and started sanctioning it, exactly as they did with Russia.
There are two types of burnout; physical and mental. Mental occurs when you're bored. Physical occurs when you're too excited. Seek a middle ground to avoid either.
Changes in the circadian organization of the human transcriptome during bed rest
Some of the best career advice I ever received was to work for, and with, people in the same phase of life that you’re in.

The only times I’ve experienced burnout were when I worked with, and for, people who were in different phases in life.

When I was young and single, the meat grinder was great. Trial by fire, learned a ton. Wouldn’t be where I am now without those years.
> Tune in ..., drop out ... and turn on ...

Now that's a (permuted) blast from the past!
Butnout is possible in each job
I think it's really common. If you search burnout here on HN, you'll find so many posts about it. I don't know what the answer is. I've worked for startups, larger companies, contract work, medium sized teams, etc, and I always eventually get burnt out.
A lot of this is speaking from personal experience and I've made all of these mistakes at one point or another, and other people might have different advice that's also useful.

I think part of it is also learning how to be assertive and not allow companies to dictate your sleep schedule 24-7 for 365 days per year. Not knowing how to do this tactfully can be compounded by how a lot of developers haven't fully developed their social skills. The lack of balance can also be due to a lack of individuals communicating with managers, for example.

I'm also not blaming individuals for garbage work environments. Definitely not every situation can be solved or even improved with good communication skills. Incentives often such that people are going to try to squeeze as much work out of you for as long as you can shoulder it.

But when you find yourself with a place of employment that doesn't respect pushback or seems to manage people poorly, it's going to be important to be willing to walk away before you hit burnout.

> FAANG, but honestly, these companies just sound like another high-performance meat grinder. You get paid a lot but are constantly under scrutiny.

That's just part of the deal and at least they pay a lot, unlike many other places that work people into the ground. It is much easier to prevent/manage stress/burnout if you have a bunch of money sitting around. But I've known a lot of people who make a lot of money and just have no life and grow bitter over time.

This is in addition to having to always keep advancing your knowledge. If you stop you can end up stuck at a shitty place without a stellar resume or a good network.

I could go on, but tl;dr: It's always better to be proactive and avoid burnout before it happens, and however you solve that can be specific to the individual/environment.
Oh man. I miss proper Midwest-style Asian food. I’d kill for a good general chicken, where “good” is defined here as “the kind slopped up in 100 little holes in the wall in my hometown”.

The quality and variety are vastly better here, but sometimes you just want comfort food.
One area where the distinction between PIDs and TGIDs matters a whole lot is for using ptrace on processes that call execve() (eg. for something like `strace -f`). In can be pretty tough to ensure that tracer's internal state matches reality: https://man.archlinux.org/man/ptrace.2#execve(2)_under_ptrac...
They have good reasons for that: https://en.wikipedia.org/wiki/Intel_Management_Engine and https://en.wikipedia.org/wiki/AMD_Platform_Security_Processo...
This approach was exceptionally well thought-through and it shows.
When these articles pop up on HN at least there seems to be a lot of focus on training poisoning. While intellectually interesting, it seems less useful or practical than defeating inference.
No burn-out here. I've worked in a software developer role for a non-tech company for the past decade. Pay is adequate to pay my bills, and I can work limited hours on basically any part of the tech stack that I feel like. No real pressure and because the pay is simply "adequate" I'd just leave if the non-comp conditions worsened.
The Fraught Process of (Re)Claiming the Spanish Language
> I should be able to choose that i don't want to watch shorts, for instance

You can, it's called just not watching them. YouTube isn't forcing you to watch shorts, they're not forcing you to use their recommendations either.

If you don't like the service you can stop paying for it, that's always an option.
Gerbil Scheme – A Lisp for the 21st Century
> Far from the utter complexity of modern things.

Although it would, at times, go wrong there are very few things to this day that do impress me more than typing this (admire my "useless use of cat" btw):

... $ cat tiger.ps | netcat 192.168.0.78 9100

And see my HP LaserJet 4M+ (speaking PostScript natively) start printing.

Yeah, yeah, yeah, I do have a SOHO and a modern printer/scanner at home and it can do more stuff.

But the elegance of netcat'ing a PostScript file to a printer and seeing it print without needing any driver nor any configuration whatsoever [1] was quite something.

It was simpler indeed and it was elegant and it did feel like magic.

Now it wasn't fun if you printed many pages and suddenly it started printing garbage but still...

[1] you had to configure the printer itself to get an IP, but that was done on the printer itself
I think, from having it used recently, that supabase's TS library does this. I had to write a wrapper around it a few months ago at $dayjob and was really surprised when select/from parts of a "query" (not really a SQL query, because it's just a postgrest query) actually got parsed at compile time and spit out the right types. And since our code is pretty type heavy, I was gonna have to do that anyway, so I really appreciated it
I saw beautiful Jacarandas when I visited Sydney too.
Yes. Multiple times. Senior software engineer. Still recovering from last burnout after being laid off last year. I tend to get a job, work there for a number of years, then we either get acquired or I get laid off and I take a year or two off to recuperate in between...

I've started seriously starting coding again though so there is light at the end of the tunnel. It sucks to not do what you enjoy doing because you're burnt out from doing it for pay for the man.
Im with you. Once the money problem is taken care of, there are far more important things to factor in.

Unfortunately US culture is very money orientated, and so, especially to young developers (and quite a few older ones) it's the only factor.

I remember a long time ago a local "big name" consultancy firm came to our Uni to recruit. He said all the right things, told us about international travel, great pay, good benefits, every material delight you could hope for.

But he looked tired. Like really tired. Turns out he'd been doing a consulting gig on thd other side of the world. 12 hours time difference. 2 weeks there, never left the hotel/office. Got home last night. Today is back at work. After 30-odd hours of travel.

That spoke to me, and helped me see that the company matters more than the money. I ended up with a good job, where we knock off at the end of every day. Where we didnt have multiple layers of management. And very few meetings.

Obviously I'm too old to work at a FANG now, but honestly, I think I would be a very bad fit for that environment.

The secret to avoiding burnout is to enjoy your work. Sure some of it is just work, but you gotta wanna go. I wish you much luck in finding as good a fit as I did.
I'd be surprised if they wouldn't, at least for their Spanish customers, and maybe everybody using Spanish IP addresses and/or gateways (not sure how these are assigned to e.g. global roaming users).
This may be good advice, but for some, finding positive purpose can be stressful in itself.

An alternative approach is to modify the scale or direction of the reward system. Lowering expectations may diminish both the positive and negative baseline values a bit. Then, when you're happy, allow for some extra positive feedback. When you're down, just wait for things to pass over.

I once heard a story on how depression can be viewed from an evolutionary perspective: A mouse goes out every day to rummage around, gather some food, hoping to run into a possible spouse mouse. One day, it spots a big eagle, and mouse gets terribly frightened and runs back indoors. If it didn't do this, it would be eaten by the eagle and die. Repeat these scary days for some period, and a handy system kicks in: mouse doesn't want to go outside anymore to party. It just wants to stay in bed and do nothing. If it didn't do this, it would waste energy and not get enough food, and die. Until, after some time, the eagle goes someplace else, and our mouse is happy again to go outside.

Replace mouse with you and eagle with society. Unfortunately, for most of us society doesn't go away, but we can attempt a different perspective at it and see if it becomes less frightening.
Check out the book, "Burnout: The Secret to Unlocking the Stress Cycle".

https://www.goodreads.com/en/book/show/42397849

I found it helpful in understanding the underlying causes of my own feelings of burnout. Also, don't be put off that the book says it's for women. The core lessons seem to apply to everyone.

(comment copied from earlier conversation on a similar topic:
https://news.ycombinator.com/item?id=35849384)
Meta grinder is the right word. These companies absolutely extract value from the sacrifice of the lowest level workers. Too many managers, all just nitpicking and penalizing their reports. The stress is entirely artificial and arbitrary. It is all about "what does my boss think for the next perf review. Will I be thrown on PIP?" This kind of environment is not healthy.

The smartest people do their stint in these companies and then jump to startups, or start their own businesses these days. The $400k at a FAANG is undervalued for the stress of the job.
$10 Million(M), not $10 Billion(B).
“Pueue is not designed to be a programmable (scriptable) task scheduler/executor.”

Any alternatives similar to Pueue with capabilities of above?
Comparison of Astro Themes for SaaS
I've been sort of burned out a few times for various definitions of same. A couple were just pretty intense phases of projects--both in tech and non-tech--where I just needed a bit of a break afterwards.

The other was I was just ready to check-out late career. Didn't have the interesting earlier career work any longer. I sort of made it work but really didn't care and timeframes were such it didn't make sense to go elsewhere for a bit.
I think they were differentiating themselves from their competitors by hinting that they put more work into this than just coming up with a UI and prompt for gpt4.
>> I completed a pretty complex project. I was there for two years and it felt like a stressful meat grinder.

For years I was doing high pressure projects and getting them launched. I loved it. I hated the part after, where I stopped giving a fuck about work.

I moved to consulting. I only do the crazy parts (and get paid for it), take my praise, and my check, and go home. I dont stick around to do the part I hate.

Give me the high pressure replatforms, the years late projects the burning fires where you need a fix.... I'll grind that to dust. I dont want to be there to ad PM feature 247 so they can get a better gig, for bug fix 80072 cause a customer has some odd behavior from a tool bar they installed... Do call me back if 80073 is data corruption and a rebuild it over the weekend project.
Maybe I’m surrounded by the wrong people, but even amongst my educated peers their opinions are regurgitated. Not even from an interesting author but what they’ve seen online or in mainstream culture.

The only exception being my contrarian friend but his opinions aren’t any more intelligent, just different.

Has this really been any different since the dawn of modern propaganda though? The only difference is now we use it to sell goods not just political ideas.

I think the few who leave Plato’s cave on their own are far less than what we would like and those who remain will never truly be free. Their comfort lies in the cave.
repeat of https://news.ycombinator.com/item?id=39805683, my bad
Majority of web apps could just run on a single server