skysight-inc/HackerNews huggingface dataset:
I think the reason QString was necessary was because STL's std::string was just really lackluster (and still is). The problems:

- An barebones API that's hard to use (missing really basic functions like contains() and split(), although they might come on C++2-god-knows-fuck-when)

- Until recently (C++20), didn't have a convenient way to format strings. QString::args() isn't that nice, but at least it's far better than using the stream operators. It's just sad that people were hyped that std::format was finally coming in the year two-thousand-fucking-twenty...

- Dealing with encodings and locales. Unicode conversions, anyone? Like, C++17 actually even deprecated the whole <codecvt> header! I understand it was absolute shit, but the audacity to remove it without presenting an alternative...
> he's merely a high ranking general of Morgoth/Melkor (name depends on the published version of Return of the King where he gets namedropped once, Morgoth being the one used later and the intended one)

Well Melkor is his "true" name (his Valar name), Morgoth is a name given to him by the elves, meaning "The Enemy" in Sindarin.
I took 3 months off and didn't look at a computer when I was burnt out. When I was interviewing for jobs after my break I felt pretty good, but less than a year into my new job I'm right back where I started.

I do think it's important to work with a psychologist to understand what aspects of your work are making you burn out. Simply taking a break and then diving back into a similar environment is a recipe for failure.
I made my roadmap website using Notion for CMS
The end result: https://roadmap.notaku.so

I wanted to show you a super easy and fast way to build your company roadmap website with Notion

To make the website i used Notaku: https://notaku.so/product/roadmap

Notaku is fully customizable, has custom domains and you can also embed the website into yours with a widget
Now, whenever I’m coding, it just feels like an enormous effort to get anything done.

Perhaps it always was, but in the past you were brute-forcing the solution to the problem by throwing more hours at it and now you're not.
As a huge Tolkien fan, I am quite relaxed about deviations from the source material. I get that there are storytelling constraints that demand timeline compression. I am also perfectly fine with the addition of new characters.

Where RoP falls down is the execution of the storytelling. Inconsistent pacing, cringy amateurish dialogue, fakeout deaths, plot armor, and so much Harfoot filler. The first five episodes should have been two episodes and the last episode should have been three episodes. I wish they had opened the mystery boxes much earlier in the season and then showed how Sauron was cunningly manipulating the other characters - but that would have required some intelligent plotting and dialogue.

My diagnosis of root cause is that a good show starts with a good story. But what RoP started with was a brand, onto which they grafted a story.

I am hoping that someone will recut the whole first season into a 3 hour movie.

For fairness, it’s not a terrible show, just a bit mediocre. I want to give credit to some parts which were awesome: Adar, the dwarves, the cast and character design generally, the scenery, mount doom, and all of the forging of the rings (this is the bit that I wish was shown over more episodes, not just squeezed into the finale).
You can argue that VR isn't coming out of no where. We've had many companies make VR headsets for years. We've had games ("metaverse") such as WoW and Second Life for 2 decades now. Nintendo VirtualBoy came out nearly 30 years ago.

When I say that the iPhone "came out of nowhere", I meant that it was so much more advanced than what came before it that it felt like it came out of nowhere.
A century or so ago as business correspondence became standardised, what emerged were form letters and templates for various correspondence.

I'm not sure when this practice started, and it may have gone by several different terms --- "sample business letters", "model business letters", and "handbook of business letters" are terms I'm coming up with.

I'd consider 1960 to present to be fairly recent but two books from that period are the McGraw-Hill Handbook of Business Letters (<https://www.worldcat.org/title/28181038>) and The Complete Book of Business Letters (<https://www.worldcat.org/title/1975991>).

I'm finding a similarly titled work or collection from 1885 though I'm not sure it's the same concept, Sample business correspondence, 1885:

<https://www.worldcat.org/title/831831066>

What all of these address, however, is the fact that most people aren't good at composing correspondence, and/or that businesses benefit by standardised forms of communications.
>To your second point, every social context that gets 'cool' eventually gets LCDed into mediocrity (even HN).

The Law of Shitty Clickthroughs by Andrew Chen illustrates and details this very well: https://andrewchen.com/the-law-of-shitty-clickthroughs/
Old School IT guy here (19 years as Director of IT). I Host 80% of our main programs in house, Financial System, data-management, web servers, email servers, security door lock system, camera systems, etc. I have turned down offers of "cloud" for years we have a block of 32 IP addresses and this has been enough to handle our externally available resource needs.

It just always seems a bit salesie to me. Bring your network switching to the "cloud".. yadda yadda. Why? Everything is working great.
I found that just moving teams and dropping a load of baggage made a huge difference and a huge improvement.

I also found that regular physical exercise outside (running for me) is a game changer and totally allows your brain to disconnect.

