Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
The programmer’s mind
Jessica McKellar
San Quentin State Prison
Excerpt from the San Quentin News
Director
Diversity Chair
(former :)
Rebootless Linux kernel updates
(Python desktop client)
Real-time group collaboration
(Django website)
File sync, share, a...
Currently
Founder and CTO, Pilot
pilot.com: startup bookkeeping, solved
It was never about Python
It was never about Python
Still love you
though!
It was about systems
Programming changes
the way you think
about and debug and
interact with the world
Programmers master
a system they know
they can change
The tenets of free
software give us explicit
permission to do this
0. Run the program as you wish, for any purpose
1. Study how the program works, and change it so it
does your computing as...
Programming has rules
But you can change the rules
Programming has rules
But you can change the rules
____________ has rules
But you can change the rules
Everything important
is a system
even if nobody told you the rules or that you
could change them
everything worth
fighting ...
print(“Hello world”)
My sister and me making
programmable LED shoes :)
trans rights
This is why I teach
people to program
Programming changes
the way you think
about and debug and
interact with the world
Programmers master
a system they know
they can change
And when you’ve done it once, you
know that you can do it again
____________ has rules
But you can change the rules
the power to change the system
ability
confidence
Representation
Jessica McKellar
The programmer’s mind
is an activist’s mind
Accessibility
Access
Diversity
Representation
Accessibility
Access
Diversity
Representation
Accessibility
Access
Diversity
Representation
Physical spaces
Digital spaces
Software
v
Accessibility
v
Accessibility
Accessibility
Accessibility
Accessibility
Accessibility
Accessibility
Accessibility
Access
Diversity
Representation
Access
Access
Access
Access
Access
Access
Access
Access
Access
Access
Access
Access
Accessibility
Access
Diversity
Representation
Diversity
Diversity
Diversity
Diversity
Diversity
Diversity
Diversity
Accessibility
Access
Diversity
Representation
Representation
Representation
Representation
Representation
Representation
Representation
Representation
Accessibility
Access
Diversity
Representation
Thank You
Questions?
The programmer's mind by Jessica McKellar
The programmer's mind by Jessica McKellar
The programmer's mind by Jessica McKellar
The programmer's mind by Jessica McKellar
The programmer's mind by Jessica McKellar
The programmer's mind by Jessica McKellar
The programmer's mind by Jessica McKellar
The programmer's mind by Jessica McKellar
The programmer's mind by Jessica McKellar
The programmer's mind by Jessica McKellar
The programmer's mind by Jessica McKellar
The programmer's mind by Jessica McKellar
The programmer's mind by Jessica McKellar
The programmer's mind by Jessica McKellar
The programmer's mind by Jessica McKellar
The programmer's mind by Jessica McKellar
The programmer's mind by Jessica McKellar
Upcoming SlideShare
Loading in …5
×

The programmer's mind by Jessica McKellar

Keynote for PyCon APAC 2017

  • Login to see the comments

  • Be the first to like this

The programmer's mind by Jessica McKellar

  1. 1. The programmer’s mind Jessica McKellar
  2. 2. San Quentin State Prison
  3. 3. Excerpt from the San Quentin News
  4. 4. Director Diversity Chair (former :)
  5. 5. Rebootless Linux kernel updates (Python desktop client) Real-time group collaboration (Django website) File sync, share, and collaboration (Python desktop client) My adult life
  6. 6. Currently Founder and CTO, Pilot pilot.com: startup bookkeeping, solved
  7. 7. It was never about Python
  8. 8. It was never about Python Still love you though!
  9. 9. It was about systems
  10. 10. Programming changes the way you think about and debug and interact with the world
  11. 11. Programmers master a system they know they can change
  12. 12. The tenets of free software give us explicit permission to do this
  13. 13. 0. Run the program as you wish, for any purpose 1. Study how the program works, and change it so it does your computing as you wish 2. Redistribute copies so you can help your neighbor 3. Distribute copies of your modified versions to others The freedom to Tenets of free software
  14. 14. Programming has rules But you can change the rules
  15. 15. Programming has rules But you can change the rules
  16. 16. ____________ has rules But you can change the rules
  17. 17. Everything important is a system even if nobody told you the rules or that you could change them everything worth fighting for
  18. 18. print(“Hello world”)
  19. 19. My sister and me making programmable LED shoes :)
  20. 20. trans rights
  21. 21. This is why I teach people to program
  22. 22. Programming changes the way you think about and debug and interact with the world
  23. 23. Programmers master a system they know they can change And when you’ve done it once, you know that you can do it again
  24. 24. ____________ has rules But you can change the rules
  25. 25. the power to change the system ability confidence
  26. 26. Representation Jessica McKellar
  27. 27. The programmer’s mind is an activist’s mind
  28. 28. Accessibility Access Diversity Representation
  29. 29. Accessibility Access Diversity Representation
  30. 30. Accessibility Access Diversity Representation Physical spaces Digital spaces Software
  31. 31. v Accessibility
  32. 32. v Accessibility
  33. 33. Accessibility
  34. 34. Accessibility
  35. 35. Accessibility
  36. 36. Accessibility
  37. 37. Accessibility
  38. 38. Accessibility Access Diversity Representation
  39. 39. Access
  40. 40. Access
  41. 41. Access
  42. 42. Access
  43. 43. Access
  44. 44. Access
  45. 45. Access
  46. 46. Access
  47. 47. Access
  48. 48. Access
  49. 49. Access
  50. 50. Access
  51. 51. Accessibility Access Diversity Representation
  52. 52. Diversity
  53. 53. Diversity
  54. 54. Diversity
  55. 55. Diversity
  56. 56. Diversity
  57. 57. Diversity
  58. 58. Diversity
  59. 59. Accessibility Access Diversity Representation
  60. 60. Representation
  61. 61. Representation
  62. 62. Representation
  63. 63. Representation
  64. 64. Representation
  65. 65. Representation
  66. 66. Representation
  67. 67. Accessibility Access Diversity Representation
  68. 68. Thank You Questions?

×