| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
|  Don't Push To Production On Friday   |
|_________________|
                      \ (•◡•) /
                        \      /
                       ——
                        |     |
                        |_   |_

#productivity #product #push #ascii #it #asciiart #friday #dontpush #dev #reallife #hotfix #git #codejokes #nerdjoke

@kubikpixel Is git push origin master --force ok?
@fx @kubikpixel sure. You can try. The git server will not accept the push though 😈
@kubikpixel
@isotopp will explain that you have fragile processes 😉
@kubikpixel “I test in prod” even on fridays!

@kubikpixel I had a stuborn boss who would do that. He started off as the tech guy in the corner with the company. He resented formal procedures. He was also an angry guy who would chew people out. Every once in a while he would change code directly in production AND do it late on Friday.

Monday morning all sorts of "automatic" processes would be crashed. It was worth it to overhear him getting chewed out himself.

@kubikpixel But I have 0 users, surely my CI/CD pipeline will detect if there is regression and give me me frowny face on my git forge of choice. Besides, I have automatic rollbacks if my grafana charts went crazy, and A B tests, surely nothing bad can happen now...
@kubikpixel Cargo-cult. Deploy all the things on Friday, it'll make your Monday spicy.
@kubikpixel unless you really need to. Or you do continuous delivery with enough test coverage in the pipeline (we do, and we have).

@kubikpixel

It's not a joke! IT'S NOT A JOKE!!

@kubikpixel unless it's the 13th. Ups just did that. Now I'll just have to turn off my phone
@kubikpixel because Friday is "SSH in" day
@kubikpixel
I think #selfhosting folk should push to production on Friday - as that then gives them the weekend to sort out any resulting chaos 🤠
@𝕂𝚞𝚋𝚒𝚔ℙ𝚒𝚡𝚎𝚕 well, if the target is: finish it within this week! then there is no other choice than publishing the update on a friday evening. at least i'm not on call and i made my deadline ... :-)

@kubikpixel

Only if you plan to go on holidays the next week

@kubikpixel "If it hurts, do it more often"

I just pushed into production and testing should come back in ~1h, so there's plenty of time to react.

@kubikpixel hahahaha. Literally every place I've worked.

The best was a newspaper/publisher.

Not only did they push to production of their printing system on Fridays, but ran both weekend extra printing, and book printing, on Fridays, at 3pm.

If you could, pissing off early on Friday was the best idea

@kubikpixel I did in the morning. Business was happy.

@kubikpixel Oh, you can, and if you must, do the push to prod early in the day. Alert people this is happening. This way, if there's an issue it's solved earlier and not at 4:30pm on said Friday.

Self-induced late day P1 issues are not freakin' cool.

@kubikpixel @nixCraft Oops.... Too late for my #Crowdsec deployment to my homelab. Hope for the best 🤞🏻:-)
@kubikpixel Do it on Saturday ​
@kubikpixel Two jobs ago, we could only push to production on Friday after 9 PM EST or on Saturday because our clients were required to have zero down time during the business week (Monday 8 AM EST to Friday 6 PM PST). No pushing on Sunday so we had that day reserved for fixing anything that we broke in the push, although usually any breaks were fixed before end of day Saturday. I learned how Cascade Failure was not just a Star Trek technobabble term (more like a domino effect of crashes).