SlideShare a Scribd company logo
1 of 13
Download to read offline
Fuck You,
Do Something
Myths, complaints & conceptions
    that “make daddy drink”
Diffs & Patches                         DO
                                        SOMETHING
MYTH If I put a diff patch in trac,
          the hardest part is already   ✓ Pull request or
          done!                           GTFO
                                        ✓ Test cases!
      Someone in the future
REALITY
                                        ✓ Stay on top and
BITES will be very sad when               bring to
      they see that the problem           peoples
      was 80% fixed years                  attention
      previously, but left to rot       ✓ Be clear: No
      instead of committed.               contributor
                                          agreement or
STORY Reviewing Pull Requests             do you want
                                          review?
Add-ons                            DO
MYTH Other people care about my             SOMETHING
          fucked up add-on integration
          wammy kablamey bug that           ✓ Isolate the
          can’t be recreated without          problem to a
          installing my exact set of add-     specific add on
          ons.                              ✓ Report in the
                                              correct tracker
      Not a chance in hell. You
REALITY
                                            ✓ Contact the
BITES made that bed, enjoy
                                              author
      sleeping with that herpe
                                              personally
      laden code dumpster you
                                            ✓ Pay someone
      call a Plone site.
                                              big $$$
STORY My first tune-up.                      ✓ Fix it yourself
“I   can’t believe                           DO
 this hasn’t been fixed yet!               SOMETHING
 How shitty is Plone?!? This
                                          ✓ Report all bugs
 fix is SO EASY. I just can’t do
 it because ...                           ✓ Triage existing
                                            bugs
EXCUSE   ... I don’t have time to do it   ✓ Have everyone
                              
                               
                                            sign
EXCUSE ...client contracts don’t            agreements
      allow it
                                          ✓ Make business
EXCUSE   ... I’m not good enough            policies & train
                                            people
EXCUSE ... the framework is too           ✓ Review pulls
      complex”                            ✓ Mentor
Tickets                              DO
MYTH Tickets are for getting things      SOMETHING
         fixed. When I put a ticket in
         Trac, there are people who      ✓ Fix it yourself
         are very concerned and who      ✓ Give it a good
         will fix it ASAP because I’m       effort and
         not happy.                        triage to the
                                           best of your
REALITY People fix the easiest bugs
                                           ability
BITES    and release blockers. Trac
                                         ✓ No skills? Try
         is more for discussing fixes,
         workarounds, and tracking         barter!
         blockers. Preference goes to    ✓ Avoid phrases
         bugs making friends happy.        like “Plone
                                           SUX!!!”*
                                        * People say this all the time. Then
                                            ask for a fix. I shit you not.
MYTH
Feature requests
                                    DO
                                SOMETHING
should be documented in
Trac. There they are            ✓ Work together
carefully reviewed by the       ✓ Improve
Trac masters and                 existing add-
                                 ons first
assigned to a team of new
                                ✓ Start features
feature development
                                  with clients
avengers. Big or small,
                                ✓ Open and
they are always looking           maintain
out for my interests!           ✓ Find a co-
                                  author (or two)
No one cares about your users
                                  and PLIP it
better or more than you.
Core Features                           DO
MYTH If it is a meaningful enough       SOMETHING
        feature “someone” will add it
                                        ✓ Participate in
        to core eventually
                                          discussions on
MYTH Core Plone is decided by a           tickets
        cabal of people who know        ✓ Respond to
        what’s best                       feedback on
                                          plone-dev
MYTH The UI/Marketing/                    mailing list
        Framework team are capable
        of vetting new features for     ✓ Provide YOUR
        my users. They are                detailed use
        experienced and all knowing       cases for
        demi-gods                         discussion
PLIPs                         DO
MYTH Whoever writes a PLIP           SOMETHING
       should maintain it forever.
       Quality is all on them!       ✓ Follow the PLIP
                                       process
MYTH PLIP implementors are           ✓ Participate in
       responsible for developer,      discussion on
       user, & integrator              the ticket
       documentation
                                     ✓ Offer help on
MYTH New PLIPs shouldn’t be            PLIPs with
       integrated without              code, reviews,
       documentation                   documentation
                                     ✓ Test releases
                                       early & often
MYTH      Plone sucks
          because no one listens
                                        DO
                                    SOMETHING
          to me. If I just
          complain loud enough,     ✓ Talk the talk &
          often enough, to the        walk the walk
          right person, Plone       ✓ Earn your
          will be awesome.            complaining
                                      privileges
      All complaints are being
REALITY                             ✓ Contribute in
BITES redirected to action. It is     one area for
      a conspiracy, and no one        good will in
      is exempt                       another
DO
                          SOMETHING
"Developers make          ✓ Take time to
                            learn
Plone so hard so that       something
                            hard, then
they can make more          fucking fix it
money customizing it      ✓ Review code as
                            it is added and
for us regular people."     make sure it is
                            simple
                          ✓ TALK to
                            implementors
                            about your
                            issue
Bad Feedback                 DO
                          SOMETHING
                          ✓ Think critically
                          ✓ Provide