Finally, don't guilt trip yourself on your free time. There is nothing you "should" be doing on your spare time. Want to code? Fine. But do you really? Want to just veg out and watch Netflix? Also fine. Want to do some "junk food" gaming? Do it. Hang out with friends family and loved ones? I encourage that. Don't pressure yourself about open source projects or side hustles etc.
The good thing about spending $20k a month on cloud is they will happily take your money, and make it easy to do so, whereas spending the same on a dev means hiring them first which is a bit of a hassle.
Burning out is working for something which is not your purpose or not knowing your purpose. If it were your purpose in life you could work without burning out. It’s all in your mind.
I see.
Yeah, PAR3 tries to address the 'lots of files' scenario better than PAR2.

But updates are problematic. You could 'delete' parts of a recovery file if the data is present. However a file being updated typically means that the original data (before the update) is no longer present, meaning you can't really 'delete' that part of the recovery to replace it with the new data.
You could try and retrieve the old data by recovering it, but at this point, it may just be easier to recreate the entire PAR set again.

If it's just adding to the recovery set, PAR3 does have provision for that.
had some of those moments. mostly because of my kid's health problems. after consultation with doctors, the kid is currently growing up really well. what made us go through was remembering why we had him in the first place. so, yeah. whenever I'm home, I spend most of my time with my kid.
"If that had been the response, everyone - potentially including the people in Ukraine - would be quite a lot better off than they are now"

This is a vile thing to say. All those bodies in mass graves, tortured and beaten are evidence of the opposite.
There are plenty! The trouble is finding them. Once you do, hold on to them – they can be very valuable.

A good place to start is making sure you're paying a fair price for whatever it is you're buying. Anything too cheap is definitely trouble. (And, of course, this condition is necessary, not sufficient.)
Can't you install a different keyboard such as SwiftKey?
Signal's maneuver may be rational, but that doesn't make it good business. You can't just release a chat app into the wild. You need some strategy for how you will bootstrap users. If you build it they won't come.

Some chat apps bootstrapped by riding emerging markets with exorbitant SMS costs. Others bootstrapped by cross-promotion from existing popular communication networks.

Signal's strategy was to replace your current SMS app as-is and then incentivize you over to their network one contact at a time. It didn't work, for the stated reasons, which honestly sound like failures of product design and engineering more than anything else. Apple's Message app has the same strategy and it's working.

We haven't actually seen what Signal's next strategy will be, which is maybe a timing mistake as announcing a viable alternative could have taken some heat off the SMS retirement announcement. Or maybe there isn't a next strategy?

'The super secure chat network' is not a bootstrap strategy, it's a build it and they won't come strategy; so I think it's fair to remain bearish on Signal's future even after reading a rational take on why writing SMS apps are difficult.
People in the west have forgotten how to address scaled emergency problem sets with physical world engineering rather than the crutch of financialization so yeah, I'm as optimistic as you are. But it would be orders of magnitude less costly and easier than sticking to the status quo, and also offers a model for potentially using intermittents like wind and solar to generate H2 for injection into the NG pipeline infra. I expect we'll see Japan making pioneering strides in this area over the coming decade, but it takes more than a parallelclimate crisis, global pandemic and return of industrialised warfare to Europe to shock business leaders, politicians and the public out of cognitive dissonance and complacency evidently.
Ah a bonus for a narrow metric. Foolproof!
Instance diversity in Mastodon is that ~2M users or 70% of the network chooses one of 5 main servers. If your account is @foo@service.com and service.com goes in an undesirable direction (it shuts down, or is bought out by a billionaire, or turns on ads or paid subscription) you may be forced to switch to another platform like @foo@alt-service.com. This requires that the service.com continually upholds and honours your redirect, which is to say that your account name was never portable across different and incompatible services to begin with.

Network effects dictates that most of the time you will just stick to the same domain you signed up with, because you don't want to lose all your DMs and posts, and you don't want to start over again with a new name.
I keep hearing how terrible components from China are. High reputation sellers on the site are great, and I say this having spend around $100k in electronics for various projects.

By comparison getting the parts locally usually means having to talk to someone who bought them from the same place and is just charging you extra for having a postal address in the same country.
Also, like me, you may have to accept that you are getting older and can't rely quite so much on having that super-sharp working memory to hold an entire codebase in your head and stay focused for hours on end. A lot of my burnout came from putting unreasonable expectations on myself. Once I started taking a lot more notes, drawing a lot more diagrams, and asking a lot more questions I actually found I became more efficient than when I was relying on mental capacity alone. And it became much easier to take breaks and tolerate interruptions.
Why are you sure? Do you have any facts / numbers / experiences?

Do you have a good QA for incoming components? If yes, you will see a pattern.
My dad was 60 and my mom was 42 when I was born. Definitely not too late!
Well, I was into that rock climbing, and, alpinism, ski touring, diving, paragliding, various expeditions and god knows what else.

