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

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
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
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 

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.