Scrum team members all work towards one goal, to master the sprint (and the next one). A true agile team has no members that want to boss others around, there is no hierarchy by nature. That's a performing team. #agile#team#scrum#people#developers https://t.co/n9SGcB5No6
The problem of CoCs is not the wishful thinking. It's that democratic tools require separation of powers.
Moderators must not write the rules. Moderators must not judge behavior. They must ban when asked to do so, period. No open source project does that.
#coc#democracy#power
I'm about to do something I think I've never done before, which is assert every bit of whatever authority I have as the person who discovered and wrote down the rules of open source.
After ten years of drama and idiocy, lots of people other than me are now willing to say in public that "Codes of Conduct" have been a disaster - a kind of infectious social insanity producing lots of drama and politics and backbiting, and negative useful work.
Here is my advice about codes of conduct:
1. Refuse to have one. If your project has one, delete it. The only actual function they have is as a tool in the hands of shit-stirrers.
2. If you're stuck with having one for bureaucratic reasons, replace it with the following sentence or some close equivalent: "If you are more annoying to work with than your contributions justify, you'll be ejected."
3. Attempts to be more specific and elaborate don't work. They only provide control surfaces for shit-stirrers to manipulate.
Yes, we should try to be kind to each other. But we should be ruthless and merciless towards people who try to turn "Be kind!" into a weapon. Indulging them never ends well.
Never ask permission to refactor. Never ask permission to write tests. You do these things because you KNOW they are the best way to go fast.
When you ask permission, you are asking someone else to take responsibility for your actions.
Use the HTML5 `dialog` tag and get rid of some of your legacy #JavaScript code! Cleaner code thanks to Web standards.
https://t.co/YlsCWBEnKe #html5#web#standards#clean#code
If a team doesn't take time to take control of maintenance load #maintenance#load will take control of the team. "The longer we put off maintenance work, the less smooth and effortless feature development will be." https://t.co/QoR9Iz8UoO #softwaredevelopment
Take your time to re-architecture your software from time to time. Empower your engineers to suggest possibilities to streamline the implementation. #softwaredevelopment#fighting#techdebt
“The illiterate of the 21st century will not be those who cannot read and write, but those who cannot learn, unlearn, and relearn.” (Alvin Toffler) https://t.co/XNEg5jHO68 #kubernetes#learning#continuous#improvement
cli-test-helpers v3.0.0 released! 🤖🐍 Start mocking `os.environ` and command line arguments reliably in your tests now. https://t.co/Y4BRhS9y1G #python#testing#cli#unittest
If you're a Pythonista and you think that cyber security is the next big thing, but you're too anxious to start learning, then start here. That's entertaining and yet scary. https://t.co/18cPiCbzFq #python#fun#vulnerability#security#programming
I love how we have crafted object APIs over time in #Python. This is how `datetime.timedelta` can be used with `time.sleep`: 😍😍😍
`sleep(polling_delay.seconds)` 🐍
Isn't this #beautiful? It makes the sun shine over here. ☀️ #readable
(Originally from: https://t.co/DRvtgwpTZP)