

This kind of thing: https://en.wikipedia.org/wiki/Urinal_target


This kind of thing: https://en.wikipedia.org/wiki/Urinal_target
Apply as much force as you can. Realize the door is now moving quite fast and about to crash into something on the other side. Leap for the door handle. Body-check the lady into another dimension. You’re alone now, so walk through the door like nothing happened.
I mean, kind of has to be the reason for the top image. When the door opens into the room, you’re really not helping by opening the door and then not just following through into the room.
That’s so awkward to push down the handle and then step back to let the other person go first, especially since it’s actually slower for the other person than just letting them operate the handle themselves.


Hmm, for whatever reason, I’m on 2.31.4, so that might be the difference.
That version was tagged two weeks ago, because they apparently still release patch versions for rather old minor versions of nix. So, apparently I am getting updates, but I’m on some older release channel or something. No idea why.
I have to head to work now, so will have to debug in the evening or the weekend. Thanks for the clue, though.


I don’t think, we are doing different things. I create a new file, put {} inside, then add it into the imports = [...];. It gives me that error.
Then I git add ., run again and don’t get the error anymore.
Is the error you pasted now from some manual assertion you did?


Hmm, that sounds exactly like my setup. Weird.
I did have the file created, with {} inside (empty Nix expression). If I git add it, it works as well:

And yeah, I understand that it’s supposed to be a stacktrace, but other error messages look similarly horrendous and I can often only try to guess what’s wrong by reading the stacktrace top-to-bottom, so I’ve somewhat gotten used to doing that.
But good to know that these terrible error messages might be a problem with my system. Thanks!


Hmm, that’s interesting. For me, it looks like this:

I actually thought, it said somewhere in there, that the file isn’t staged, but apparently not even that (anymore?).
You don’t happen to be using Lix or something, do you? I’ve heard that it’s supposed to have better error messages, but I was never sure how much better it might be…
Edit: Perhaps I should add that those code locations it shows, are not from my code. Only the modules/terminal/new_file.nix in the second-last line is relevant.


I thought, you posted about the warning, because that’s actually easier to see than the error. Because yeah, it does say what you posted, but it’s in the middle of like 30 lines of other stuff. When I forget to stage a new file, it almost always takes me 5+ seconds to spot what the problem is. 🥲


Unfortunately, that shows up even when you’ve just modified an existing file, which is not a problem for it.
And which also happens to be the state my repo is in basically all the time, because I’ll change some setting, then see if it works like I want it to before making a commit…


Yeah, I was gonna say, that might be the root cause.
In the vast majority of cases, you want Box<dyn Error + Send + Sync>, but folks tend to leave out the Send + Sync, because it looks like additional complexity to them, and because it doesn’t cause problems when they’re not doing async/await.
It’s better to define a type alias, if you don’t want that long type name everywhere.
Nice, that’s like the meme:
Look at how quickly AI put up a webpage for me: http://127.0.0.1/index.html
until some random AI agent
Wait, do they now have spam bots going around on random PRs to post advertisements?


I feel like people here are arguing about technicalities, when the answer simply is that there is no way to know. If it is completely random, it could create a melody in the first 5 seconds. Or in 5 years from now.
You could only decide on a lower bound, i.e. for anything to be recognizable, you might need at least 100 ms of it, so it will take at least 100 ms to produce that.
But as soon as those 100 ms are over, all bets are off. At any moment, it could queue the appropriate sound that makes you recognize the previous seconds as some melody or sound.


Honorable mention in particular: Short snippets of white noise sound like a snare drum.
Oh yeah, when I double-checked my information for the above comment, I also ran across this section, which is kind of wild (Hitler was clean-edge in some disciplines, while not at all in others):
Hitler stopped drinking alcohol around the time he became vegetarian […] He was a non-smoker for most of his adult life, but smoked heavily in his youth (25 to 40 cigarettes a day); he eventually quit, calling the habit “a waste of money”. […] Hitler began using amphetamine occasionally after 1937 and became addicted to it in late 1942. Speer linked this use of amphetamine to Hitler’s increasingly erratic behaviour and inflexible decision-making (for example, rarely allowing military retreats).
Prescribed 90 medications during the war years by his personal physician, Theodor Morell, Hitler took many pills each day for chronic stomach problems and other ailments. He regularly consumed amphetamine, barbiturates, opiates, and cocaine, as well as potassium bromide and atropa belladonna
Hitler followed a vegetarian diet, not a vegan diet.
He was also prescribed a meat-free diet by his doctor and it was useful for his public image to show himself as loving animals, so it’s highly debated how much of it might have been from some genuine moral conviction.
Not least, because it would make no fucking sense when he’s slaughtering people in the millions at the same time.
https://en.wikipedia.org/wiki/Adolf_Hitler_and_vegetarianism
I, uh, haven’t yet. 😅
I’m not sure, what it’s called in English. In German, we have the sexy term “Lendenwirbelsäulenblockade” for it.
The internet tells me that it might be a “lumbar vertebral subluxation” in English, although that Wikipedia article sounds a lot more like quackery than my German impression of it. It might also be a “lumbar blockage”…?
But basically, one of the many joints in the spine for some reason loses its ability to move. And often times, the solution is to apply a bit of force, to get it unstuck. You *should* talk to a professional about this, or at least a chiropractor, because force won’t always be the correct solution.
But yeah, if you ignore those safety instructions, what you can do, is to slowly move your back into the position that the right cat is in (while on your knees and hands). Then slowly arch your back into the other direction. At some point, you might hear a pop, as the joint regains its ability to move and then that’s that.
I have actually managed to unfuck my back at some point, by doing a motion like the cat on the right. 🥴
Yeah, differentiating between multiplications vs. divisions and additions vs. subtractions doesn’t make sense, because they’re the same thing respectively, just written differently.
When you divide by 3, you can also multiply by ⅓.
When you subtract 7, you can also add -7.
There is one quirk to be aware of, though. When people notate a division with a long horizontal line, that implies parentheses around both of the expressions, top and bottom.