this post was submitted on 03 Jul 2026
118 points (98.4% liked)

Programmer Humor

42698 readers
292 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 6 years ago
MODERATORS
 

Manager: We (meaning you) need to do task A. How long will it take?

Me: Task A will take X days to do.

Manager: That seems awful long.

Me: How long do you think it should take?

Manager: It surely could not take any longer than Y days.

Me: Ok, it seems you have an answer to your question then.

Later:

Manager: It’s been Y days, why isn’t task A done yet?

you are viewing a single comment's thread
view the rest of the comments
[–] HaraldvonBlauzahn@feddit.org 15 points 8 hours ago* (last edited 8 hours ago) (1 children)

In programming, you ideally have a queue / FIFO of work tasks. Or, if things are more dynamic, a priority queue.

If interrupts are necessary, you get a stack of tasks. It is much slower because context switches eat time.

I had a job with a data structure I called a compost heap. One started with the thing on the top. While one was at it, another thing would be thrown on the top, and one had to start working on it. One never could really finish anything, and the things deeper down the heap started to rot. After a few years, the stack depth would be like 40 or 50 items. I made an appointment with my new manager to talk about prioritising things and the result was he put a new, urgent task on the stack.

They got angry when I handed in my notice.

[–] MangoCats@feddit.it 4 points 5 hours ago

I had this for about 6 years running, eventually we marked the bottom 90% of the heap "won't do."

This was in the early 90s, I kept track of the items on "sticky note" software on my Windows 3.1.1 desktop. At the top of the sticky note I placed a gothic font "The Creeping Feature Creature" label. Two or three times a week my boss would stop in on his jog (he lived a mile away) with a new idea, and we'd prioritize it into the stack - most new ideas went just below whatever I was still working on. Every few months we'd reshuffle the list. It was a workable arrangement because I was the only programmer and he was the company owner.

When we started working on bigger contracts for outside customers, he shut the hell up and let me get the contracted work done.