Monki Gras 2018 notes Thursday Afternoon
3 minutes 54 seconds average read (780 words)Jessica Rose - Burnout
If you're burning out you're not going to craft anything
Burnout takes a huge chunk off the top
What is Burnout
Occupational Burnout
- Doing too much
- exhaustion
- Physical
- emotional
- mental
- Result of long term avoidable stress
- Mirrors symptoms and may trigger depression
Detecting Burnout
- Cynical
- Irritated
- Lack energy
- Lack satisfaction from your achievements
- Disillusioned about your job
- are you useing drugs alcohol, vidoe games to escape
- Is your body doing weird stuff (hurting etc)
Recovering from Burnout
- Slow down and reboot
- Seek professional help
- It will take along time
- Stop doing the things that stress you
- Outsource the things you can (ask for help)
- Start saying No!
- Take care of yourself first
- Decide where to invest your emotion
- Ask people for help
- Recharge
- Do things that make you feel good
- Don't be a jerk (future your will need human interaction)
The Upside
- enjoy the things you learnt from recovery
Charity Majors - Sustainable Software Development
A story of being On Call
- the only good diff is a red diff
- On call is hard, it sucks and is stressful and people are very abused
- You should not feel bad about asking someone to be on call
- I've had people not on my team beg to join the on call rotation
- The craft of software engineering is about maintainability
- Every rotation needs an owner
- otherwises it's no ones job
- Services need owners not operators
- Devs are the absentee fathers of software development
- Signal that you value this work
- Answer support tickets
- fix staging
- test continuously
- Track down bugs
- As you grow, split and add rotations
- The right size for a weekly rotation is 5-8 people
- Care more about less.
- Failure is constant and not a big deal
- Prioritise customer experience, not arbitrary numbers
- Model a compassionate culture
- people are cheerful
- volunteer
- create team cohesion
- Don't be afraid to ask for hard things
- people like showing they're capable
- Do be afraid to ask for someone to do the same boring, boring task
- Create a golden path
- Decide what to support and don't support the rest (support Postgres & not Oracle)
Luis Villa - Friction, Sustainability & Open Source
If you wrap the world in internet and spin it, software comes out Luis Villa at Monki Gras 2018
Low friction beginnings
- No cost, low friction FOSS
- This lack of friction meant that FOSS won the world
- Sometimes when you lose friction you fall on your arse
Lurking friction
- 3 big sources of friction
- Frictionless software is hard
- Frictionless software at scale is harder
- to remain relevant we need to reduce friction - libraries.io/
- Frictionless people = bad :(
The Luddites - Frictionless Humans
- People were getting replaced by machines, losing control of their lives due to technology
- Friction is (was) autonomy
- Bosses perspective - friction is cost
Wrapping up
- People are happy don't throw out the low-friction
- Experiment, Experiment, Experiment
Jamie Day - Gosnells Mead
We've produced a gateway mead.
Theo Schlossnagle - Ethics in Computing
Coping with Ethical Debt
Disclaimer I'm not an ethicist
What is Ethics
- A set of rules about what is right or wrong
- Can be view from 3 lenses
- Virtue Ethics (Doing good)
- Duties and rules
- Consequentialism (consequences)
- The problem with virtues, is no one is perfect
- Ethics only exist within the context of human society and they change over time due to:
- Globalisation
- Scientific Understanding
- Supernatural belief structures
Applying Ethics
- One of the first professions to adopt ethics was the clergy
- Then the medical profession
- followed by (kinda):
- Business - contracts
- Professional - what it means to be a professional rather than an ametuer
- Computing…
- In 20 years time no human will be able to live without a computer
Examples
- VW Emissions
- oh my word they got this wrong!
- Breaking the law is NOT ethical
- Uber - Greyball
- Theming app, to make uber look like your sports team (go sports team)
- Uber - Autonomous Vehicle Operation
- engineers deliberately interrupt the development of
- Strava Global Heatmap
- Identify where when who someone is
Anecdotes - What Now
- What can we do?
- Look for professionals
- Treat what we do as with consequence
- Is this really my responsibility?
- we should all be dealing with ethics
Start the Conversation
Farrell Governor - Flossing
Flossing at Monki Gras 2018 from Dave Letorey on Vimeo.
Pia Mancini - Transparent by Design
Crafts are a product of Love
Open Source software is not free, someone is paying for it
Pia Mancinc Monki Gras 2018
- Who is the president of the internet - who is going to take responsibility
- Open Collective
- A community of people with a shared misson that operates in full transparency
- a new social and economic unit
- Ensure that our craft is funded
You never change things by fighting the existing reality. To change something, build a new model that makes the existing model obsolete.
Buckminster Fuller