The 3 kinds of queues are:
- FIFO
- LIFO
- FAFO
@mistersql @darkuncle There are three kinds of queues:
- FAFO
- FOMO
- YOLO
- First Available, First Out
- First Out, More Out
- You Out, Last Out
@mdreid I was sure I was gonna see "yeet" in there
@mdreid - YOYO: Yeet on, yoink off. Only works well if implemented as LIFO as well, otherwise a single yoink causes chaos.

@dpnash @mdreid

We need a language with yeet/yoink instead of pop/push for stack operations.

Yoink a value onto the stack, yeet it off.

@pseudonym @dpnash @mdreid
But I want to yeet values onto the stack, and yoink them off again!
@pseudonym @dpnash @mdreid And the assembly instructions for stack ops are use YT and YK. e.g. YTSS: Yeet from system stack. YKUS: Yoink to user stack
@pseudonym @dpnash @mdreid but... yoink is CLEARLY pop! And yeet is push! Now I'm eternally confused!

@mdione @dpnash @mdreid

But yeet is to get rid of or throw away, when you pop it off the stack.

Yoink is to get something, or add it to the stack.

Guess it's like "push a meeting back an hour" is it later or earlier.

Depends if your point of view is now, looking towards the meeting, or the meeting on the future looking at now.

Yoink/yeet defends on if you are standing(virtually) on the stack or outside it.

@pseudonym @mdione @mdreid When I made the original joke, I was envisioning being some distance away from the stack.

To push an item, yeet it towards (and hopefully onto) the stack (be sure to aim carefully).

To pop an item, yoink it off the stack towards you.

It’s been amusing to watch not only the two opposing interpretations arise, but also why and how.

@dpnash @pseudonym @mdreid haah, I didn't read back in the stack (!!!)
@pseudonym @dpnash @mdreid
That'd be amazing xD
But for me, I read yoink as "take", so "pop" and yeet as "throw", so "push".
But maybe that's just me ^^"

@dpnash @mdreid

Given the discussion this inspired, I made a thing.*

* - full disclosure #AI #slop I used "Starry AI" to make it.

But in so far as I have any rights to the output (that still seems to be a matter of some debate) I commit it to the public domain. Use it as you will.

Credit might be nice if you like it, but whatevs .

@mdreid Cool, we’ve got a discussion of whether the “pop” equivalent on a YOYO queue is yeet or whether it’s yoink.

I had envisioned a somewhat energetic and distant stack where you yoinked things off the stack towards you. Therefore, “yoink” == “pop”. But I can understand why someone could see things going the other way.