Upgrade to Pro — share decks privately, control downloads, hide ads and more …

How to work like an Open Source Project

Ben Balter
January 21, 2015

How to work like an Open Source Project

Regardless of what you do

Ben Balter

January 21, 2015
Tweet

More Decks by Ben Balter

Other Decks in Technology

Transcript

  1. ! How to work like an Open Source Project (regardless

    of what you do) Ben Balter @benbalter [email protected] government.github.com
  2. Impotent Legal Document Whereas the parties agree to as follows:

    1. Heretofor this agreement is made and entered into as 09 May 2014 (“Effective Date”), by and between Disclosing Party Name, (“the Disclosing Party”) and Recipient Name, (“the Recipient”) (collectively, “the Parties”). 2. Notwithstanding, for purposes of this Agreement, “Confidential Information” shall mean any and all non-public information, including, without limitation, technical, developmental, marketing, sales, operating, performance, cost, know-how, business plans, business methods, and process information, disclosed to the Recipient… Important
  3. " Version Control * 2d96cfe - (HEAD, tag: v3.1.1, origin/master,

    origin/HEAD, master) :gem: bump (43 minutes ago) <Ben Balter> * f4b446b - remove stray backtick (44 minutes ago) <Ben Balter> * 83599e3 - Merge branch 'master' of https://github.com/benbalter/g-man (46 minutes ago) <Ben Balter> |\ | * 42514ea - Merge pull request #61 from devscott/laxco (50 minutes ago) <Ben Balter> | |\ | | * 072d9b5 - Adding in additional entry for La Crosse County, WI (54 minutes ago) <Scott Sloan> | |/ * | 1e95d95 - remove unresolvable domains (46 minutes ago) <Ben Balter> * | 1a8645a - remove uwyo.edu/CES (86 minutes ago) <Ben Balter> |/ * 70410ba - Merge pull request #60 from jpmckinney/canada (2 hours ago) <Ben Balter> |\ | * a77ad43 - Use consistent comments for Canada hosts (2 hours ago) <James McKinney> | * 1776e45 - Add more Canadian hosts (2 hours ago) <James McKinney> * | 05211a0 - Merge pull request #58 from mitio/bulgarian-government-domains (3 hours ago) <Ben Balter> |\ \ | * | fe8f862 - Add Bulgaria's government main domain (3 hours ago) <Dimitar Dimitrov> | |/ * | 85d0c7b - Merge pull request #59 from mitio/fix-readme-typos (3 hours ago) <Ben Balter> |\ \ | |/ |/| | * f558a90 - Add missing word in the readme (3 hours ago) <Dimitar Dimitrov>
  4. ! The world’s largest code-sharing platform # Founded 2008 !

    VC Funded $100M $ Hubbers 232 % Users 7M & Projects 15M
  5. ! In your datacenter, or in the cloud ' GitHub.com

    (SaaS) Public engagement
 github.com/ngageoint (
 GitHub Enterprise (VM) Internal collaboration
 enterprise.github.com
  6. # Shared Command Line •View cameras in our datacenter •

    Search error logs • Manage and trigger alerts • Perform server maintenance • View load balancer status • Spin up cloud instances • Provision servers • Adjust firewall ports • Activate DDoS Mitigation • Restart processes • Configure DNS • Deploy to production
  7. Twitter Subscriptions Ops “github down” The Government Room “open source

    government” The Danger Room “animal hijinks gif”
  8. ! GitHub Zen api.github.com/zen Responsive is better than fast. It’s

    not fully shipped until it’s fast. Anything added dilutes everything else. Practicality beats purity. Approachable is better than simple. Mind your words, they are important. Speak like a human. Half measures are as bad as nothing at all. Encourage flow. Non-blocking is better than blocking. Favor focus over features. Avoid administrative distraction. Design for failure. Keep it logically awesome.
  9. ! How to work like an Open Source Project (regardless

    of what you do) Ben Balter @benbalter [email protected] government.github.com