• +1 on tickets is          meaningful
                            feedback and
  meaningless in the        think about
  worst way                 consequences
                            for you and
• Translation: “If you      your users
  do, ok…. but I won't”   ✓ “Not relevant”
                            is more
                            important than
                            “I don’t care”
MYTH      MacYET                     DO
          is a real jerk and a   SOMETHING
          huge problem for       ✓ Talk the talk &
          Plone                    walk the walk
                                 ✓ Earn your
      If anyone else answered,
REALITY
                                   complaining
BITES it wouldn’t be an issue      privileges
                                 ✓ Contribute in
                                   one area for
                                   good will in
                                   another
NEW RULES

1. No diffs or patches
2. No solo PLIPs
3. Limit the +1’s
4. Listening to complaints? Get a card.
   Followup.
5. No excuses!

More Related Content

Recently uploaded

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 

Recently uploaded (16)

JORNADA 6 LIGA MURO 2024TUXTEPECOAXACA.pdf
JORNADA 6 LIGA MURO 2024TUXTEPECOAXACA.pdfJORNADA 6 LIGA MURO 2024TUXTEPECOAXACA.pdf
JORNADA 6 LIGA MURO 2024TUXTEPECOAXACA.pdf
 
Personal Brand Exploration - By Bradley Dennis
Personal Brand Exploration - By Bradley DennisPersonal Brand Exploration - By Bradley Dennis
Personal Brand Exploration - By Bradley Dennis
 
Albania Vs Spain South American coaches lead Albania to Euro 2024 spot.docx
Albania Vs Spain South American coaches lead Albania to Euro 2024 spot.docxAlbania Vs Spain South American coaches lead Albania to Euro 2024 spot.docx
Albania Vs Spain South American coaches lead Albania to Euro 2024 spot.docx
 
Croatia vs Italy Inter Milan Looking to Carry On Success at Euro 2024.pdf
Croatia vs Italy Inter Milan Looking to Carry On Success at Euro 2024.pdfCroatia vs Italy Inter Milan Looking to Carry On Success at Euro 2024.pdf
Croatia vs Italy Inter Milan Looking to Carry On Success at Euro 2024.pdf
 
Unveiling the Mystery of Main Bazar Chart
Unveiling the Mystery of Main Bazar ChartUnveiling the Mystery of Main Bazar Chart
Unveiling the Mystery of Main Bazar Chart
 
Belgium Vs Slovakia Belgium at Euro 2024 Teams in group, fixtures, schedule, ...
Belgium Vs Slovakia Belgium at Euro 2024 Teams in group, fixtures, schedule, ...Belgium Vs Slovakia Belgium at Euro 2024 Teams in group, fixtures, schedule, ...
Belgium Vs Slovakia Belgium at Euro 2024 Teams in group, fixtures, schedule, ...
 
Netherlands Players expected to miss UEFA Euro 2024 due to injury.docx
Netherlands Players expected to miss UEFA Euro 2024 due to injury.docxNetherlands Players expected to miss UEFA Euro 2024 due to injury.docx
Netherlands Players expected to miss UEFA Euro 2024 due to injury.docx
 
Italy vs Albania Italy Euro 2024 squad Luciano Spalletti's full team ahead of...
Italy vs Albania Italy Euro 2024 squad Luciano Spalletti's full team ahead of...Italy vs Albania Italy Euro 2024 squad Luciano Spalletti's full team ahead of...
Italy vs Albania Italy Euro 2024 squad Luciano Spalletti's full team ahead of...
 
basketball evolution History Slides.pdf
basketball evolution  History Slides.pdfbasketball evolution  History Slides.pdf
basketball evolution History Slides.pdf
 
Hire 💕 8617370543 Amethi Call Girls Service Call Girls Agency
Hire 💕 8617370543 Amethi Call Girls Service Call Girls AgencyHire 💕 8617370543 Amethi Call Girls Service Call Girls Agency
Hire 💕 8617370543 Amethi Call Girls Service Call Girls Agency
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Spain Vs Italy Spain to be banned from participating in Euro 2024.docx
Spain Vs Italy Spain to be banned from participating in Euro 2024.docxSpain Vs Italy Spain to be banned from participating in Euro 2024.docx
Spain Vs Italy Spain to be banned from participating in Euro 2024.docx
 
Genuine 8617370543 Hot and Beautiful 💕 Etah Escorts call Girls
Genuine 8617370543 Hot and Beautiful 💕 Etah Escorts call GirlsGenuine 8617370543 Hot and Beautiful 💕 Etah Escorts call Girls
Genuine 8617370543 Hot and Beautiful 💕 Etah Escorts call Girls
 
Technical Data | Sig Sauer Easy6 BDX 1-6x24 | Optics Trade
Technical Data | Sig Sauer Easy6 BDX 1-6x24 | Optics TradeTechnical Data | Sig Sauer Easy6 BDX 1-6x24 | Optics Trade
Technical Data | Sig Sauer Easy6 BDX 1-6x24 | Optics Trade
 
Cricket Api Solution.pdfCricket Api Solution.pdf
Cricket Api Solution.pdfCricket Api Solution.pdfCricket Api Solution.pdfCricket Api Solution.pdf
Cricket Api Solution.pdfCricket Api Solution.pdf
 
