YUIConf 2012 Keynote Address

3,382
-1

Published on

My keynote presentation for YUIConf 2012.

Published in: Technology
1 Comment
3 Likes
Statistics
Notes
No Downloads
Views
Total Views
3,382
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
15
Comments
1
Likes
3
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • YUIConf 2012 Keynote Address

    1. YUI().use(‘conf’); Dav Glass @davglass#yuiconf
    2. Y.io(‘/welcome’);#yuiconf
    3. Y.io(‘/events’);#yuiconf
    4. Y.io(‘/events’); Today 9:00 - 12:00 - Talks 12:00 - 1:00 - Lunch 1:00 - 5:00 - Talks 5:30 - 6:30 - Dinner 6:30 - 8:00 - Douglas Crockford#yuiconf
    5. Y.io(‘/events’); Today Tomorrow 9:00 - 12:00 - Talks 9:00 - 12:00 - Talks 12:00 - 1:00 - Lunch 12:00 - 1:00 - Lunch 1:00 - 5:00 - Talks 1:00 - 5:00 - Talks 5:30 - 6:30 - Dinner 6:30 - 8:00 - Douglas Crockford#yuiconf
    6. Y.io(‘/sponsors’);#yuiconf
    7. Advertising Media Engineering Y.io(‘/sponsors’); Search YDN Mobile#yuiconf
    8. Advertising Media Engineering Y.io(‘/sponsors’); Search YDN @rockstar_ Mobile#yuiconf
    9. Y.io(‘/thanks’);#yuiconf
    10. Y.io(‘/thanks’); Anil Bruno Shawn Thierry Vanessa#yuiconf
    11. http://lanyrd.com/2012/yuiconf/ Y.io(‘/thanks’);#yuiconf
    12. Y.io(‘/thanks’);#yuiconf
    13. Y.io(‘/status/2012’);#yuiconf
    14. Y.io(‘/status/2012’);#yuiconf
    15. Y.io(‘/status/2012’);#yuiconf
    16. Y.io(‘/status/2012’); 2011 2012 3.3.0 (4 prs) 3.5.0 (6 prs) 3.4.0 (3 prs) 3.5.1 (1 pr) 3.4.1 (1 pr) 3.6.0 (4 prs) 3.7.0 (4 prs) 11 total 3.7.1 3.7.2 3.7.3 3.8.0pr1 23 total#yuiconf
    17. Y.io(‘/status/2012’);#yuiconf
    18. Y.io(‘/status/2012’);#yuiconf
    19. Y.io(‘/status/2012’); • Actively merging Pull Requests • Having open discussions • Forecasting our releases#yuiconf
    20. Y.io(‘/status/2012’);#yuiconf
    21. Y.io(‘/status/2012’); Using Github for all things! It’s now our main repo, no longer an internal server.#yuiconf
    22. http://yui.github.com/builds/yui3 Y.io(‘/status/2012’);#yuiconf
    23. http://yui.github.com/builds/yui3 Y.io(‘/status/2012’); master & 3.x Clean & Always Tested#yuiconf
    24. http://yui.github.com/builds/yui3 Y.io(‘/status/2012’); master & 3.x Clean & Always Tested dev-(branches) Current working copy, not tested yet.#yuiconf
    25. Y.io(‘/status/2012’);#yuiconf
    26. Y.io(‘/status/2012’); My Github Experiment#yuiconf
    27. Y.io(‘/status/2012’); My Github Experiment yuidoc grover echoecho cpr shifter yogi#yuiconf
    28. Y.io(‘/status/2012’); My Github Experiment 74 yuidoc 34 grover 8 echoecho 7 cpr 52 shifter 34 yogi#yuiconf
    29. Y.io(‘/status/2012’); My Github Experiment 74 yuidoc 209 Releases 34 grover 8 echoecho 7 cpr 52 shifter 34 yogi#yuiconf
    30. Y.io(‘/status/2012’); My Github Experiment 74 yuidoc 209 Releases 34 grover 8 echoecho 7 cpr All executing tests per commit 52 shifter Most have > 80% coverage 34 yogi#yuiconf
    31. Y.io(‘/status/2012’); Over 1,100 builds since May YUI REALLY loves Travis!#yuiconf
    32. Y.io(‘/status/2012’); Per Build:#yuiconf
    33. Y.io(‘/status/2012’); Per Build: We average 7,200 unit tests with grover.#yuiconf
    34. Y.io(‘/status/2012’); Per Build: We average 7,200 unit tests with grover. And about 1,200 native Node.js tests.#yuiconf
    35. Y.io(‘/status/2012’); Per Build: We average 7,200 unit tests with grover. And about 1,200 native Node.js tests. Since August, we have executed more than 450 builds.#yuiconf
    36. Y.io(‘/status/2012’); var total = (7200 + 1200) * 450; console.log(total);#yuiconf
    37. Y.io(‘/status/2012’); var total = (7200 + 1200) * 450; console.log(total); 3,780,000#yuiconf
    38. Y.io(‘/status/2012’); Team News#yuiconf
    39. Y.io(‘/status/2012’); New to YUI:#yuiconf
    40. Y.io(‘/status/2012’); New to YUI: Anthony Pipkin @apipkin#yuiconf
    41. Y.io(‘/status/2012’); New to YUI: Clarence Leung @clarler Anthony Pipkin @apipkin#yuiconf
    42. Y.io(‘/status/2012’); New to YUI: Clarence Leung @clarler Anthony Pipkin @apipkin Tilo Mitra @tilomitra#yuiconf
    43. Y.io(‘/status/2012’); New to YUI: Andrew Wooldridge @triptych Clarence Leung @clarler Anthony Pipkin @apipkin Tilo Mitra @tilomitra#yuiconf
    44. Y.io(‘/status/2012’); Who we lost:#yuiconf
    45. Y.io(‘/status/2012’); Who we lost: Ryan Grove @yaypie#yuiconf
    46. Y.io(‘/status/2012’); Who we lost: Luke Smith @ls_n Ryan Grove @yaypie#yuiconf
    47. Y.io(‘/status/2012’); Who we lost: Luke Smith @ls_n Ryan Grove @yaypie#yuiconf
    48. Y.io(‘/status/2012’); Who we lost: Gone but not forgotten! Luke Smith @ls_n Ryan Grove @yaypie#yuiconf
    49. Y.io(‘/contrib’); YUI Contributor Model#yuiconf
    50. Y.io(‘/contrib’);#yuiconf
    51. Y.io(‘/contrib’); Contributors Committers Reviewers#yuiconf
    52. Y.io(‘/contrib’); Contributors Committers Reviewers Pull Requests No Commit Access#yuiconf
    53. Y.io(‘/contrib’); Contributors Committers Reviewers Pull Requests Pull Requests for code No Commit Access No PR for docs/tests Full Commit Access#yuiconf
    54. Y.io(‘/contrib’); Contributors Committers Reviewers Pull Requests Pull Requests for code PR’s at discretion No Commit Access No PR for docs/tests Full Commit Access Full Commit Access Approve Commits Add committers Veto PR’s Settle Voting Ties#yuiconf
    55. Y.io(‘/contrib’);#yuiconf
    56. Y.io(‘/contrib’); As of today, all core YUI team members are:#yuiconf
    57. Y.io(‘/contrib’); As of today, all core YUI team members are: Committers#yuiconf
    58. Y.io(‘/contrib’); As of today, all core YUI team members are: Committers Reviewers?#yuiconf
    59. Y.io(‘/contrib’);#yuiconf
    60. Y.io(‘/contrib’);#yuiconf
    61. Y.io(‘/contrib’); More information: CONTRIBUTING.md AUTHORS.md#yuiconf
    62. Y.io(‘/status/2012’); Remember these guys?#yuiconf
    63. Y.io(‘/status/2012’); Remember these guys? Luke Smith @ls_n Ryan Grove @yaypie#yuiconf
    64. Y.io(‘/status/2012’); Remember these guys? APPROVED Luke Smith @ls_n Ryan Grove @yaypie#yuiconf
    65. Y.io(‘/gallery’);#yuiconf
    66. Y.io(‘/gallery’); 2009: launched 2010: 206 modules 2011: 350 modules 2012: 522 (454 of them on the CDN ~87%) 164 Deployments to CDN#yuiconf
    67. Y.io(‘/gallery’); We want this easier!#yuiconf
    68. Y.io(‘/gallery’); We want this easier! yui3-gallery repo?#yuiconf
    69. Y.io(‘/gallery’); We want this easier! yui3-gallery repo? Gone!#yuiconf
    70. Y.io(‘/gallery’); We want this easier! yui3-gallery repo? Gone! ant builder?#yuiconf
    71. Y.io(‘/gallery’); We want this easier! yui3-gallery repo? Gone! ant builder? Gone!#yuiconf
    72. Y.io(‘/gallery’); We want this easier! yui3-gallery repo? Gone! ant builder? Gone! low visibility?#yuiconf
    73. Y.io(‘/gallery’); We want this easier! yui3-gallery repo? Gone! ant builder? Gone! low visibility? Almost Gone!#yuiconf
    74. Y.io(‘/gallery’); We want this easier! yui3-gallery repo? Gone! ant builder? Gone! low visibility? Almost Gone! better usability?#yuiconf
    75. Y.io(‘/gallery’); We want this easier! yui3-gallery repo? Gone! ant builder? Gone! low visibility? Almost Gone! better usability? Almost Gone!#yuiconf
    76. Y.io(‘/gallery’); We want this easier!#yuiconf
    77. Y.io(‘/gallery’); We want this easier!#yuiconf
    78. Y.io(‘/gallery’); We want this easier!#yuiconf
    79. Y.io(‘/gallery’); We want this easier!#yuiconf
    80. Y.io(‘/gallery’);#yuiconf
    81. Y.io(‘/gallery’);#yuiconf
    82. Y.io(‘/gallery’);#yuiconf
    83. Y.io(‘/gallery’); But How?#yuiconf
    84. Y.io(‘/gallery’); There’s a tool for that!#yuiconf
    85. Y.io(‘/gallery’); Say hello to yogi#yuiconf
    86. Y.io(‘/gallery’);#yuiconf
    87. Y.io(‘/gallery’); • create • develop • test • cover • deploy • ??? • profit?#yuiconf
    88. Y.io(‘/gallery’); Gallery builds starting soon with yogi#yuiconf
    89. Y.io(‘/gallery’); Another new tool: grifter#yuiconf
    90. Y.io(‘/done’); Thanks! Enjoy the rest of the conference! Dav Glass @davglass#yuiconf
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×