this post was submitted on 31 Jul 2025
462 points (97.5% liked)

Programmer Humor

25448 readers
972 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 2 years ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] Brekky@lemmy.world 3 points 4 days ago (2 children)

But how can you decrement a future dated wish, since you can't guarantee nothing will happen that prevents the genies ability from executing said wish? E.g. i mean like telling the Genie to do something 5 days from now, not your example which would begin immediately after making said wish.

[–] balsoft@lemmy.ml 4 points 4 days ago

You decrement the wish counter first, execute the action (which includes waiting those 5 days), and if it fails you increment the counter back. Something like this:

wishes = wishes - 1;
executeWish(wish).unwrap_or_else(|_| { wishes = wishes + 1; })?

This way if the action fails in the future, you get a wish back and can ask something else.

[–] CrackedLinuxISO@lemmy.dbzer0.com 2 points 3 days ago* (last edited 3 days ago)

I always thought that wish-granting is instant, even if the effects of that wish are delayed.

So if I wish for something to happen in 5 days, it's granted in the moment and guaranteed to happen. That raises a question though: Can I wish to cancel a wish I have already made, but whose effect has not yet taken hold? On its face, this should be possible, but if we take it as a given that all valid wishes are always granted at the moment of utterance, then it might be physically/psychologically impossible for me or anyone else to revoke the wish before its IRL effect is complete.