SlideShare uma empresa Scribd logo
1 de 30
Ya'll scare the bejeebus outta' me.

(especially given what's on the next slide)
A Counter Argument


YAPC NA 2012, Madison, WI
Brian “BBQ” Sauls
bbqsauls@gmail.com
*.*/bbqsauls
Unqualifications
Unqualifications

I own 5 (five) Windows machines
Unqualifications

I own 5 (five) Windows machines
  ( 4 in the garage, 1 on the closet shelf, all
  waiting to be recycled )
Unqualifications

I own 5 (five) Windows machines
  ( 4 in the garage, 1 on the closet shelf, all
  waiting to be recycled )
I will code in lolcat as long as it keep me out of
  the restaurant business
Unqualifications

I own 5 (five) Windows machines
  ( 4 in the garage, 1 on the closet shelf, all
  waiting to be recycled )
I will code in lolcat as long as it keep me out of
  the restaurant business
I have my own logo
Heresy!
(Why Windows?)
Heresy!
               (Why Windows?)

YAPC NA 2011
 ActiveState mentioned
 Disdain and shunshine for everyone!
Heresy!
              (Why Windows?)

YAPC NA 2011
 ActiveState mentioned
 Dissonance and shunshine for everyone!


PPW 2011
  Gphat mentioned Windows and .NET
  MORE Disdain and shunsine!
When did you learn to program?
When did you learn to program?
  College?
When did you learn to program?
  College?
  High School?
When did you learn to program?
  College?
  High School?
  Junior High?
When did you learn to program?
  College?
  High School?
  Junior High?
  Grade/Elementary School?
When did you learn to program?
  College?
  High School?
  Junior High?
  Grade/Elementary School?


  Did you learn on the same type of
   machine you use now?
What's the point?
What's the point?

You work with what you've got.
What's the point?

You work with what you've got.
What most people “got” is Windows.
What's the point?

       You work with what you've got.
        What most people “got” is Windows.

What they “got” is a means to learn Python, Node.js, Java, etc.
What they “got” is a way to program in a language that has practical
 application in the real world.


(They aren't looking to generate D&D character sheets, and they
  aren't peek'ing and poke'ing as a way to make more Ogre tiles for
  GEV.)
inventwithpython.com
Al Sweigart gets it

“I'm going to give you instructions for installing
   Python on Microsoft Windows, not because
   that's my favorite operating system but
   because chances are that's the operating
   system that your computer is running.”



http://inventwithpython.com/chapter1.html
Look around the room.


We ain't getting any younger.
We need fresh faces, new blood, younger bodies.
We need to catch 'em while they're young,
 impressionable, and eager to learn.
We need to get them to drink the Flavor Aid.
Look around the room.


We ain't getting any younger.
We need fresh faces, new blood, younger bodies.
We need to catch 'em while they're young,
 impressionable, and eager to learn.
We need to get them to drink the Flavor Aid.


But they're using Windows
So what's next?
NOT THE DEBBIL!
We thank you for your support.

Mais conteúdo relacionado

Destaque (10)

Ml lesson 4 3
Ml lesson 4 3Ml lesson 4 3
Ml lesson 4 3
 
Q81 brochure web
Q81 brochure webQ81 brochure web
Q81 brochure web
 
Ppt takwan
Ppt takwanPpt takwan
Ppt takwan
 
Q81 brochure
Q81 brochureQ81 brochure
Q81 brochure
 
The playbook - The Robin
The playbook - The RobinThe playbook - The Robin
The playbook - The Robin
 
Sản phẩm sữa chua hoa quả
Sản phẩm sữa chua hoa quảSản phẩm sữa chua hoa quả
Sản phẩm sữa chua hoa quả
 
diplopoda
diplopodadiplopoda
diplopoda
 
Jenis pentaksiran
Jenis pentaksiranJenis pentaksiran
Jenis pentaksiran
 
Lokpal
LokpalLokpal
Lokpal
 
Article XIII (Social Justice and Human Rights)
Article XIII (Social Justice and Human Rights)Article XIII (Social Justice and Human Rights)
Article XIII (Social Justice and Human Rights)
 

Semelhante a Windows: A Counter Argument

YOOX Launch & Learn - Javascript as a programming language
 YOOX Launch & Learn - Javascript as a programming language YOOX Launch & Learn - Javascript as a programming language
YOOX Launch & Learn - Javascript as a programming language
Marco Cedaro
 
Open source software for startups
Open source software for startupsOpen source software for startups
Open source software for startups
victorneo
 
Marketing 1 Final Template
Marketing 1 Final TemplateMarketing 1 Final Template
Marketing 1 Final Template
Diana Krasnova
 

Semelhante a Windows: A Counter Argument (20)

Introducing BugBase 1.0
Introducing BugBase 1.0Introducing BugBase 1.0
Introducing BugBase 1.0
 
Rasmus, Think Again! Agile Framework == Happy Php Developer
Rasmus, Think Again! Agile Framework == Happy Php DeveloperRasmus, Think Again! Agile Framework == Happy Php Developer
Rasmus, Think Again! Agile Framework == Happy Php Developer
 
Programming For Non-Programmers @ Social Media Week
Programming For Non-Programmers @ Social Media Week Programming For Non-Programmers @ Social Media Week
Programming For Non-Programmers @ Social Media Week
 
YOOX Launch & Learn - Javascript as a programming language
 YOOX Launch & Learn - Javascript as a programming language YOOX Launch & Learn - Javascript as a programming language
YOOX Launch & Learn - Javascript as a programming language
 
proper care and feeding for your junior developer
proper care and feeding for your junior developerproper care and feeding for your junior developer
proper care and feeding for your junior developer
 
Debugging Your Plone Site
Debugging Your Plone SiteDebugging Your Plone Site
Debugging Your Plone Site
 
Open source software for startups
Open source software for startupsOpen source software for startups
Open source software for startups
 
Moved to https://slidr.io/azzazzel/osgi-for-outsiders
Moved to https://slidr.io/azzazzel/osgi-for-outsidersMoved to https://slidr.io/azzazzel/osgi-for-outsiders
Moved to https://slidr.io/azzazzel/osgi-for-outsiders
 
OSGi for outsiders - Milen Dyankov
OSGi for outsiders - Milen DyankovOSGi for outsiders - Milen Dyankov
OSGi for outsiders - Milen Dyankov
 
iOS development made easy
iOS development made easyiOS development made easy
iOS development made easy
 
The Shitposting AI With Thomas Endres & Jonas Mayer | Current 2022
The Shitposting AI With Thomas Endres & Jonas Mayer | Current 2022The Shitposting AI With Thomas Endres & Jonas Mayer | Current 2022
The Shitposting AI With Thomas Endres & Jonas Mayer | Current 2022
 
Spring, CDI, Jakarta EE good parts
Spring, CDI, Jakarta EE good partsSpring, CDI, Jakarta EE good parts
Spring, CDI, Jakarta EE good parts
 
Bica Studios Game Design Document and the Importance of Testing
Bica Studios Game Design Document and the Importance of TestingBica Studios Game Design Document and the Importance of Testing
Bica Studios Game Design Document and the Importance of Testing
 
jsDay - Javascript as a programming language
jsDay - Javascript as a programming languagejsDay - Javascript as a programming language
jsDay - Javascript as a programming language
 
Intuition & Use-Cases of Embeddings in NLP & beyond
Intuition & Use-Cases of Embeddings in NLP & beyondIntuition & Use-Cases of Embeddings in NLP & beyond
Intuition & Use-Cases of Embeddings in NLP & beyond
 
Is Writing More Important Than Programming
Is Writing More Important Than ProgrammingIs Writing More Important Than Programming
Is Writing More Important Than Programming
 
Computing vocabulary activities
Computing vocabulary activitiesComputing vocabulary activities
Computing vocabulary activities
 
From DevOps to NoOps how not to get Equifaxed Apidays
From DevOps to NoOps how not to get Equifaxed ApidaysFrom DevOps to NoOps how not to get Equifaxed Apidays
From DevOps to NoOps how not to get Equifaxed Apidays
 
Marketing 1 Final Template
Marketing 1 Final TemplateMarketing 1 Final Template
Marketing 1 Final Template
 
Introduction to Game-Making Tools
Introduction to Game-Making ToolsIntroduction to Game-Making Tools
Introduction to Game-Making Tools
 

Último

Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 

Último (20)

Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
Connecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAKConnecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAK
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastDesigning for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at Comcast
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 

Windows: A Counter Argument

  • 1. Ya'll scare the bejeebus outta' me. (especially given what's on the next slide)
  • 2. A Counter Argument YAPC NA 2012, Madison, WI Brian “BBQ” Sauls bbqsauls@gmail.com *.*/bbqsauls
  • 4. Unqualifications I own 5 (five) Windows machines
  • 5. Unqualifications I own 5 (five) Windows machines ( 4 in the garage, 1 on the closet shelf, all waiting to be recycled )
  • 6. Unqualifications I own 5 (five) Windows machines ( 4 in the garage, 1 on the closet shelf, all waiting to be recycled ) I will code in lolcat as long as it keep me out of the restaurant business
  • 7. Unqualifications I own 5 (five) Windows machines ( 4 in the garage, 1 on the closet shelf, all waiting to be recycled ) I will code in lolcat as long as it keep me out of the restaurant business I have my own logo
  • 8.
  • 10. Heresy! (Why Windows?) YAPC NA 2011 ActiveState mentioned Disdain and shunshine for everyone!
  • 11. Heresy! (Why Windows?) YAPC NA 2011 ActiveState mentioned Dissonance and shunshine for everyone! PPW 2011 Gphat mentioned Windows and .NET MORE Disdain and shunsine!
  • 12. When did you learn to program?
  • 13. When did you learn to program? College?
  • 14. When did you learn to program? College? High School?
  • 15. When did you learn to program? College? High School? Junior High?
  • 16. When did you learn to program? College? High School? Junior High? Grade/Elementary School?
  • 17. When did you learn to program? College? High School? Junior High? Grade/Elementary School? Did you learn on the same type of machine you use now?
  • 18.
  • 20. What's the point? You work with what you've got.
  • 21. What's the point? You work with what you've got. What most people “got” is Windows.
  • 22. What's the point? You work with what you've got. What most people “got” is Windows. What they “got” is a means to learn Python, Node.js, Java, etc. What they “got” is a way to program in a language that has practical application in the real world. (They aren't looking to generate D&D character sheets, and they aren't peek'ing and poke'ing as a way to make more Ogre tiles for GEV.)
  • 24. Al Sweigart gets it “I'm going to give you instructions for installing Python on Microsoft Windows, not because that's my favorite operating system but because chances are that's the operating system that your computer is running.” http://inventwithpython.com/chapter1.html
  • 25. Look around the room. We ain't getting any younger. We need fresh faces, new blood, younger bodies. We need to catch 'em while they're young, impressionable, and eager to learn. We need to get them to drink the Flavor Aid.
  • 26. Look around the room. We ain't getting any younger. We need fresh faces, new blood, younger bodies. We need to catch 'em while they're young, impressionable, and eager to learn. We need to get them to drink the Flavor Aid. But they're using Windows
  • 29.
  • 30. We thank you for your support.