Slovenia Vs Serbia Eurovision odds Slovenia have top.docx
Slovenia Vs Serbia Eurovision odds Slovenia have top.docxSlovenia Vs Serbia Eurovision odds Slovenia have top.docx
Slovenia Vs Serbia Eurovision odds Slovenia have top.docx
 

Featured

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

F*ck you, Do Something

  • 1. Fuck You, Do Something Myths, complaints & conceptions that “make daddy drink”
  • 2. Diffs & Patches DO SOMETHING MYTH If I put a diff patch in trac, the hardest part is already ✓ Pull request or done! GTFO ✓ Test cases! Someone in the future REALITY ✓ Stay on top and BITES will be very sad when bring to they see that the problem peoples was 80% fixed years attention previously, but left to rot ✓ Be clear: No instead of committed. contributor agreement or STORY Reviewing Pull Requests do you want review?
  • 3. Add-ons DO MYTH Other people care about my SOMETHING fucked up add-on integration wammy kablamey bug that ✓ Isolate the can’t be recreated without problem to a installing my exact set of add- specific add on ons. ✓ Report in the correct tracker Not a chance in hell. You REALITY ✓ Contact the BITES made that bed, enjoy author sleeping with that herpe personally laden code dumpster you ✓ Pay someone call a Plone site. big $$$ STORY My first tune-up. ✓ Fix it yourself
  • 4. “I can’t believe DO this hasn’t been fixed yet! SOMETHING How shitty is Plone?!? This ✓ Report all bugs fix is SO EASY. I just can’t do it because ... ✓ Triage existing bugs EXCUSE ... I don’t have time to do it ✓ Have everyone     sign EXCUSE ...client contracts don’t agreements allow it ✓ Make business EXCUSE ... I’m not good enough policies & train people EXCUSE ... the framework is too ✓ Review pulls complex” ✓ Mentor
  • 5. Tickets DO MYTH Tickets are for getting things SOMETHING fixed. When I put a ticket in Trac, there are people who ✓ Fix it yourself are very concerned and who ✓ Give it a good will fix it ASAP because I’m effort and not happy. triage to the best of your REALITY People fix the easiest bugs ability BITES and release blockers. Trac ✓ No skills? Try is more for discussing fixes, workarounds, and tracking barter! blockers. Preference goes to ✓ Avoid phrases bugs making friends happy. like “Plone SUX!!!”* * People say this all the time. Then ask for a fix. I shit you not.
  • 6. MYTH Feature requests DO SOMETHING should be documented in Trac. There they are ✓ Work together carefully reviewed by the ✓ Improve Trac masters and existing add- ons first assigned to a team of new ✓ Start features feature development with clients avengers. Big or small, ✓ Open and they are always looking maintain out for my interests! ✓ Find a co- author (or two) No one cares about your users and PLIP it better or more than you.
  • 7. Core Features DO MYTH If it is a meaningful enough SOMETHING feature “someone” will add it ✓ Participate in to core eventually discussions on MYTH Core Plone is decided by a tickets cabal of people who know ✓ Respond to what’s best feedback on plone-dev MYTH The UI/Marketing/ mailing list Framework team are capable of vetting new features for ✓ Provide YOUR my users. They are detailed use experienced and all knowing cases for demi-gods discussion
  • 8. PLIPs DO MYTH Whoever writes a PLIP SOMETHING should maintain it forever. Quality is all on them! ✓ Follow the PLIP process MYTH PLIP implementors are ✓ Participate in responsible for developer, discussion on user, & integrator the ticket documentation ✓ Offer help on MYTH New PLIPs shouldn’t be PLIPs with integrated without code, reviews, documentation documentation ✓ Test releases early & often
  • 9. MYTH Plone sucks because no one listens DO SOMETHING to me. If I just complain loud enough, ✓ Talk the talk & often enough, to the walk the walk right person, Plone ✓ Earn your will be awesome. complaining privileges All complaints are being REALITY ✓ Contribute in BITES redirected to action. It is one area for a conspiracy, and no one good will in is exempt another
  • 10. DO SOMETHING "Developers make ✓ Take time to learn Plone so hard so that something hard, then they can make more fucking fix it money customizing it ✓ Review code as it is added and for us regular people." make sure it is simple ✓ TALK to implementors about your issue
  • 11. Bad Feedback DO SOMETHING ✓ Think critically ✓ Provide • +1 on tickets is meaningful feedback and meaningless in the think about worst way consequences for you and • Translation: “If you your users do, ok…. but I won't” ✓ “Not relevant” is more important than “I don’t care”
  • 12. MYTH MacYET DO is a real jerk and a SOMETHING huge problem for ✓ Talk the talk & Plone walk the walk ✓ Earn your If anyone else answered, REALITY complaining BITES it wouldn’t be an issue privileges ✓ Contribute in one area for good will in another
  • 13. NEW RULES 1. No diffs or patches 2. No solo PLIPs 3. Limit the +1’s 4. Listening to complaints? Get a card. Followup. 5. No excuses!