Pro Yearly is on sale from $80 to $50! »

Building an army of robots

Building an army of robots

There's nothing quite like writing code to automate a task. It's like bottled satisfaction for coders. With that in mind, I want to introduce you to GitHub's army of robots. Robots to test our code and deploy. Robots to open doors. Robots to play our music. Robots to record videos of presenters. Robots to serve us beer.

Robots improve quality of life. Robots remove the separation between programmers and designers. They replace managers and large QA departments. They ensure GitHub continues to be a company full of hackers.

5f2da528927a2ec9ba4fec2069cbc958?s=128

Kyle Neath

June 09, 2012
Tweet

Transcript

  1. Building an army of robots

  2. I’m Kyle Neath On the interwebs @kneath

  3. I’m Director of Design I work at GitHub. It’s a

    tech thing.
  4. Mostly, I discuss features write code sketch design

  5. 2009 201

  6. 2010 201

  7. 2011 201

  8. NOW June 8, 2012

  9. Mission: Take over the world Let’s build the best company

    in the world
  10. does  robot  work Illustrations by @broccolini

  11. USB 12 NANO CONNECTOR HIGH EFFICIENCY INSERT/RETRACT POLYMER VISUAL ACQUISITION

    SENSOR 1M DPI RETINAL TRANSCEIVER WITH HIGH FIDELITY SQUIGGLY LINE OUTPUT OBJECT ACQUISITION DEVICE 3,000,000 PSI “DEATH PROOF” CLAW ARM EXTERNAL INPUT TERMINAL PREDICTIVE LOGIC MINI QUERTY TECHNOLOGY PLASMA ARM HYPOTHETICAL TERMINUS POINT RETENTION TECHNOLOGY
  12. Hubot load fe memcache evict image me

  13. None
  14. Hubot load fe memcache evict image me

  15. None
  16. Hubot load fe memcache evict image me

  17. None
  18. Hubot load fe memcache evict image me play thermonuclear war

  19. Hubot deploy Any app. Any branch. Production or staging.

  20. Anyone can deploy

  21. Everyone does deploy

  22. Hubot auto-deploy Starting to get complicated…

  23. Did the tests pass? Is your branch up to date?

    Is someone using production?
  24. That’s what robots are for Doing computer work so I

    don’t have to
  25. None
  26. janky monitors app-perf groceries heaven team haystack kod office me

    play coalminer halp
  27. github’s internal tools introducing

  28. None
  29. None
  30. None
  31. None
  32. None
  33. None
  34. None
  35. None
  36. None
  37. None
  38. None
  39. None
  40. None
  41. None
  42. None
  43. None
  44. None
  45. None
  46. None
  47. None
  48. None
  49. None
  50. None
  51. … and so many more

  52. increase your potential for building rad shit TOOLS

  53. Network Ops Business Executive Copywriter Visual Designer UX Designer Sysadmin

    Assembly Hacker Kernel Hacker Mac Developer Marketer
  54. This is your potential How do you want to spend

    it? Proficient Mastered
  55. 1997 I want to be a master Mac Developer Mastered

  56. 1997 I want to be a master Visual Designer Mastered

  57. 1997 I want to be a proficient Visual Designer and

    play around as a Mac Developer Proficient
  58. 2012 I want to be a master Visual Designer and

    a proficient Mac Developer Proficient Mastered TOOLS and a proficient Marketer! and learn me some Unix!
  59. Our internal tools level up the whole company

  60. No managers No top-down “vision” No core hours No mandatory

    meetings No conference calls
  61. GitHub’s tools prevent chaos and give power to employees

  62. Our internal tools scale our business

  63. Our internal tools adapt Because that’s what software does

  64. But, what if we didn’t build these tools?

  65. become the culture internal TOOLS

  66. You should deploy MR. MANAGER

  67. deploy github to production HUBOT

  68. Everyone does deploy

  69. You need to run tests! MR. MANAGER

  70. Kyle, your branch has failing tests. I can’t deploy it

    right now. HUBOT
  71. Everyone does care about tests

  72. We’re a distributed company MR. MANAGER

  73. Everyone is distributed

  74. We’re an idea centered company MR. MANAGER

  75. GHTeam::Idea.count => 238

  76. No, we are an idea centered company

  77. Building software makes me happy

  78. Common sense scales companies

  79. To us, building internal tools was common sense

  80. Internal tools are the DNA of software companies Don’t look

    at them as wasted effort
  81. None
  82. Internal tools can be beautiful

  83. “If you want a golden rule that will t everything,

    this is it: Have nothing in your houses that you do not know to be useful or believe to be beautiful.” William Morris
  84. None
  85. Surround yourself with beautiful software