My Neighborhood
Learning, Building, Sharing
Open San Diego
August 17, 2015
Carol Willing
Geek-in-Residence, FabLab San Diego
Director, Python Software Foundation
Developer, Willing Consulting
Programming a basic website
# "A quick website to say welcome"
from flask import Flask
app = Flask(__name__)
@app.route("/")
def welcome():
return "Welcome to Open San Diego"
if __name__ == "__main__":
app.run()
Serving your community
# "A quick website to say welcome"
from flask import Flask
app = Flask(__name__)
@app.route("/")
def welcome():
message_today = "Too hot? Visit http://www.211sandiego.org for cool zones."
return "Welcome to Open San Diego. " + message_today
if __name__ == "__main__":
app.run()
Learning. Building. Sharing.
Who?
Magic internet pixies
Rockstar programmers
Unicorns
Code for America
People 🌅
Participation 🌅
Plans 🌅
Partnerships
People
Remember the tortoise!
People
Code of Conduct
Prominently displayed
Every event and website
People
No feigning surprise
No well-actuallys
No back-seat driving
No subtle -isms
Participation
Jargon
and ego
I am Wile E. Coyote, super genius
Participation
Fun and Creative
Planning
"Many hands" motto
Planning
Be visible.
Encourage gently. User groups.
Every contribution is a valuable one.
Say thank you and publicly recognize contributors.
Partnerships
Be bold.
Move beyond "It's always been done that way."
Challenge self doubts "I'm too ..." and "I can't..."
Seek input from those directly served.
Partnerships
Small projects grow into larger successes.
Listen. Really listen.
Respect the time of others.
Life happens. On ramps and off ramps.
Be humble. Remember the project's goal.
Communicate.
Automate the things.
Create flow.
How do we talk to people?
Communication tools
IRC, Discourse, Slack, email, social media, group chats, meetings
In-person conversation and phone calls underused
Automate the things.
Testing and CI/CD (Continuous Integration/Continuous Deployment)
Jenkins, Travis, Coverage, CircleCI
Use version control software. Transparency.
GitHub, Bitbucket, GitLab
Samples
Interact and engage
Hour of Code 2014
Empower
National Day of Civic Hacking 2015
Change
Bone health and Water conservation projects
Ways to learn more...
Get involved
SD Javascript, SD Ruby, GeekGirl, GirlDevelopIt, DjangoGirls and more
Ask questions
I want learning, building, and sharing in my San Diego neighborhood
to increase access to community mental health resources.