Upgrade to Pro — share decks privately, control downloads, hide ads and more …

How To Properly Allocate The F*cks You Give - iOSDevUK, Aberystwyth, Wales, September 2018

Ellen Shapiro
September 06, 2018

How To Properly Allocate The F*cks You Give - iOSDevUK, Aberystwyth, Wales, September 2018

WARNING: Exceptionally foul language. Well, not that exceptional for me, but probably for most presentations on this site.

Abstract:

📣 If you are offended by wildly improper language, you probably ought to have stopped reading after the talk title, but you should use this talk as an excuse to go get some proper coffee or tea whilst Ellen swears at everyone...and also not read the rest of this description. 📣

We've all seen the memes of a person gleefully gesturing in the direction of the fucks they don't give, and the self-help books about how not to give a fuck. But what if the true challenge was not how to not give a fuck, but how to properly allocate the fucks that you do give? Ellen will talk about her lifelong challenge with over-allocation of fucks, the temptation to give zero fucks whatsoever, and some thoughts and techniques she's been using to balance what fucks to give.

Ellen Shapiro

September 06, 2018
Tweet

More Decks by Ellen Shapiro

Other Decks in Technology

Transcript

  1. HOW TO PROPERLY ALLOCATE THE FUCKS YOU GIVE IOSDEVUK |

    ABERYSTWYTH, WALES | SEPTEMBER 2018 BAKKENBAECK.NO | JUSTHUM.COM | @DESIGNATEDNERD
  2. !

  3. !

  4. class ViewController: UIViewController { var enormousChunkOfData: Data? func didReceiveMemoryWarning() {

    super.didReceiveMemoryWarning() // Dispose of resources that can be recreated. } }
  5. class You: Human { var fucksGiven = [Fuck]() func didGetIncrediblyStressedOut()

    { super.didGetIncrediblyStressedOut() self.fucksGiven.removeAll() } }
  6. class You: Human { var fucksGiven = [Fuck]() func didGetIncrediblyStressedOut()

    { super.didGetIncrediblyStressedOut() // self.fucksGiven.removeAll() } }
  7. class You: Human { var fucksGiven = [Fuck]() func didGetIncrediblyStressedOut()

    { super.didGetIncrediblyStressedOut() // self.fucksGiven.removeAll() self.fucksGiven.remove(where: { !$0.isCritical }) } }
  8. FUCKING OBLIGATORY SUMMARY SLIDE ▸ Consider a fuck given a

    pointer to something you care about ▸ Not giving any fucks just makes you an insufferable arsehole
  9. FUCKING OBLIGATORY SUMMARY SLIDE ▸ Consider a fuck given a

    pointer to something you care about ▸ Not giving any fucks just makes you an insufferable arsehole ▸ Giving too many fucks will lead to Fuck Overflow (aka burnout)
  10. FUCKING OBLIGATORY SUMMARY SLIDE ▸ Consider a fuck given a

    pointer to something you care about ▸ Not giving any fucks just makes you an insufferable arsehole ▸ Giving too many fucks will lead to Fuck Overflow (aka burnout) ▸ Fucks must be manually managed, and re-evaluated frequently
  11. FUCKING OBLIGATORY SUMMARY SLIDE ▸ Consider a fuck given a

    pointer to something you care about ▸ Not giving any fucks just makes you an insufferable arsehole ▸ Giving too many fucks will lead to Fuck Overflow (aka burnout) ▸ Fucks must be manually managed, and re-evaluated frequently ▸ Fuck fuck fuckity fuck fuck fuck
  12. LINKS! The Subtle Art of Not Giving A Fuck https://markmanson.net/not-giving-a-fuck

    The Number of Fucks in Deadwood http://www.thewvsr.com/deadwood.htm