SlideShare una empresa de Scribd logo
1 de 33
The Politics of Tool-Shaming
James Seconde
Developer Advocate
About Me
@SecondeJ
/in/secondej
Background
My Story
*Imposter Syndrome intensifies*
My Story
My Story
“Jetbrains IDEs make
bad developers”
My Story
“Wordpress developer
aren’t developers”
My Story
“If you choose php to write
this service, you don’t belong
here”
My Story
“Tech meetups are for
people who are useless
c***s who want to make
themselves look important”
My Story
Relevance in today’s ecosystem
Relevance in today’s ecosystem
● How am I going to keep up with that?
● How is anyone else self taught going to keep up with that?
● How is someone taught going to keep up with that?
Relevance in today’s ecosystem
What forms does it take?
★22,800 7?
Delete your fucking project Fabien
and hand over to Taylor and Laravel
What forms does it take?
What isn’t tool shaming?
Shaming in tech is against the
PERSON, not the TOOL
What isn’t tool shaming?
“I don’t like Eclipse because it’s buggy.”
“You must be a n00b because you’re using Eclipse lol”
What problems does it cause?
Apprentices
What problems does it cause?
Pushing Domain Knowledge out
What problems does it cause?
Limiting your talent
(is a terrible business model)
What problems does it cause?
Reputation
What problems does it cause?
It stops collaborative thinking:
Tool Shaming as a weapon
● The undisputed champion of gatekeeping
● The shaming cycle:
Why else is it important?
TECH INCORPORATES PEOPLE FROM
DIFFERENT BACKGROUNDS & SKILLSETS.
What can be done?
You make the decisions, you shape the future.
Small quips have big impact.
What can be done?
The Nudge Unit
https://www.gov.uk/government/organisations/behavioural-insights-team
@SecondeJ
What are the shamers up to?
3 HOURS 40000/236 169.49
3 devs @ 40k 169.49/7 24.21
236 working days 24.21*3 72.63
7 hours/day 72.63*3 217.89
What am I concluding?
I’m not saying don’t debate tools, do
What am I concluding?
Nudge when judgment appears
What am I concluding?
Be mindful: not everyone wants
highly charged debates
What am I concluding?
Context is important
What am I concluding?
The capitalism of tech: no
good? Let it die
Thanks
@SecondeJ
/in/secondej
James Seconde

Más contenido relacionado

Similar a NorDevCon: The Politics of Tool Shaming

Usability in Virtual Worlds (Metaverse08)
Usability in Virtual Worlds (Metaverse08)Usability in Virtual Worlds (Metaverse08)
Usability in Virtual Worlds (Metaverse08)
Markus Breuer
 
devops - what's missing? what's next?
devops - what's missing? what's next?devops - what's missing? what's next?
devops - what's missing? what's next?
Andrew Shafer
 
Arc Ready Q2 Blended Deck
Arc Ready Q2   Blended DeckArc Ready Q2   Blended Deck
Arc Ready Q2 Blended Deck
Philip Wheat
 

Similar a NorDevCon: The Politics of Tool Shaming (20)

What I have learned by dealing with a dungeon master
What I have learned by dealing with a dungeon masterWhat I have learned by dealing with a dungeon master
What I have learned by dealing with a dungeon master
 
Reasons to be cheerful - Fronteers 2010
Reasons to be cheerful - Fronteers 2010Reasons to be cheerful - Fronteers 2010
Reasons to be cheerful - Fronteers 2010
 
Usability in Virtual Worlds (Metaverse08)
Usability in Virtual Worlds (Metaverse08)Usability in Virtual Worlds (Metaverse08)
Usability in Virtual Worlds (Metaverse08)
 
The elements of product success for designers and developers
The elements of product success for designers and developersThe elements of product success for designers and developers
The elements of product success for designers and developers
 
Orientation session
Orientation sessionOrientation session
Orientation session
 
Top Three Challenges to Building an Organization Dedicated to Social Learning
Top Three Challenges to Building an Organization Dedicated to Social LearningTop Three Challenges to Building an Organization Dedicated to Social Learning
Top Three Challenges to Building an Organization Dedicated to Social Learning
 
Creativity World Forum 2011 #cwf11
Creativity World Forum 2011 #cwf11Creativity World Forum 2011 #cwf11
Creativity World Forum 2011 #cwf11
 
