SlideShare une entreprise Scribd logo
1  sur  59
Hello, PyCon. Hilary Mason @hmasonh@bit.ly
http://docs.python.org/library/multiprocessing.html http://bit.ly/gAoGqE
wicked hard problem 10s of millions of URLs /day  100s of millions of events / day 1000s of millions of data points
a='print "a=",repr(a);print "exec(a)"' exec(a)
[a lot to celebrate]
http://bit.ly/i9W6K5 http://www.dataists.com
http://bit.ly/eDrFCJ
Computational thinking means creating and making use of different levels of abstraction, to understand and solve problems more effectively. http://www.cs.cmu.edu/~CompThink/
BBC: Taxi drivers ‘have brain sat-nav’ http://bbc.in/f20qmq
“If you’ve never programmed a computer, you should. There’s nothing like it in the whole world.”  – Cory Doctorow, Little Brother
[joy]
Which Python constructs make you happy? 17
http://fuckyeahnouns.com/mutable%20parameters
with withopen("jenkins.c") as f: 		data = f.read() print data
generators total = sum(num * num fornum inxrange(1, 1000000000))
decorators @imadecorator defimafunction(): print'inside'
(ridiculous, yes)
And the winner is…?
List Comprehensions squares = [n ** 2 for n in range(10)]
<3
SETL [nin [2..N] | forallm in {2..n - 1} | n mod m > 0]
[older math]
[today.]
What’s next?
Data. 33
Realtime.
Massively.Parallel.Computing.
WTF? http://bit.ly/ezd9UE
[memory and security]
Process and security.
http://engt.co/e9QPj2
Interactions.
“How can we build computer systems that automatically improve with experience, and what are the fundamental laws that govern all learning processes?” -- Tom Mitchell, CMU
Evolving the Mona Lisa. http://bit.ly/i5LC1w
Sense.
Thank you! h@bit.ly @hmason http://github.com/hmason http://www.hilarymason.com

Contenu connexe

Similaire à PyCon 2011 Keynote

What’s New and Exciting in Library Makerspaces
What’s New and Exciting in Library MakerspacesWhat’s New and Exciting in Library Makerspaces
What’s New and Exciting in Library Makerspaces
St. Petersburg College
 
Comp wk 1 - introduction
Comp   wk 1 - introductionComp   wk 1 - introduction
Comp wk 1 - introduction
guest85dacdf
 
Computing - Week 1 - Introduction
Computing - Week 1 - IntroductionComputing - Week 1 - Introduction
Computing - Week 1 - Introduction
Jamie Hutt
 
Comp Wk 1 Introduction
Comp   Wk 1   IntroductionComp   Wk 1   Introduction
Comp Wk 1 Introduction
guest85dacdf
 
Week 1 - An Introduction
Week 1 - An IntroductionWeek 1 - An Introduction
Week 1 - An Introduction
Jamie Hutt
 

Similaire à PyCon 2011 Keynote (20)

What’s New and Exciting in Library Makerspaces
What’s New and Exciting in Library MakerspacesWhat’s New and Exciting in Library Makerspaces
What’s New and Exciting in Library Makerspaces
 
Get connected with python
Get connected with pythonGet connected with python
Get connected with python
 
Junkbots and computational thinking
Junkbots and computational thinkingJunkbots and computational thinking
Junkbots and computational thinking
 
Performence #2 gpu
Performence #2  gpuPerformence #2  gpu
Performence #2 gpu
 
HAX - Chaotic Good
HAX - Chaotic GoodHAX - Chaotic Good
HAX - Chaotic Good
 
Invention Of Computer Essay
Invention Of Computer EssayInvention Of Computer Essay
Invention Of Computer Essay
 
Sketching 2012 - Hardware: Community, Tools and Manufacturing.
Sketching 2012 - Hardware: Community, Tools and Manufacturing.Sketching 2012 - Hardware: Community, Tools and Manufacturing.
Sketching 2012 - Hardware: Community, Tools and Manufacturing.
 
So you want to be a software developer? (version 2.0)
So you want to be a software developer? (version 2.0)So you want to be a software developer? (version 2.0)
So you want to be a software developer? (version 2.0)
 
