Didn’t read the code yet, but stuff like this tend to be brittle. Do you do something clever around stack overflow, function return overwrite or would that just mess up all coroutines using the same stack?
Each coroutine is running on its own stack. They are fixed size stacks, at least for now, so that could be a tender point, but I place some sentinel values at the end to try to capture it in an assert() instead of just letting it crash. I did not think it worth the effort and speed penalty to implement growing stacks yet. However, I do catch any coroutine function returns safely instead of letting them fall off the end of their stack.
Not only the manual, but Gnus itself. I remember this guy from the university (UiO) when he started working on Gnus. He was a small celebrity among us informatics students, and we all used Emacs and Gnus, of course.
I'd forgotten that! Yeah, I believe Lars also wrote a huge chunk of the current Gnus. I stopped using it a while back and maybe someone else came along and rewrote it again, replacing all his code, but I don't think that's the case.
Gnus was absolutely delightful back in the day. I moved on around the time I had to start writing non-plaintext emails for work reasons. It's also handy to be using the same general email apps and systems as 99.99% of the rest of the world. I still have a soft spot in my heart for it.
PS: Also, I have no idea whatsoever why someone would downvote you for that. Weird.
They added the addictive "superior" to describe mysqls implementation in their docs. That's the entire change. No code changes. Seems like a petty change antithetical to good documentation.
The effect of globalization is that the west is bringing the rest of the world over the poverty line at the cost of deteriorating ourselves. Hard to say how this will end.
Really cold weather doesn’t have much wind. It’s metrology. Without long term storage, wind power during the winter in the northern hemisphere is just meh. Same with any variable renewable energy source. Instead of celebrating the few times renewable energy actually produces energy when it’s needed we should celebrate every time a new Nuclear power plant comes online.
Generally speaking extreme temps don’t coexist with wind for very long. Wind, after all, convects air around, and fundamentally you’ll have the extremes mixed with non-extreme air.
Like a heat dome, for example, is only possible when there’s no wind to push the dome away.
Exactly this (plus floating point types and unsigned qualifier) and done. It’s standard C, there is no need to invent yet another unnecessary “type” system for standard C native types. I do like bool though.
Isn’t this the whole point of John Searl’s “the Chinese room” thought experiment? But does it matter what is actually going on inside the room, if the effect and function is indistinguishable? Edit: after conferring with ChatGPT, Searle’s point like yours is that the man in the room doesn’t understand Chinese, he is just manipulating symbols, but from the outside, the man in the room seems to speak fluent Chinese.
> they can't do math, work through basic logic problems
ChatGPT begs to differ:
Me: How do I measure 4 liters when I have a 3 liter bottle and a 5 liter bottle?
ChatGPT: Here are the steps to measure 4 liters using a 3 liter and a 5 liter bottle:
Fill the 5 liter bottle completely with water.
Pour 3 liters from the 5 liter bottle into the 3 liter bottle, leaving 2 liters in the 5 liter bottle.
Now you have 3 liters of water in the 3 liter bottle, and 2 liters of water in the 5 liter bottle.
Empty the 3 liter bottle, and pour the 2 liters from the 5 liter bottle into the 3 liter bottle.
Fill the 5 liter bottle again with water, and pour 1 liter from the 5 liter bottle into the 3 liter bottle, which already has 2 liters of water.
You will be left with 4 liters of water in the 5 liter bottle, which is the desired amount.
I entered your prompt and got the same reply from ChatGPT. Then I changed "4 liters" to "4 gallons" and got this:
To measure 4 gallons of liquid using a 3-liter and a 5-liter bottle, you would need to convert gallons to liters first. One gallon is approximately equal to 3.785 liters, so 4 gallons is approximately equal to 15.14 liters.
Since the available bottles have capacities of 3 liters and 5 liters, you will need to fill and empty the bottles several times to reach the target of 15.14 liters. Here's one way to do it:
Fill the 5-liter bottle with water.
Pour the water from the 5-liter bottle into the 3-liter bottle until it's full, leaving 2 liters of water in the 5-liter bottle.
Pour the 2 liters of water from the 3-liter bottle into a separate container.
Repeat steps 1-3 two more times, which will leave you with a total of 6 liters of water in the separate container.
Fill the 5-liter bottle with water again and pour as much as possible into the separate container until it's full. This will add 3 liters of water to the container, for a total of 9 liters.
Fill the 3-liter bottle with water and pour it into the separate container until it's full. This will add another 3 liters of water to the container, for a total of 12 liters.
Fill the 3-liter bottle with water again and pour as much as possible into the separate container until it's full. This will add 1 liter of water to the container, for a total of 13 liters.
Fill the 5-liter bottle with water and pour as much as possible into the separate container until it's full. This will add another 2 liters of water to the container, for a total of 15 liters, which is approximately 4 gallons.
Keep in mind that this method is approximate and assumes that 1 gallon is equal to 3.785 liters. If you need a more precise measurement, you may need to use a measuring container that is calibrated in gallons.
Starts off OK. Notice that it's eventual goal is to get 15 liters: good! But then it doesn't understand what it's doing so it messes around with the 3 liter bottle instead of knowing 3*5=15. Additionally, one of the times it fills the 3 liter bottle and pours all of it out but somehow only produces 1 liter.
And it uses the 5 liter bottle to top up the separate container leaving 2 liters, and then proceeds to fill up the separate container.
Looks like it's mixing up elements of the solution to the original problem without understanding how the topping up works, with the solution to a different problem that it felt was sufficiently related. It's a wild guess based on similarity.
Somethings in mathematics are constant, both here and on alpha centauri, like the circumference of a circle divide by its diameter is Π or the hypotenuse squared is the sum of each leg squared in a right triangle etc.
But neither of those facts are true in non-Euclidean geometries like Spherical Geometry or Hyperbolic Geometry. The jury is still out on whether the universe is flat or has some sort of curvature. Meanwhile spherical geometry is fundamentally useful because we live on a sphere, not on a plane, and it is more accurate at modeling the 2-D space that we navigate in.
My point being, assumptions get baked-in to systems in surprising ways. Even something seemingly-objective like math. Especially when you're using it as the basis for communication, then what counts as "basic" or "fundamental" or "standard" reflects a perspective, not a fundamental truth.
It's likely their mathematical systems would eventually reach the same conclusions as ours, but the prominence or significance of fields or results (like circles and triangles) might be radically different. Even though we view those components as absolutely fundamental, it's possible an equivalent system could be built from different primitives.
reply