The 3 kinds of queues are:
- FIFO
- LIFO
- FAFO
@mistersql Only one of those has a halting problem.
@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.

@mistersql A queue that people get into without knowing what it's for: FOMO.

@mistersql

RARO

Random In, Random Out, MOFO!

@mistersql don't forget the VIP queue
40 Types Of Peas (And How To Use Them!)

If you’re looking for a specific type of pea or are just curious, we’re covering 40 types of peas and how to use them in this helpful guide!

Live Eat Learn
@mistersql Aren't these international football conferences?
@jimmylittle @mistersql That’s “First In, First Available”

@mistersql

There's also
- FILO

(when the supermarket finally gets some in stock, but they're limiting how much pastry each person can buy)

@mistersql We need a good hack for making FAFO queues run faster.
@mistersql that implies a fourth LAFO, which I assume is the silliest of all queues.

@mistersql

What about FINO? (1st in / never out) 🤣
Like :
echo jo dude > /dev/null