ChatGPT OpenAI Primer for Business
ChatGPT OpenAI Primer for BusinessChatGPT OpenAI Primer for Business
ChatGPT OpenAI Primer for Business
 
Mobile: the next frontier
Mobile: the next frontierMobile: the next frontier
Mobile: the next frontier
 
Transform your Business with AI, Deep Learning and Machine Learning
Transform your Business with AI, Deep Learning and Machine LearningTransform your Business with AI, Deep Learning and Machine Learning
Transform your Business with AI, Deep Learning and Machine Learning
 
Everyone can learn to code: a starter's guide to software development
Everyone can learn to code: a starter's guide to software developmentEveryone can learn to code: a starter's guide to software development
Everyone can learn to code: a starter's guide to software development
 
Building Web Mobile App that don’t suck - FITC Web Unleashed - 2014-09-18
Building Web Mobile App that don’t suck - FITC Web Unleashed - 2014-09-18Building Web Mobile App that don’t suck - FITC Web Unleashed - 2014-09-18
Building Web Mobile App that don’t suck - FITC Web Unleashed - 2014-09-18
 
Ia Summit08 Wa Slides
Ia Summit08 Wa SlidesIa Summit08 Wa Slides
Ia Summit08 Wa Slides
 
Ig1 Mashups
Ig1   MashupsIg1   Mashups
Ig1 Mashups
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"
 
Comp wk 1 - introduction
Comp   wk 1 - introductionComp   wk 1 - introduction
Comp wk 1 - introduction
 
Computing - Week 1 - Introduction
Computing - Week 1 - IntroductionComputing - Week 1 - Introduction
Computing - Week 1 - Introduction
 
Comp Wk 1 Introduction
Comp   Wk 1   IntroductionComp   Wk 1   Introduction
Comp Wk 1 Introduction
 
Week 1 - An Introduction
Week 1 - An IntroductionWeek 1 - An Introduction
Week 1 - An Introduction
 

Plus de Hilary Mason

Strata NY Sep 2011: Big Data, Short URLs: Learning in Realtime
Strata NY Sep 2011: Big Data, Short URLs: Learning in RealtimeStrata NY Sep 2011: Big Data, Short URLs: Learning in Realtime
Strata NY Sep 2011: Big Data, Short URLs: Learning in Realtime
Hilary Mason
 
IgniteNYC: How to Replace Yourself With a Very Small Shell Script
IgniteNYC: How to Replace Yourself With a Very Small Shell ScriptIgniteNYC: How to Replace Yourself With a Very Small Shell Script
IgniteNYC: How to Replace Yourself With a Very Small Shell Script
Hilary Mason
 
Experiential Learning in Second Life
Experiential Learning in Second LifeExperiential Learning in Second Life
Experiential Learning in Second Life
Hilary Mason
 

Plus de Hilary Mason (12)

Grace Hopper Conference Opening Keynote
Grace Hopper Conference Opening KeynoteGrace Hopper Conference Opening Keynote
Grace Hopper Conference Opening Keynote
 
Short URLs, Big Fun
Short URLs, Big FunShort URLs, Big Fun
Short URLs, Big Fun
 
Strata NY Sep 2011: Big Data, Short URLs: Learning in Realtime
Strata NY Sep 2011: Big Data, Short URLs: Learning in RealtimeStrata NY Sep 2011: Big Data, Short URLs: Learning in Realtime
Strata NY Sep 2011: Big Data, Short URLs: Learning in Realtime
 
Machine Learning for Web Data
Machine Learning for Web DataMachine Learning for Web Data
Machine Learning for Web Data
 
A Data-driven Look at the Realtime Web
A Data-driven Look at the Realtime WebA Data-driven Look at the Realtime Web
A Data-driven Look at the Realtime Web
 
IgniteNYC: How to Replace Yourself With a Very Small Shell Script
IgniteNYC: How to Replace Yourself With a Very Small Shell ScriptIgniteNYC: How to Replace Yourself With a Very Small Shell Script
IgniteNYC: How to Replace Yourself With a Very Small Shell Script
 
Practical Data Analysis in Python
Practical Data Analysis in PythonPractical Data Analysis in Python
Practical Data Analysis in Python
 