I'm Graduating Soon. Help! How Do I Get into the Tech Field?
I'm Graduating Soon. Help! How Do I Get into the Tech Field?I'm Graduating Soon. Help! How Do I Get into the Tech Field?
I'm Graduating Soon. Help! How Do I Get into the Tech Field?
 
רועי פלד
רועי פלדרועי פלד
רועי פלד
 
Big guns for small guys (reloaded)
Big guns for small guys (reloaded)Big guns for small guys (reloaded)
Big guns for small guys (reloaded)
 
Understanding Uncertainty
Understanding UncertaintyUnderstanding Uncertainty
Understanding Uncertainty
 
Take the advantage and connect upstream to downstream
Take the advantage and connect upstream to downstreamTake the advantage and connect upstream to downstream
Take the advantage and connect upstream to downstream
 
Executive Directors Chat- Artificial Intelligence - The Good, the Bad, and th...
Executive Directors Chat- Artificial Intelligence - The Good, the Bad, and th...Executive Directors Chat- Artificial Intelligence - The Good, the Bad, and th...
Executive Directors Chat- Artificial Intelligence - The Good, the Bad, and th...
 
devops - what's missing? what's next?
devops - what's missing? what's next?devops - what's missing? what's next?
devops - what's missing? what's next?
 
Arc Ready Q2 Blended Deck
Arc Ready Q2   Blended DeckArc Ready Q2   Blended Deck
Arc Ready Q2 Blended Deck
 
Webinar - Design thinking 101 - 2018-07-24
Webinar - Design thinking 101 - 2018-07-24Webinar - Design thinking 101 - 2018-07-24
Webinar - Design thinking 101 - 2018-07-24
 
5 steps to learn what your customers (really) want
5 steps to learn what your customers (really) want5 steps to learn what your customers (really) want
5 steps to learn what your customers (really) want
 
ID&eA CoPs presentation
ID&eA CoPs presentationID&eA CoPs presentation
ID&eA CoPs presentation
 
ATD International Conference and Expo: Gamification
ATD International Conference and Expo: GamificationATD International Conference and Expo: Gamification
ATD International Conference and Expo: Gamification
 
What every developer can learn from startups
What every developer can learn from startupsWhat every developer can learn from startups
What every developer can learn from startups
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

NorDevCon: The Politics of Tool Shaming

