News for hackers. Stuff that matters.
Re:Why People Dislike Really Smart Leaders by Raphmedia on Thursday January 18, 2018 @05:20PM (#16182102)
I don't know. Why do we push files to production on a Friday evening? Why do we snipe hot-fixes into production via FTP? Because we are all crazy & lazy bums, I would guess.
Re:Why People Dislike Really Smart Leaders by wolfgke on Thursday January 18, 2018 @05:27PM (#16182171)
> I don't know. Why do we push files to production on a Friday evening?

Because we worked for the whole week on it and now want that other people can see it on their weekend. Since we are so proud of our work and trust in its quality, we are willing to do an extra shift on the weekend, should problems occur.

Re:Why People Dislike Really Smart Leaders by Agentlien on Friday January 19, 2018 @12:54AM (#16184404)
While I understand and have also myself been guilty of this, I have come to believe that this attitude is selfish and irresponsible.

The experience which gave me perspective was on a project at my previous job. I worked together with another highly passionate engineer and we made amazing progress over the course of a very short time.

The day before the demonstration of our results to our bosses, meant to serve as evaluation and retrospective for this project, we had reached all goals and the simulation was really robust and stable. However, when I came to work on the day itself, I found my colleague sitting at his desk, looking very tired. He'd been working through the night to get all the extra bells and whistles implemented. The demonstration was a disaster. Nothing worked, everything crashed. A lot of people were upset.

Re:Why People Dislike Really Smart Leaders by emacsgifs on Thursday January 18, 2018 @06:05PM (#16182454)
Are you missing a /s?
Re:Why People Dislike Really Smart Leaders by felipemnoa on Thursday January 18, 2018 @06:56PM (#16182801)
Since this sounds very familiar I would venture that he's being serious.
Re:Why People Dislike Really Smart Leaders by s73ver_ on Thursday January 18, 2018 @10:17PM (#16183892)
I feel this is an extremely selfish attitude, as generally it's not just the one who pushed into production who has to do extra work on the weekend, and usually they are not willing to do extra work because someone's ego couldn't wait 2 more days.
Re:Why People Dislike Really Smart Leaders by 2muchcoffeeman on Thursday January 18, 2018 @11:34PM (#16184168)
Because higher ups forced us to?
Re:Why People Dislike Really Smart Leaders by glockenspielen on Thursday January 18, 2018 @05:51PM (#16182375)
Good use of metaphor.
Re:Why People Dislike Really Smart Leaders by Terr_ on Thursday January 18, 2018 @11:56PM (#16184229)
> metaphor

Simile. Or analogy, perhaps.

... Is that kind of pedantic correction a sign of unlikable intelligence? :P

Re:Why People Dislike Really Smart Leaders by tehlike on Thursday January 18, 2018 @06:50PM (#16182758)
if you have the monitoring in place, and you have done proper canarying, friday evenings are not terrible
Re:Why People Dislike Really Smart Leaders by scruple on Thursday January 18, 2018 @07:14PM (#16182903)
Of course. You're more than welcome to risk your own weekend over trivialities. The rest of us only ask that you please keep us out of your plans.
Re:Why People Dislike Really Smart Leaders by tehlike on Friday January 19, 2018 @09:34AM (#16186449)
You never were. And there was a reason for that. Maybe you are not the person to put his 150% on the line when needed. It is ok. You do not have to be. Then you get paid accordingly.

You also didnt ask what could prompt before weekend pushes. It could be money, reputation or or compliance. Certain projects are out of your control and you have to implement in weeks notice, or have a deadline imposed by laws. Some are losing revenue so each day you do not release you are bleeding money.

So please, by all means, take your weekend off, while i plan for worst cases and make it so that friday releases are "trivial and safe" to deploy. I do not have to use it, but if i do, i do not need you around, it will be mostly automated anyway.

Re:Why People Dislike Really Smart Leaders by Raphmedia on Friday January 19, 2018 @01:54PM (#16188683)
The problem isn't the day of the week but the fact that it is the day before time off.

If you work weekends then by all means push on Friday evening. However, don't push anything the before your next vacations.

Re:Why People Dislike Really Smart Leaders by majormajor on Thursday January 18, 2018 @09:28PM (#16183669)
and if you have someone else on call, Friday evenings are perfectly fine

:p

Re:Why People Dislike Really Smart Leaders by tehlike on Friday January 19, 2018 @09:36AM (#16186464)
If and when this happens, the pusher person usually is the oncall.
Re:Why People Dislike Really Smart Leaders by merb on Friday January 19, 2018 @02:14PM (#16188858)
monitoring only helps detecting a problem. and even with canarying there could still be a bad thing in production. it happened everywhere, even the big ones had akward problems. it's human to make errors, so if you do not have luck such a problem could occur on friday evening/night.
Re:Why People Dislike Really Smart Leaders by tehlike on Friday January 19, 2018 @02:28PM (#16188982)
There is no doubt, but you see, there are legitimate reasons to do it.
Re:Why People Dislike Really Smart Leaders by merb on Friday January 19, 2018 @05:29PM (#16190481)
yeah well I always do releases on friday and we have monitoring/canary. but sometimes a minor/major bug slips trough, but our customers only work from monday-friday and so it's not that big of a deal. and it barly happens and after that we add a regression test so that at least the same error won't happen again. funnily most errors on our codebase happened in client side or sanitazion problems. and the client side errors go away once we added all the types to typescript (we converted js to typescript and added any, so we still need to "correct" like 40% of our code base)
Re:Why People Dislike Really Smart Leaders by tehlike on Friday January 19, 2018 @10:58PM (#16191982)
That is kind of my point. I believe over time, the monitoring gets solid enough that you can do abrelease anytime. I heard often teams not wanting to do a release, but i try to go towards "i can measure a good amount of metrics and slices that are important and can measure their impact in a controlled manner" which helps for friday releases, or any other release for that matter.

I dont do friday releases often, but if it comes to it, it is no brainer. I approach it pragmatically, and this helps people.