Have data? What now?!
Have data? What now?!Have data? What now?!
Have data? What now?!
 
JWU Guest Talk: JavaScript and AJAX
JWU Guest Talk: JavaScript and AJAXJWU Guest Talk: JavaScript and AJAX
JWU Guest Talk: JavaScript and AJAX
 
Analytics for Virtual Worlds
Analytics for Virtual WorldsAnalytics for Virtual Worlds
Analytics for Virtual Worlds
 
Experiential Learning in Second Life
Experiential Learning in Second LifeExperiential Learning in Second Life
Experiential Learning in Second Life
 
Virtual Worlds in Education
Virtual Worlds in EducationVirtual Worlds in Education
Virtual Worlds in Education
 

Dernier

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
 

Dernier (20)

EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
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
 
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
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 

PyCon 2011 Keynote

Notes de l'éditeur

  1. I’m a scientist.
  2. We make big URLs short!
  3. The name &quot;quine&quot; was coined by Douglas Hofstadter in his popular science book Gödel, Escher, Bach: An Eternal Golden Braid in the honor of philosopher Willard Van OrmanQuine (1908–2000), who made an extensive study of indirect self-reference, and in particular for the following paradox-producing expression, known as Quine&apos;s paradox:&quot;Yields falsehood when preceded by its quotation&quot; yields falsehood when preceded by its quotation.
  4. http://www.flickr.com/photos/spool32/5045502202/
  5. We’ve come a long way since the 1990s…
  6. http://www.flickr.com/photos/wapster/4037626326/A lot to celebrate!In this talk, I want to talk about where we are, both in terms of Python as a language and a communityI want to talk about madnessI’m going to talk what’s nextA bit of super fun stuff at the end
  7. Drew Conway and John Myles Whitehttp://www.dataists.com/2010/12/ranking-the-popularity-of-programming-langauges/
  8. We love it, we’re doing something right!
  9. http://www.flickr.com/photos/29487767@N02/2845044715/What’s happening to ourbrainswhen we writecode?
  10. New educational philosophyEducation requires not just facts and methodology but also enthusiasm
  11. There are some things that just make us ridiculously happy. Puppies, kittens, chocolate, coffee, and code.http://dogs.icanhascheezburger.com/2009/03/19/cute-puppy-pictures-hand-held/
  12. Why does everyone love it so much? Where does it come from?
  13. Set builder notation
  14. 1969Jack Schwartz at NYU
  15. The Doctrine of Chances, 1756 by A DE Moivrehttp://openlibrary.org/books/OL6239276M/The_doctrine_of_chancesThe doctrine of chances or, A method of calculating the probabilities of events in play. 3d ed., fuller, clearer, and more correct than the former.Published 1756 by printed for A. Millar in London . Written in English.
  16. Here we are today, in Atlanta, and we’ve come a long way, but we haven’t actually come that far at all.http://www.flickr.com/photos/ajbrustein/4101414657/
  17. http://ilaue.wordpress.com/2010/07/25/the-death-of-the-retro-future/
  18. Ubiquitous, asynchronous
  19. https://github.com/bwhite – Brandon White
  20. Infrastructure – Redefining what it means to be “close to the metal”.http://www.flickr.com/photos/kky/704056791/
  21. SECURITY Android, every program is a unique user…http://img.ibtimes.com/www/data/images/full/2011/02/02/62802-tsa-workers-carry-out-security-checks-at-denver-international-airport-.jpg
  22. Each field is defined by one question. This one is ours.
  23. It is the responsibility of the language to provide a grammar for addressing abstract problems that emerge from data that we can’t yet really imagine.http://www.flickr.com/photos/etringita/2722410302/
  24. Roger Alsing, 2008
  25. We need to construct systems that find sense in data and create their own abstractions.
  26. Let’s create that world where we all have SUPERPOWERS!http://www.flickr.com/photos/eyecaramba/9936251/sizes/o/in/photostream/
  27. Fun stuff, now
  28. People who click on .*pycon.org.* come from….
  29. People who click on .*pycon.org.* also click on this….
  30. And this
  31. And this!!
  32. Look at rate of change over time and calculate the slopes of these curves.
  33. Futurama, 1939 world’s fair