It can fill up your life, and if you have good close friends it may be enough to feel long term OK and have amazing moments, which I kinda was. In fact, I've spent all my 30s like that, and backpacking around the world. I needed that, I felt I needed that back then, and when looking in retrospect it was right emotion, it made me a more complete human being (and later better parent too). Some can get there without, I couldn't, didn't have the right environment for it when growing up. This worked very well even when married, my wife complements me well in this (we met on a climbing session so that part was covered).

And then kids came, one just before covid and one during. I clinged to that climbing (with buddy) a bit, that was my escape for few hours a week into easy good times that were. Then I had this year injury of wrist, and then broken foot (all in civil setting, ie falling down the stairs in kindergarten) and I lost it all, and I blamed kids internally. I was depressed a bit. My sleep for past year was never, ever uninterrupted, good 8 hours (those damned teeth, how could evolution fucked up so badly? any animal with this trait would simply die out over few generations). That normal sleep is just gone, and I am mentally at maybe 70% at better days, more irritable, less patient.

But the thing is, kids bring up the hardest moments just as much as the best moments of your life. And we humans generally are OK with suffering quite a bit for those few nice moments. Kids bring tons of those. Even when walking relative valley of the shadow now with small kids (diapers, various naps during day that block anything bigger, teeth and lack of sleep), without cheaping out and outsourcing many troubles to nanny (or grandparents), they are amazing to watch, to experience. They love you back, unconditionally (for now), and it just feels natural to continue what all generations since ever did. It had been a rough year, few folks died in close family, and when my grandpa died 2 days ago, hugging my kids made it much much much more bearable.

I am pretty darn sure that skipping kids would be by far the biggest regret of my life later, met quite a few older folks like that. No need to always do the mistake to realize others were right again. But - if one has some serious mental issue which make them unable to be a stable partner and caretaker, then it should definitely be avoided. Too many sad stories out there already.
This is not a direct answer for compiled languages, but Greenspun's tenth rule feels relevant here:

>Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp
Burnout is kinda like an injury, it makes new injuries more likely and you need to train around it.

I think there are a few things that I've found that always help:

* Removing the source of frustration or the thing that is burning you out -- this might mean quitting a toxic job, reducing hours, whatever. But be honest with yourself, ask for somebody who you talk to a lot to give input on what they think it is and listen.

* Rest. This doesn't have to mean "do nothing" but it can. I think a lot of people do nothing for not enough time. A 2 week vacation and then back to the grind, you may find yourself feeling fresh and re-burnt out in less time than you were gone. I'd say rest more accurately means "do something that is easy but keeps you active" or "do things you've neglected, but don't push the area you're frustrated". I find that working on something that's lower stakes or requires less back and forth and allows me to think through and fix without questions of my dedication or intention are most helpful for me, but for you it might be something else. If burnout is around coding, managing a complex, non coding problem might be helpful. I have friends who have done home improvements or setup beer brewing etc to focus their skills on somewhere lower stakes.

* Do recovery "exercises". If big projects or coding has burnt you out, slowly introduce it in a healthy manner, accounting for the changes you made by removing frustration. This should feel like the most difficult part, because you're attempting to do something new. Introduce the thing you want to do but you've been prevented because of burn-out and try slowly to do it while addressing any strains the source of your injury immediately. This might mean having more candid discussions with managers or team members to prevent toxic patterns from emerging. This may mean tempering expectations early or setting clearer boundaries. Do the hard thing and prevent re-injury. Taper, and don't increase capacity until you're sure you're gaining energy rather than losing it again.

* Be patient. I've been burnt out pretty badly with projects and it's taken several months of healthy, quiet coding in the back seat of a good team to feel well rested again. It's given me a lot of time to assess what went wrong, what I liked and what I have missed about my time resting. I'd say probably 6mo for just a single terrible 2 months of work. Be patient and trust the process.
I have forced myself to move to other tools like Ghidra, x32dbg, ollydbg, etc. I haven't settled yet on a perfect workflow, but I have found that most of my needs are met without having to launch IDA nowadays.
I wonder if Windows TAPI still exists somewhere...

Edit: It does exist, works with SIP, and there are even questions in SO about it:
https://stackoverflow.com/questions/64694122/python-make-a-c...
How well do you like the show? How much would you pay just to see the show?

I'm curious, because aside from the disregarding the lore, attacks on fans, etc., in the end, the show was just boring. Like seriously falling asleep boring.
Yeah all the mocking Mitt received from the correct answer was strange.
Or maybe because you’re used to higher prices and when you find a product on a fraction of the price you obviously consider that quality might be lesser. So it’s surprising when the quality is comparable to the (sometimes much more) expensive product.
My biggest fear after my burnout was that I'd killed my passion for the rest of my life but I was able to take a year off (after 6 years non stop) and now I'm back at it for 2 years now with the same vigor I had when I started.

