Shoutout to Vercel and PlanetScale for sponsoring the channel and letting me deploy with WAY less stress. Build safety nets, not guard rails 🫡 Check out my Twitch, Twitter, Discord more at t3.gg S/O Ph4se0n3 for the awesome edit 🙏
Пікірлер: 108
@voidkid42015 күн бұрын
"Friday, Friday gotta deploy on Friday, everybody going home for the weekend, weekend." - Rebecca Black, dev-ops 1992 (colourised)
@stevenstraker510514 күн бұрын
Remix: "Friday, Friday, gotta deploy on Friday! Run, run, run, fail... say goodbye to the weeekend!" Rebecca Black ft. Abel Tesfaye
I'm literally doing PRs and merging with him talking in the background :D
@nitros_15 күн бұрын
same xd
@BCRooke114 күн бұрын
Same
@valters-tomsons15 күн бұрын
Blue/Green deployment is a lifesaver in scenarios like these. Having two production environments that you can quickly switch between is crazy useful.
@peachezprogramming15 күн бұрын
I love deploying my poorly tested code on Friday at 4:58pm (1 extra minute for coffee)
@andyk218115 күн бұрын
Because you only have 5 hours and 2 minutes before you're allowed to go home?
@thedevminer15 күн бұрын
Finally, a video that isn't just reading a blog post LOL
@MerthanMerter14 күн бұрын
i love listening to these when i go to bed :/
@SirFrey14 күн бұрын
@@MerthanMerterMe too, it's very informative
@JonathanRose2414 күн бұрын
We deploy on Fridays. As well as Mondays, Tuesdays, Wednesdays, Thursdays, and even sometimes on Saturdays and Sundays. You could say we deploy continuously
@5h4ndt13 күн бұрын
I'm not on call because I value my free time more than the extra money.
@dandogamer13 күн бұрын
"Why are you not on call" - because I dont fancy waking up at 2am and doing free work.
@radiozradioz24199 күн бұрын
You work for a bad company if it doesn't pay for on-call
@cloud3x315 күн бұрын
As an EM I had a no ship on Friday policy (generally). I also ended sprints on Wed so people didn't feel pressure at end of the sprints.... I also had a no team meetings after 3 on Friday policy... Maybe I was too chill as a mgr 😅
@nuntiusmortis897615 күн бұрын
Seems to me like you actually managed the team
@marcelo-ramos13 күн бұрын
I like ending sprints on Monday. The last few days of a sprint can be the hardest. Ending on Mondays give me peace of mind on Thursday and Friday that if needed, I can get one or two extra days from the weekend.
@bloodylupin15 күн бұрын
is it possible? just pushed a minute ago 😂😂😂
@marcelo-ramos13 күн бұрын
You won't convince me being on-call doesn't suck. If you like it, more power to you, but most of us hate it.
@ryanquinn125714 күн бұрын
I push to main on a Friday. But that’s also because rollback with vercel is so easy😂
@ru372815 күн бұрын
I've been on call once almost once a week for the last 14 years, first 4 years during the weekend and later friday night. I think I did all the quick and dirty fixes we can think of. 🤣
@thejonte15 күн бұрын
I deploy on fridays afternoon so I have the entire weekend to fix it before school
@KamoriGoat15 күн бұрын
What are your thoughts on incident command/leading? Sometimes the issues are huge and the response is chaotic, and someone who takes charge well is always appreciated.
@NaranuCS9 күн бұрын
When I was a grad dev, I claim to fame within my first job was for deploying of Fridays and breaking stuff at 3pm 🙃
@xuover10 күн бұрын
I think you brushed over guardrails and the value, real value you get from having a great guard rail culture. I would like to hear your opinions on the *DD’s (TDD, BDD, DDD) one day
@mohamedkadhemmansour705814 күн бұрын
Hi what is the extension that theo uses to have spotlight like search for browser tabs ? is it part of the arc browser ?
@fluentmoheshwar2 күн бұрын
It's part of Arc
@moose43h15 күн бұрын
Where do you get these floral shirts ?
@turc165615 күн бұрын
I think you mean "why".
@owenwexler721415 күн бұрын
My app covers weekend entertainment events. No deploys after Wednesday afternoon unless it’s urgent (security fix or whatever).
@harsh-es7ze14 күн бұрын
middle of the video it felt like he is reading a script made by A.I
@i3cheese14 күн бұрын
I think this video really important. Thank you!
@andyk218115 күн бұрын
Make sure you use a clear naming strategy in your git branches like "feature/agm-114/fire-and-forget" then hit merge and go down the pub.
@kamiljanowski723614 күн бұрын
I'm no longer on-call because our customer decided that they don't need it and won't pay for it :P If we fail, it will take another 3 months to fix the deployment. Welcome to the world of airline business 😂
@mambans15 күн бұрын
I personally prefer to have a "chill working" weekend than a hectic workday. But that might be sad in it self as well.
@Sammysapphira13 күн бұрын
This is why most online videogame like world of warcraft have maintenance and resets and big releases on tuesdays. Recently lots of online games have been releasing on friday night because of marketing wanting the biggest possible playcount. This compounds into higher traffic than expected, AND all the devs are on weekend.
@SPeeSimon14 күн бұрын
We have a lot of parttimers here. So that also applies to thursday eod. I have lost a day searching for a problem, only to figure out another team did an deployment the day before that caused the problem. Of that team all devs were off. Luckily it was our acc environment and my team had someone who could undo it. So next time; tell you did a deployment, don't do it just before you leave, make sure that always someone is available and don't use placeholder values.
@fulconandroadcone94889 күн бұрын
I was a junior and for the life of me I could not figure out what they were scared of all the time.
@ytlongbeach13 күн бұрын
Companies should standardize on all production deploys at 5pm on Saturdays.
@eugenestein162911 күн бұрын
Production deployment is a skill of its own. Except for complex db/infrastructure changes, deployments for app code could be done any time.
@SayanMondal34214 күн бұрын
But an outage isn't always tied to commits and branches (generally branches are E2E tested and pushed to prod), some could be infrastructural/node level issues, resource unavailability, etc, which won't be solved by a rollback
@DarkzarichV215 күн бұрын
I thought it's a common sense rule, no one wants to research why the production is down during their weekends 😆
@steveoc6412 күн бұрын
but the weekend is the ONLY time you get any headspace to do deep work, so 5pm Friday deploys are the best time to do deploys Every other hour of the week is full of agile meetings
@gro96715 күн бұрын
The answer you are looking for is chaos engineering…
@Kane012315 күн бұрын
Friday deployment is for rookies and young people.
@jg_ultra14 күн бұрын
"Rookies and young people" and more-experienced people. If you don't trust your deploys on Fridays then I don't trust your deploys any other day of the week either. Make the changes you need to deploy comfortably on a Friday. It'll make every other day so much better too.
@ccccjjjjeeee14 күн бұрын
build up a feedback loop that lets you know if a deploy broke stuff within minutes (monitoring error rate, latency, etc, plus tracing to figure out _where_ the issue is), and friday deploys become chill :)
@markusmuschol696014 күн бұрын
I mostly agree except when some kind of money transfer is involved. Then you better have some guardrails. Rolling back and refunding to angry customers is not really an option and will hit your reputation hard. Usually its a long chain of complains from Customer Service up to the Bosses. but yes you should know that the Bug happen before the Boss. At least you can say we are already on it when they call.
@m1265215 күн бұрын
Deploy on mondays, project managers hate it 😉
@anubhavgupta816415 күн бұрын
Just going to deploy right now -_-
@VeniMitev14 күн бұрын
I was just thinking if I should deploy today or wait until Monday 😂 I think I "found" a bug I need to resolve and it will take me all day 😶 I guess I have to deploy on Monday...
14 күн бұрын
Wrt application deployments/releases, really missed talking about feature flags where it's applicable. They're a really handy way to quickly turn off a feature and decoupling release and deploy is one of the best gains you can have
@FelipeV344414 күн бұрын
You know what's worse than deploying o a Friday? Deploying on the Friday right before Christmas break. If you think this is unbelievable, I gotta tell you about a game I used to play called Dead By Daylight LOL. Long story short: they did that for their first Christmas break, and for a month we had an invisible Michael Myers with a chainsaw running around (chainsaw belonged to a different killer). Look up "invisible chainsaw Myers" it's hilarious.
@FelipeV344414 күн бұрын
Quick edit: he wasn't fully invisible, that's the name the community gave the exploit, you could see a floating Myers head with a chainsaw.
@siwoz15 күн бұрын
Sunday night deploy ftw
@netronominom285015 күн бұрын
how are you still doing sponsorship with planet scale
@Mooooov081515 күн бұрын
Why should he not? Seriously, all people whining about the free tier being gone, but planet scale is still objectively a great product for the stuff that is says that it does
@neociber2415 күн бұрын
What about pinning the packages versions to prevent patches that may break the app.
@developer21715 күн бұрын
Where is pinned video about tests :(?
@dominikdalek15 күн бұрын
Very timely given that twitter redirecting to x happened on Friday.
@steviestone396815 күн бұрын
theo's editors, need to edit and deploy this video on Friday...
@rikkitp15 күн бұрын
That's why we deploy at Thursday =)
@pandaunicorn279115 күн бұрын
Wouldn’t A/B testing kinda reduce the damage caused by published bugs?
@dandogamer13 күн бұрын
Some bugs exist in a system for a long time before they are made known
@cintron3d8 күн бұрын
We deploy on Wednesdays for this reason
@user-ky1ud6zx7h15 күн бұрын
It’s no coincidence that this video is posted on Friday… 😂
@LesserKnownAJ15 күн бұрын
but where's the fun and adrenaline rush if you don't deploy on Friday?
@jonkf754815 күн бұрын
I watched about half of this video then stopped to go drop a production database.
@Clangsoul15 күн бұрын
ha a revert button and everything will be fine. weekend trip to LV saved
@jimlung135714 күн бұрын
never deploy on a thurs or friday. find a another job if your employer doesn't get this
@nuntiusmortis897615 күн бұрын
I'm not on call because no company is willing to pay how much I value the freedom and flexibility of what I can do outside of expected working hours.
@dandogamer13 күн бұрын
Exactly!!
@slipperyeel920615 күн бұрын
In a fan of npn. Only forwards, never backwards 😂
@joskomlaker693414 күн бұрын
lmao musixmatch can relate
@klaudyw315 күн бұрын
15 bugs per 1k lines. Prod bug fixed on 200 lines. (Sweating in a panic)
@nuntiusmortis897615 күн бұрын
thankfully not all bugs are equal 😅
@dandogamer13 күн бұрын
Probably higher if writing in JS lol
@afuzzybearsyoutubechannel281215 күн бұрын
published on a Friday
@frankhaugen9 күн бұрын
We tried this last week... 😢🔫
@FeckOffTeaCup15 күн бұрын
Kitty!
@Fuzbo_15 күн бұрын
shipit
@rahulspoudel15 күн бұрын
No stage and prod deployment on a Friday. Almost the norm these days.
@l3ss1sm0r315 күн бұрын
Just don't have weekends ... problem solved 🙃
@srujangurram15 күн бұрын
Highlight JS 😦
@Strammeiche15 күн бұрын
You guys actually deploy?
@MartinPutniorz15 күн бұрын
Never shipped in my life.
@jonmichaelgalindo15 күн бұрын
Too late! Just did.
@kazmi40115 күн бұрын
pushed 10 minutes Ago.
@mohitkumar-jv2bx15 күн бұрын
Is it just an #ad for vercel again?
@andyk218115 күн бұрын
What's vercel?
@shantanuojha357815 күн бұрын
stop this they dont deploy on saturday to keep us happy they deploy on saturday to keep customers happy.
@pawelparadysz15 күн бұрын
my html code has 0 bugs so I dont believe in this statistic /s
@oleksandrpopovych484115 күн бұрын
hmm, npm supports unpublishing
@YiannisMorfos15 күн бұрын
damn i'm early
@codeChuck14 күн бұрын
Theo, can you speak words more clearly? I'm trying to listen to you, but it only possible with subtitles. I do not clearly get half the words :)
@spartanatreyu2 күн бұрын
Curious, what country are you from and what is your native language?
@weirddev15 күн бұрын
Second view
@tobyzieglerrr14 күн бұрын
I Dev i not care about prod... I dev on develop branch... Me not responsible for master branch. Someone else problem it is. Me happy the others have work too on the weekends i rest.
@GnomeEU15 күн бұрын
70 Bugs per 1000 lines of code. Now I feel like a god developer. We write thousands of lines per month, we don't even have unit tests. And it's rare that we ship bugs. We do code reviews sometimes.