{"id":6638,"date":"2018-05-25T07:40:06","date_gmt":"2018-05-24T21:40:06","guid":{"rendered":"https:\/\/www.penguinpunk.net\/blog\/?p=6638"},"modified":"2018-05-25T07:40:06","modified_gmt":"2018-05-24T21:40:06","slug":"pure-accelerate-2018-thursday-general-session-rough-notes","status":"publish","type":"post","link":"https:\/\/www.penguinpunk.net\/blog\/pure-accelerate-2018-thursday-general-session-rough-notes\/","title":{"rendered":"Pure\/\/Accelerate 2018 &#8211; Thursday General Session &#8211; Rough Notes"},"content":{"rendered":"<p><strong>Disclaimer: I recently attended\u00a0<\/strong><a href=\"https:\/\/www.purestorage.com\/accelerate.html\"><strong>Pure\/\/Accelerate 2018<\/strong><\/a><strong>.\u00a0 My flights, accommodation and conference pass were paid for by <a href=\"https:\/\/www.purestorage.com\/\">Pure Storage<\/a> via the Analysts and Influencers program. There is no requirement for me to blog about any of the content presented and I am not compensated in any way for my time at the event.\u00a0 Some materials presented were discussed under NDA and don\u2019t form part of my blog posts, but could influence future discussions.<\/strong><\/p>\n<p><a href=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2018\/05\/pa_eml_acc_600x160_aie.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6633\" src=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2018\/05\/pa_eml_acc_600x160_aie.png\" alt=\"\" width=\"600\" height=\"260\" srcset=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2018\/05\/pa_eml_acc_600x160_aie.png 600w, https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2018\/05\/pa_eml_acc_600x160_aie-300x130.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>Here are my rough notes from Thursday\u2019s General Session at Pure\/\/Accelerate 2018.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Dave Hatfield<\/strong><\/p>\n<p>Dave Hatfield takes the stage, reports that there have been over\u00a010000+ viewers and participants for the show. Cast your minds back to the &#8220;Summer of love&#8221; in 1968. This was also the time of the first big tech demo &#8211; &#8220;The Mother of All Demos&#8221; by <a href=\"https:\/\/en.wikipedia.org\/wiki\/Douglas_Engelbart\">Doug Engelbart<\/a> &#8211; and it included the introduction of the mouse, network computing, hypertext linking, collaboration, multiple windows. You can see the clip here.<\/p>\n<p><iframe loading=\"lazy\" title=\"The Mother of All Demos, presented by Douglas Engelbart (1968)\" width=\"500\" height=\"375\" src=\"https:\/\/www.youtube.com\/embed\/yJDv-zdhzMY?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p>Pure is about embracing the tools of transformation.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Dr Kate Darling<\/strong><\/p>\n<p><a href=\"http:\/\/www.katedarling.org\/\">Dr Kate Darling<\/a> (MIT Media Lab) then takes the stage. She is a researcher with expertise in AI and robotics. She just flew in from Hong Kong. She mentions she had a baby 6 months ago. People say to her &#8220;Kate, it must be so interesting to watch your baby develop and compare it to AI development&#8221;. She says &#8220;[m]y baby is a million times more interesting than anything we\u2019ve developed&#8221;.<\/p>\n<p>AI is going to shape the world her baby\u2019s growing up in.\u00a0Like electricity, we don\u2019t know how it will shape things yet.\u00a0Some of the applications are really cool. A lot of it is happening behind the scenes. E.g. They took a Lyft to the airport and the driver was using <a href=\"https:\/\/www.waze.com\/\">Waze<\/a> (which uses AI).\u00a0There\u2019s a bit of hype that goes on, and fear that AI might self-evolve and kill us all. This distracts from the benefits. And the actual problems we face right now (privacy, security, etc). Leads people to over-estimate where we are right now in terms of development.<\/p>\n<p>She works in robotics. We\u2019ve been doing this for centuries. We\u2019re a long way from them taking over the world and killing us all. If you search for AI (via google images) you see human brain \/ robots pictures. Constantly comparing AI to human intelligence. This image is heavily influenced by sci-fi and pop culture. Automation will have an impact on labour markets. But AI is not like human intelligence. We\u2019ve developed AI that is much smarter than people. But the AI is also a lot dumber. E.g. Siri, I\u2019m bleeding, call me an ambulance. Ok, I\u2019ll call you &#8220;an ambulance&#8221; from now on.<\/p>\n<p><a href=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2018\/05\/Siri_Ambulance.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6642\" src=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2018\/05\/Siri_Ambulance.jpg\" alt=\"\" width=\"400\" height=\"600\" srcset=\"https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2018\/05\/Siri_Ambulance.jpg 400w, https:\/\/www.penguinpunk.net\/blog\/wp-content\/uploads\/2018\/05\/Siri_Ambulance-200x300.jpg 200w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><\/p>\n<p>[image source\u00a0http:\/\/www.derppicz.com\/siri-call-me-an-ambulance\/]<\/p>\n<p>We\u2019ve been using animals for 1000s of years, and we still use them. E.g., Dolphins for echo-location. Autonomous and unpredictable agents. Their skills are different to ours, and they can partner with us and extend our abilities. We should be thinking outside of the &#8220;human replacement&#8221; box.<\/p>\n<p>Examples:<\/p>\n<ul>\n<li>Japan looks to AI to simplify patent screening<\/li>\n<li>Recognise patterns in peoples\u2019 energy consumption<\/li>\n<li>Spam filters<\/li>\n<\/ul>\n<p>Work in human &#8211; robot interaction. People\u2019s psychological reactions to physical robots. Treat them like they\u2019re alive, even though they\u2019re machines. Perceive movement in our personal space as intent. The Roomba is really dumb. Military robots &#8211; soldiers become attached to bomb disposal robots. Paro Robotics &#8211; seal used in nursing homes. A lot of people don\u2019t like the idea of robots for them. But this replaces animal therapy, not human care.<\/p>\n<p>AI can shape how we relate to our tools, and how we relate to each other. The possibilities are endless.<\/p>\n<p>If you\u2019re interested in AI. It\u2019s kind of a &#8220;hypey buzzword&#8221; thrown around at conferences. It\u2019s not a method and more of a goal. Most of what we do is machine learning. eg. Hot dog example from Silicon Valley. If you\u2019re into AI, you\u2019ll need data scientists. They\u2019re in high demand. If you want to use AI in your business, it\u2019s important to educate yourself.<\/p>\n<p>Need to be aware of some of the pitfalls, check out &#8220;<a href=\"https:\/\/weaponsofmathdestructionbook.com\/\">Weapons of Math Destruction<\/a>&#8221; by Cathy O\u2019Neill.<\/p>\n<p>There are so many amazing new tools being developed. OSS machine learning libraries.\u00a0There\u2019s a lot to worry about as a parent, but there\u2019s a lot to look forward to as well. eg. AI that sorts LEGO.\u00a0Horses replaced by cars. Cars now being replaced by a better version of an autonomous horse.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Dave Hatfield<\/strong><\/p>\n<p>Dave Hatfield takes the stage again.\u00a0How can you speed up tasks that are mundane so you can do things that are more impactful?\u00a0You need a framework and a way to ask the questions about the pitfalls. <a href=\"https:\/\/en.wikipedia.org\/wiki\/DevOps\">DevOps<\/a> &#8211; institutionalised knowledge of how to become software businesses.\u00a0Introduces <a href=\"https:\/\/www.linkedin.com\/in\/jez-humble\/\">Jez Humble<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Jez Humble<\/strong><\/p>\n<p><em>Why does DevOps matter?\u00a0<\/em><\/p>\n<p>The enterprise is comprised of business, engineering, and operations. The idea for a project occurs, it&#8217;s budgeted, delivered and thrown over the wall to ops. Who\u2019s practicing <a href=\"https:\/\/en.wikipedia.org\/wiki\/Agile_software_development\">Agile<\/a>? All about more collaboration. Business people don\u2019t really like that. Now delivering into production all the time and Operations aren\u2019t super happy about that.\u00a0Operations then create a barrier (through change management), ensuring nothing ever changes.<\/p>\n<p><em>How does DevOps help?<\/em><\/p>\n<p>No real definition. The DevOps Movement is &#8220;a cross-functional community of practice dedicated to the study of building, evolving and operating rapidly changing, secure, resilient systems at scale&#8221;. There&#8217;s some useful reading (Puppet&#8217;s State of DevOps Reports) <a href=\"https:\/\/puppet.com\/resources\/whitepaper\/2014-state-devops-report\">here<\/a>, <a href=\"https:\/\/puppet.com\/resources\/whitepaper\/2016-state-of-devops-report\">here<\/a>, and <a href=\"https:\/\/puppet.com\/resources\/whitepaper\/state-of-devops-report\">here<\/a>.<\/p>\n<p><em>Software delivery as a competitive advantage<\/em><\/p>\n<p>High performers were more than twice as likely to achieve or exceed the following objectives<\/p>\n<ul>\n<li>Quantity of products or services<\/li>\n<li>Operating efficiency<\/li>\n<li>Customer satisfaction<\/li>\n<li>Quality of products or services provided<\/li>\n<li>Achieving organisational and mission goals<\/li>\n<li>Measures that demonstrate to external parties whether or not the organisation is achieving intended results<\/li>\n<\/ul>\n<p>IT Performance<\/p>\n<ul>\n<li>Lead time for changes<\/li>\n<li>Release frequency<\/li>\n<li>Time to restore service<\/li>\n<li>Change fail rate<\/li>\n<\/ul>\n<p>We\u2019re used to thinking about throughput and stability and a trade-off &#8211; that\u2019s not really the case. High performers do both.<\/p>\n<p><em>2016 IT performance by Cluster\u00a0<\/em><\/p>\n<p>(From the 2016 report)<\/p>\n<table>\n<tbody>\n<tr>\n<td width=\"150\">&nbsp;<\/td>\n<td width=\"150\"><strong>High IT Performers<\/strong><\/td>\n<td width=\"150\"><strong>Medium IT Performers<\/strong><\/td>\n<td width=\"150\"><strong>Low IT Performers<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"150\"><strong>Deployment Frequency<\/strong><\/p>\n<p>For the primary application or service you work on, how often does your organisation deploy code?<\/td>\n<td width=\"150\">On demand (multiple deploys per day)<\/td>\n<td width=\"150\">Between once per week and once per month<\/td>\n<td width=\"150\">Between once per month and every 6 months<\/td>\n<\/tr>\n<tr>\n<td width=\"150\"><strong>Lead time for changes<\/strong><\/p>\n<p>For the primary application or service you work on, what is your lead time for changes (i.e. how long does it take to go from code commit to code successfully running in production)?<\/td>\n<td width=\"150\">Less than an hour<\/td>\n<td width=\"150\">Between one week and one month<\/td>\n<td width=\"150\">Between one month and 6 months<\/td>\n<\/tr>\n<tr>\n<td width=\"150\"><strong>Mean time to recover (MTTR)<\/strong><\/p>\n<p>For the primary application or service you work on,how long does it generally take to restore service when a service incident occurs (e.g. unplanned outage, service impairment)?<\/td>\n<td width=\"150\">Less than an hour<\/td>\n<td width=\"150\">Less than one day<\/td>\n<td width=\"150\">Less than one day<\/td>\n<\/tr>\n<tr>\n<td width=\"150\"><strong>Change failure rate<\/strong><\/p>\n<p>For the primary application or service you work on, what percentage of the changes either result in degraded service or subsequently require remediation (e.g. lead to service impairment, service outage, require a hotfix, rollback, fix forward, patch)?<\/td>\n<td width=\"150\">0-15%<\/td>\n<td width=\"150\">31-45%<\/td>\n<td width=\"150\">16-30%<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>&#8220;It\u2019s about culture and architecture&#8221;.\u00a0DevOps isn\u2019t about hiring &#8220;DevOps experts&#8221;.\u00a0Go solve the boring problems that no-one wants to do. Help your people grow. Grow your own DevOps experts. Re-orgs sucks the energy out of company. They often don\u2019t produce better outcomes. Have people who need to work together, sit together.\u00a0The cloud\u2019s great, but you can do continuous delivery with mainframes.\u00a0Tools are great, but buying &#8220;DevOps tools&#8221; doesn\u2019t change the outcomes. &#8220;Please don\u2019t give developers access to Prod&#8221;.\u00a0DevOps is\u00a0learning to work in in small batches (product dev and org change).\u00a0You can\u2019t move fast with water \/ scrum \/ fall.<\/p>\n<p><em>Architectural Outcomes<\/em><\/p>\n<p>Can my team &#8230;<\/p>\n<ul>\n<li>Make large-scale changes to the design of its system without the permission of somebody outside the team or depending on other teams?<\/li>\n<li>Complete its work without needing fine-grained communication and coordination with people outside the team?<\/li>\n<li>Deploy and release its product or service on demand, independently of other services the product or service depends on?<\/li>\n<li>Do most of its testing on demand, without requiring an integrated test environment?<\/li>\n<li>Perform deployments during normal business hours with negligible downtime?<\/li>\n<\/ul>\n<p>Deploying on weekends? We should be able to deploy during the day with negligible downtime<\/p>\n<ul>\n<li>DevOps is learning to build quality in. &#8220;Cease dependence on mass inspection to achieve quality. Improve the process and build quality into the product in the first place&#8221;. W. Edwards Deming.<\/li>\n<li>DevOps is enabling cross-functional collaboration through value streams<\/li>\n<li>DevOps is developing a culture of experimentation<\/li>\n<li>DevOps is continually working to get better<\/li>\n<\/ul>\n<p>Check out the <a href=\"https:\/\/www.amazon.com\/Accelerate-Software-Performing-Technology-Organizations\/dp\/1942788339\">Accelerate book<\/a>\u00a0from Jez.<\/p>\n<p><em>The Journey<\/em><\/p>\n<ul>\n<li>Agree and communicate measurable business goals<\/li>\n<li>Give teams support and resources to experiment<\/li>\n<li>Talk to other teams<\/li>\n<li>Achieve quick wins and share learnings<\/li>\n<li>Never be satisfied, always keep going<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><strong>Dave Hatfield<\/strong><\/p>\n<p>Dave Hatfield takes the stage again.\u00a0Don\u2019t do re-orgs? We had 4 different groups of data scientists pop up in a company of 2300. All doing different things. All the data was in different piggy banks. We got them all to sit together and that made a huge difference. &#8220;We need to be the ambassadors of change and transformation. If you don\u2019t do this, one of your competitors will&#8221;.<\/p>\n<p>Please buy our stuff. Thanks for your time. Next year the conference will be in September. We&#8217;re negotiating the contracts right now and we&#8217;ll let you know soon.<\/p>\n<p>Solid session. 4.5 stars.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Disclaimer: I recently attended\u00a0Pure\/\/Accelerate 2018.\u00a0 My flights, accommodation and conference pass were paid for by Pure Storage via the Analysts and Influencers program. There is no requirement for me to blog about any of the content presented and I am not compensated in any way for my time at the event.\u00a0 Some materials presented were [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[692,5],"tags":[598,693,1011,1108,787],"class_list":["post-6638","post","type-post","status-publish","format-standard","hentry","category-pure-storage","category-storage","tag-conference","tag-pure-storage-2","tag-pureaccelerate","tag-pureaccelerate2018","tag-storage"],"_links":{"self":[{"href":"https:\/\/www.penguinpunk.net\/blog\/wp-json\/wp\/v2\/posts\/6638","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.penguinpunk.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.penguinpunk.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.penguinpunk.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.penguinpunk.net\/blog\/wp-json\/wp\/v2\/comments?post=6638"}],"version-history":[{"count":4,"href":"https:\/\/www.penguinpunk.net\/blog\/wp-json\/wp\/v2\/posts\/6638\/revisions"}],"predecessor-version":[{"id":6643,"href":"https:\/\/www.penguinpunk.net\/blog\/wp-json\/wp\/v2\/posts\/6638\/revisions\/6643"}],"wp:attachment":[{"href":"https:\/\/www.penguinpunk.net\/blog\/wp-json\/wp\/v2\/media?parent=6638"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.penguinpunk.net\/blog\/wp-json\/wp\/v2\/categories?post=6638"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.penguinpunk.net\/blog\/wp-json\/wp\/v2\/tags?post=6638"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}