There is a good chance you can see 80% of the benefit by taking only 20% of the time off that I did. Start with a 2 week vacation and then notice how after 2 days you're itching to get back to work on something. Resist the urge, let it build. After two weeks go back to work and find that your first week back is great but don't get demoralized when your 2nd week you find yourself in the same rut. Your weekends are 32 waking hours (almost a full work week) where you can pursue activities that are not work and can be your own vacation (32 hours ~= 40) if you get up early and get out.

If that doesn't work then think seriously about taking 6 months off and see where your hobbys/desires take you.

Good luck!
I've managed to go from thoroughly burned out to functioning again without quitting my job. But it always feels like I'm teetering on the edge of burning out again. Previously I had burned out and did a career switch which helped for a while.

I don't know how much useful advice I can offer but I think my own problem is lack of self discipline. I end up working when I should not be. Whenever I can muster the self-discipline to stick to a proper schedule things seem to get better.
The new keyboard that just came out sucks.

I prefer the iPad keyboard (I use both an iPhone Mini, and an iPad Mini).
https://tineye.com is pretty great for doing internet wide reverse image searches.
For me, it feels a bit disingenuous to call this a cheap knockoff of a specific 2yo app, when clip-launch music apps have been on phones for over a decade. The Endlesss UI, while quite refined, isn't exceptionally divergent from prior art... It's like calling Nova a cheap knockoff of VS Code.

And given that Live has played a large role in popularizing the clip-launch style of music production for more than 2 decades, this kind of app feels like a very natural extension of what they want to do.

This did get me kinda going down a rabbit hole though to remember the ui of old ios music-making apps, though... This timeline was kind of a fun memory lane:
https://www.jakobhaq.com/log/2021/10/23/sources-evolution-of...
Yeah one mistake I made was promising myself I would catch up on some personal software development things. I didn't end up doing many of them, but always felt a sense of stress that I should've been spending time on them.

I should really have just stayed away from my computer altogether, you made the right choice.
Yes. I have burnt out a couple of times. Given enough time and rest, you will reset. But my suggestion is that after you feel recovered, get into therapy to find out the root causes that got you into burn out in the first place.

It's hard work but it will pay off both for you and your near ones :)
I start by saying “Obviously this doesn’t hold true for everyone” which means I’m about to make a generalization, and generalizations, by the diverse nature of people, are unlikely to apply to every single person even if they hold true in a majority of cases.
Thanks for that info - very interesting!
The big change for me was year 6.. so hang in there friend.

When they are 6 they become much more self contained, they don't need constant entertaining. They will leave you alone, without being asked, for hours at a time to do what they want to.

You have 2 so you will have a bit of a longer spell, but after 6 you enter into the high summer of their childhood. They are small enough not to have any real problems (apart from, god forbid, medical ones) but they are big enough to give you time and space to breath.

I hear your pain. But it will be worth it, and it will improve.
> Which programming language other than C is available for most platforms?

Wouldn't any language frontend for gcc count? Last I checked that includes Ada, Fortran, and others.
Yep I've actually got about ~17 days holiday left (I had a busy year) I think at least taking December off will help.
>My life is now dominated by regret every day. I just can't get over that feeling. I've tried many things like therapy, counseling ect. It only helps for a little bit but I am still doing therapy. Some nights I wake up with panic and stay up all night with shallow breathing and high heart rate.

Imagine there's 3 giant luggages of your life, full of VHS tapes made out of lead(heavy). You know what's on those video tapes, its every experience in your life. There's tapes of the time you went over your bike handlebars. There's your wedding. Every bad and good memory in your history is in there.

The first luggage is labelled 'the past', this is the biggest and heaviest. >10,000lbs. A collected works of your entire life is going to be big and heavy.

The second luggage is labelled 'future' where every time you imagine something about the future it shows up in there. 99% of the time none of this ever happened. If you have an active imagination this luggage might be heavier than the first one; but generally it's big and heavy on average. Everyone imagines what the future may hold.

The third luggage is labelled 'today' and as you can imagine this is the only luggage small enough for you to handle. It gets heavier through the day but totally manageable.

You get to pick which one you get to move each day after you wake up. Can you imagine how exhausted you will be if you attempt to move the past or the future all the time? You can move only 1 luggage at a time, you can't handle more than 1. Don't try.

You also probably are doing even worse. You probably are trying to haul the past and future luggages at the same time and in so doing leaving the easiest one behind.

Here's how much easier it is to haul 'just today'. You wake up. You're not allowed to think about the past and certainly don't try to be nostradamus and predict something in the future. You may only deal with today and basically as things show up for you to do. You do them.