this post was submitted on 01 Oct 2025
607 points (99.3% liked)

Programmer Humor

27117 readers
1155 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
 
all 43 comments
sorted by: hot top controversial new old
[–] cupcakezealot@piefed.blahaj.zone 58 points 4 weeks ago

the final part of that is "written by person that left the company ten years ago"

[–] rumba@lemmy.zip 41 points 4 weeks ago

I don't see the alias in your .bashrc

yeah, um, about that. I have no idea where it comes from. We can type alias and see what it is, so if it's ever lost, we can recreate it, but I looked for 30 minutes yesterday even did a grep -R and I have NO IDEA where it comes from, or why it's named electricboogaloo

[–] Gonzako@lemmy.world 34 points 1 month ago (1 children)
[–] cenzorrll@lemmy.ca 13 points 4 weeks ago* (last edited 4 weeks ago)

Ha, loser.

*glances over at 6 bash scripts and 2 cron jobs*

Not you, you're perfect

[–] dotslashme@infosec.pub 30 points 4 weeks ago (3 children)

My current project has a crontab with 216 entries.

[–] pinball_wizard@lemmy.zip 33 points 4 weeks ago (3 children)

Well, here's a sentence I haven't been tempted to use before:

"I believe that may be too many crontab entries."

[–] DickFiasco@sh.itjust.works 18 points 4 weeks ago (2 children)

Any problem in server administration can be solved with an additional crontab entry. Except for the problem of too many crontab entries.

[–] Opisek@piefed.blahaj.zone 8 points 4 weeks ago* (last edited 4 weeks ago)

And that's why I added a crontab entry that periodically purges my cron configuration. That way, I'm forced to readd only the truly necessary cron jobs, successfully reducing the amount of crontab entries.

[–] curbstickle@anarchist.nexus 1 points 3 weeks ago

Which can be solved by an additional server.

Boom, problem solved.

[–] cupcakezealot@piefed.blahaj.zone 9 points 4 weeks ago (1 children)

just randomly delete 50 of them.

[–] pinball_wizard@lemmy.zip 16 points 4 weeks ago (1 children)

Yes. The strongest crontab entries will probably restore themselves. (For anyone reading along, this is sarcasm. Don't do this.)

[–] farngis_mcgiles@sh.itjust.works 4 points 4 weeks ago

a crontab can regenerate from bisection to form two whole crontabs

[–] rumba@lemmy.zip 3 points 4 weeks ago (1 children)

pshaw, just drop in there and combine a few

/etc/cron.d/first25 /etc/cron.d/second25 ...

[–] j_z@feddit.nu 2 points 4 weeks ago

This is the way. Exactly what we did + migrated 80% of everything to k8s cronjobs and Argo workflows

[–] Lightfire228@pawb.social 7 points 4 weeks ago

Use SystemD timers, you animal

[–] marcos@lemmy.world 5 points 4 weeks ago (2 children)

At some point it may be good to migrate to airflow or something similar.

It's not the number of entries that makes it bad. It's the fact that if you run crontab, they are gone...

[–] dondelelcaro@lemmy.world 9 points 4 weeks ago (1 children)

That's why there's a crontab rule to load the crontab from a file. Cronception if you will.

[–] marcos@lemmy.world 7 points 4 weeks ago (1 children)

Make the rule start a secondary cron system. Otherwise it won't run after you erase the crontab.

[–] dondelelcaro@lemmy.world 6 points 4 weeks ago* (last edited 4 weeks ago)

Here you go:

with-lock-ex -q /path/to/lockfile sh -c '
while true; do
    crontab cronfile;
    sleep 60;
done;'
[–] bleistift2@sopuli.xyz 8 points 4 weeks ago* (last edited 4 weeks ago) (1 children)

At first I thought you missed the -r. Then I checked. Defaulting to STDIN here is very, very dumb, IMHO. Almost as bad as putting the “edit” flag right next to the “delete everything without confirmation” flag on a Western keyboard (-e vs -r).

[–] marcos@lemmy.world 7 points 4 weeks ago

Crontab is a really badly designed program that we just can't fix because everybody depends on its WFTs for something.

[–] ag10n@lemmy.world 27 points 1 month ago

Suck my dick O’Leary

Nah bro, that bash alias is FULLY documented in .bashrc! Idiot.

[–] A_norny_mousse@feddit.org 15 points 4 weeks ago

A self-written shell script "daemon" that tails & greps log output for "ERR|FAIL"

[–] barnaclebutt@lemmy.world 11 points 4 weeks ago

I know there's a meme here, but as a Canadian, I'm sorry about that traitorous asshat.

[–] Adderbox76@lemmy.ca 8 points 4 weeks ago (2 children)

I'll hear NO aspersions against my precious Cron!

Cron is magic. Cron is civilization!

[–] phutatorius@lemmy.zip 4 points 4 weeks ago

Naw, mate, that's Crom.

[–] 0x0@lemmy.zip 1 points 4 weeks ago

This might come in handy.

[–] AnanasMarko@lemmy.world 7 points 4 weeks ago (1 children)

Since I'm somewhat of a simpleton... isn't that how pipelines actually work? The only difference being, they're all (scripts) available from a centralized system and triggered i.e. with webhooks?

Instead of a local script on a server, the system opens i.e. a ssh session and runs the script step by step remotely?

So is that the joke or am I missing something?

[–] orhtej2@eviltoast.org 13 points 4 weeks ago

Pipelines are meant to be versioned an replicable, as opposed to a hack job that only runs on a forgotten server in someone's closet depicted in the meme.

[–] gmtom@lemmy.world 5 points 4 weeks ago

Oh man, you guys should see what I was cooking up at my old place.

Head office too shitty to give us an actual asset management solution, but we did have full access to the Microsoft suite, so i used a SharePoint lists as databases, powerapps apps running on iPads for all the data entry ux and then like two dozen hacked together power automate flows linking them all together as well as taking any Info out of the actual IT systems head office used and since we didn't have API access to those system any data feeding back in to them would be in the form of automated emails that the poor 1st line techs in head office would have to sort through and process manually.

[–] desmosthenes@lemmy.world 5 points 4 weeks ago

I feel attacked

[–] SlartyBartFast@sh.itjust.works 3 points 4 weeks ago
[–] pinball_wizard@lemmy.zip 2 points 4 weeks ago (1 children)

This used to be my remote work wardrobe. But now I dress more casually.

[–] Trainguyrom@reddthat.com 0 points 4 weeks ago (1 children)

As much as I love the magic of working and attending meetings in your undies, I've found I'm a far better professional if I'm actually fully dressed while I work. And when I go into the office I always wear something with a collar even at workplaces where that's overdressed. It just puts me in the right mindset to be the best I can be at what I do

[–] phutatorius@lemmy.zip 4 points 4 weeks ago

I'm always fully dressed while working remotely. That is, if wearing a bow on my winkie counts as "dressed."