Notas del editor

  1. The Computer - a person. Ada Lovelace Grace Hopper - COBOL, first compiler Sister Mary Keller - BASIC, first comp science for women Margret Hamilton, NASA Kathleen Booth, first assembly language NASA, Bletchley Park Women’s work, women were programmers. From the 1970’s it changes, competition in computing arrives via hardware at home, buiild you own kits, which comes with software then into business with the likes of Apple, Microsoft, Amstrad. The women disappear, and market share of hardware plus competing software packages happens. By 1990s, your hardware and your software defines who you are.
  2. Jetbrains: your IDE doesn’t make you a bad developer, you make you a bad developer. Whatever IDE you use to autocomplete code or lint isn’t going to stop you writing a controller that’s 1000 lines of code or copy pasting a 50 line loop. jQuery: was made to fix a problem with browser compatibility, a problem that has now been solved. But, it’s still actively maintained, and lots of people use it. It might mean you’re using an outdated tool, but lots and lots of projects still use it, and until you have the time and resource torewrite a whole frontend jQuery spaghetti, you’re stuck with it. Angular: When something new comes along, people sometimes just assume that what they used to use stops being used by everyone and stops evolving. It’s evolving, and people are using it, and you can still do cool stuff with it - it’s just a choice Wordpress: contains code, people write code in exchange for money, they are developers, sorry.
  3. Jetbrains: your IDE doesn’t make you a bad developer, you make you a bad developer. Whatever IDE you use to autocomplete code or lint isn’t going to stop you writing a controller that’s 1000 lines of code or copy pasting a 50 line loop. jQuery: was made to fix a problem with browser compatibility, a problem that has now been solved. But, it’s still actively maintained, and lots of people use it. It might mean you’re using an outdated tool, but lots and lots of projects still use it, and until you have the time and resource torewrite a whole frontend jQuery spaghetti, you’re stuck with it. Angular: When something new comes along, people sometimes just assume that what they used to use stops being used by everyone and stops evolving. It’s evolving, and people are using it, and you can still do cool stuff with it - it’s just a choice Wordpress: contains code, people write code in exchange for money, they are developers, sorry.
  4. Jetbrains: your IDE doesn’t make you a bad developer, you make you a bad developer. Whatever IDE you use to autocomplete code or lint isn’t going to stop you writing a controller that’s 1000 lines of code or copy pasting a 50 line loop. jQuery: was made to fix a problem with browser compatibility, a problem that has now been solved. But, it’s still actively maintained, and lots of people use it. It might mean you’re using an outdated tool, but lots and lots of projects still use it, and until you have the time and resource torewrite a whole frontend jQuery spaghetti, you’re stuck with it. Angular: When something new comes along, people sometimes just assume that what they used to use stops being used by everyone and stops evolving. It’s evolving, and people are using it, and you can still do cool stuff with it - it’s just a choice Wordpress: contains code, people write code in exchange for money, they are developers, sorry.
  5. Jetbrains: your IDE doesn’t make you a bad developer, you make you a bad developer. Whatever IDE you use to autocomplete code or lint isn’t going to stop you writing a controller that’s 1000 lines of code or copy pasting a 50 line loop. jQuery: was made to fix a problem with browser compatibility, a problem that has now been solved. But, it’s still actively maintained, and lots of people use it. It might mean you’re using an outdated tool, but lots and lots of projects still use it, and until you have the time and resource torewrite a whole frontend jQuery spaghetti, you’re stuck with it. Angular: When something new comes along, people sometimes just assume that what they used to use stops being used by everyone and stops evolving. It’s evolving, and people are using it, and you can still do cool stuff with it - it’s just a choice Wordpress: contains code, people write code in exchange for money, they are developers, sorry.
  6. Jetbrains: your IDE doesn’t make you a bad developer, you make you a bad developer. Whatever IDE you use to autocomplete code or lint isn’t going to stop you writing a controller that’s 1000 lines of code or copy pasting a 50 line loop. jQuery: was made to fix a problem with browser compatibility, a problem that has now been solved. But, it’s still actively maintained, and lots of people use it. It might mean you’re using an outdated tool, but lots and lots of projects still use it, and until you have the time and resource torewrite a whole frontend jQuery spaghetti, you’re stuck with it. Angular: When something new comes along, people sometimes just assume that what they used to use stops being used by everyone and stops evolving. It’s evolving, and people are using it, and you can still do cool stuff with it - it’s just a choice Wordpress: contains code, people write code in exchange for money, they are developers, sorry.
  7. ProgrammerNews:
  8. Your apprentices have the potential to be your future, as investments that can build into some of the most important people in your business. If you try and mould them this way, you will either hamstring their development or they will get frightened off and leave, and I have seen both. People more comfortable with older tech are likely to be your biggest source of domain knowledge. If you declare X tech to be ‘in’, and shame their out of date knowledge, you risk pushing them out, and you can’t get domain knowledge back, when it’s gone, it’s gone. On the flip side of this point: locking down your business into one set of tooling makes absolutely no sense. I have seen a business completely crippled by this approach - you limit your languages, you limit your tech, you limit your hiring opportunities, you can’t progress. In the industry as a whole, it creates silos with an “us-and-them” approach.
  9. Your apprentices have the potential to be your future, as investments that can build into some of the most important people in your business. If you try and mould them this way, you will either hamstring their development or they will get frightened off and leave, and I have seen both. People more comfortable with older tech are likely to be your biggest source of domain knowledge. If you declare X tech to be ‘in’, and shame their out of date knowledge, you risk pushing them out, and you can’t get domain knowledge back, when it’s gone, it’s gone. On the flip side of this point: locking down your business into one set of tooling makes absolutely no sense. I have seen a business completely crippled by this approach - you limit your languages, you limit your tech, you limit your hiring opportunities, you can’t progress. In the industry as a whole, it creates silos with an “us-and-them” approach.
  10. Your apprentices have the potential to be your future, as investments that can build into some of the most important people in your business. If you try and mould them this way, you will either hamstring their development or they will get frightened off and leave, and I have seen both. People more comfortable with older tech are likely to be your biggest source of domain knowledge. If you declare X tech to be ‘in’, and shame their out of date knowledge, you risk pushing them out, and you can’t get domain knowledge back, when it’s gone, it’s gone. On the flip side of this point: locking down your business into one set of tooling makes absolutely no sense. I have seen a business completely crippled by this approach - you limit your languages, you limit your tech, you limit your hiring opportunities, you can’t progress. In the industry as a whole, it creates silos with an “us-and-them” approach.
  11. Your apprentices have the potential to be your future, as investments that can build into some of the most important people in your business. If you try and mould them this way, you will either hamstring their development or they will get frightened off and leave, and I have seen both. People more comfortable with older tech are likely to be your biggest source of domain knowledge. If you declare X tech to be ‘in’, and shame their out of date knowledge, you risk pushing them out, and you can’t get domain knowledge back, when it’s gone, it’s gone. On the flip side of this point: locking down your business into one set of tooling makes absolutely no sense. I have seen a business completely crippled by this approach - you limit your languages, you limit your tech, you limit your hiring opportunities, you can’t progress. In the industry as a whole, it creates silos with an “us-and-them” approach.
  12. Your apprentices have the potential to be your future, as investments that can build into some of the most important people in your business. If you try and mould them this way, you will either hamstring their development or they will get frightened off and leave, and I have seen both. People more comfortable with older tech are likely to be your biggest source of domain knowledge. If you declare X tech to be ‘in’, and shame their out of date knowledge, you risk pushing them out, and you can’t get domain knowledge back, when it’s gone, it’s gone. On the flip side of this point: locking down your business into one set of tooling makes absolutely no sense. I have seen a business completely crippled by this approach - you limit your languages, you limit your tech, you limit your hiring opportunities, you can’t progress. In the industry as a whole, it creates silos with an “us-and-them” approach.
  13. Gatekeeping - the best bit about tech is the barrier to entry. This stops that
  14. This is the most important slide of all. Once, the internet was the webmaster, a sort of basic designer/coder. Now it’s powering economies forward. E-Commerce is the new high street. Data is the new oil. Digital has transformed marketing. And what does that mean? Data Scientists, UX Designers, UI Designers, Digital Marketers, SEO specialists, Project management from Agile, Scrum masters, Manual QA testing, TestOps, DevOps, Developer Relations and Developers all sit in the same namespace. If you spread gatekeeping and tool shaming, we’re going to have marketing deparments full of Piers Morgans, Data Science powered by Katie Hopkins. It will put up barriers between disciplines, and we, as a sector of industry, should be better than that.
  15. Some of you may not class as yourself as developer relations, but still do talks - which fits into this point. This also applies to internal talks inside your engineering teams. Developer Relations has, by the nature of the role and the passionate people in it, taken on more from it’s beginnings of developer-to-developer knowledge exchange to naturally representing the industry and pushing culture forward. Those who speak, represent and influence the tech industry strive to change culture and should. Addressing problems like this should be on our shoulders. Now, you as a whole, as developers, as managers, as business owners. Small quips have a big impact, new or young developers like soundbites, they want to be part of this community. Your actions can change things. You can correct soundbites that are wrong, for instance looking at the Nudge Unit - set up by the government, to apply social changes by using behavioural economics.
  16. Some of you may not class as yourself as developer relations, but still do talks - which fits into this point. This also applies to internal talks inside your engineering teams. Developer Relations has, by the nature of the role and the passionate people in it, taken on more from it’s beginnings of developer-to-developer knowledge exchange to naturally representing the industry and pushing culture forward. Those who speak, represent and influence the tech industry strive to change culture and should. Addressing problems like this should be on our shoulders. Now, you as a whole, as developers, as managers, as business owners. Small quips have a big impact, new or young developers like soundbites, they want to be part of this community. Your actions can change things. You can correct soundbites that are wrong, for instance looking at the Nudge Unit - set up by the government, to apply social changes by using behavioural economics.
  17. What are they up to? ARGUMENTS! Three developers, 2 ½ hours, 40k You know what? Pick one, let the keyboard warriors sort it out an argument that has two viewpoints that are valid and therefore will go on for the end of time. Emacs vs Vim! Still happening on reddit, still happening on hackernews, a war still going on since usenet group days. Articles everywhere, some now saying stop debating it. One is a tool that does it that way, other does it this way. Who cares?