{"id":4420,"date":"2017-05-22T18:13:50","date_gmt":"2017-05-22T18:13:50","guid":{"rendered":"https:\/\/redmonk.com\/jgovernor\/?p=4420"},"modified":"2017-05-22T23:14:26","modified_gmt":"2017-05-22T23:14:26","slug":"8-casually-awesome-things-about-github-satellite-2017","status":"publish","type":"post","link":"https:\/\/redmonk.com\/jgovernor\/8-casually-awesome-things-about-github-satellite-2017\/","title":{"rendered":"8 Casually Awesome Things About GitHub Satellite 2017"},"content":{"rendered":"<ol>\n<li><a href=\"https:\/\/githubuniverse.com\/satellite\/\">Satellite<\/a> was in London. It\u2019s delightful to jump on a train rather than a plane to get to a tech conference. Totally selfish I realise, and obviously plenty of other people had to travel to get there. But having cool conferences in London is really good news. As an industry analyst I travel to the US a lot, but mostly to MASSIVE VENDOR CONFERENCES in Las Vegas. Why i do travel to these conferences? In the immortal words of Willie Horton &#8211; because that\u2019s where the money is. But small intimate conferences are definitely my preferred mode for learning about technology and how it\u2019s used. Give me a single track conference capped at the Dunbar number any day.<\/li>\n<li>The company had real news to impart, in some ways a bookmark to announcements from GitHub Universe, but significant nonetheless. Today GitHub launched <a href=\"https:\/\/github.com\/marketplace\">Marketplace<\/a>, allowing third party tools vendors to sell directly to developers, like an appstore &#8211; GitHub is taking 25% of sales, but for a volume channel like that, according to current industry norms reasonable. The narrative and story were really strong here. As I never tire of saying CI\/CD is the onramp to pretty much everything good in modern software development. Increasingly though CI\/CD can be replaced \u201cdevelopment pipelines\u201d. We\u2019re seeing massive fragmentation of tools choices, which is a problem for engineers, not just buttoned up enterprises. But GitHub increasingly is the glue by which different toolchains can be integrated. Travis CI, one of the early marketplace vendors, runs on the GitHub API. Heroku Pipelines, same. We need tools that allow us to embrace open ecosystems and its associated fragmentation in new ways.<\/li>\n<li>Panels <a href=\"http:\/\/redmonk.com\/jgovernor\/2017\/05\/17\/some-thoughts-on-running-a-good-tech-panel\/\">can be dull<\/a>, but Satellite had a neat update on the old format &#8211; four different Marketplace players on stage demoing how they supported the delivery of a new feature through a GitHub pipeline. Starting with <a href=\"https:\/\/waffle.io\/\">Waffle<\/a> for project management, then CI\/CD, test build before deployment with <a href=\"https:\/\/circleci.com\/\">CircleCI<\/a>, automated code review for complexity, security and duplication with Codacy before error monitoring, crash reporting, linking stack traces to repos with <a href=\"https:\/\/rollbar.com\/\">Rollbar<\/a>.<\/li>\n<li>I heard a baby crying, and not just because their <a href=\"https:\/\/twitter.com\/leighmhart\/status\/866623776921980932\">pull request was rejected<\/a>. Seriously &#8211; it is so unusual to have babies at a tech conference, which is a shame. Creating a welcoming atmosphere for women is obviously super important and generally not done well. Providing an area dedicated to mothers is a good thing.<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/lh5.googleusercontent.com\/9RTCJ8nJH_I8LF5bf2fFY5iiLDbLuVhIpxYpgq9VFPpv6YgeSIv1_Yh3EcrFMPlRYOJVb4Z5vN2aSzUs58UlahpVG21LEMwS6sgStleRixCt32NSPy8Wec8EsnfYZ1XLeJSJhaL_\" width=\"539\" height=\"334\" \/><\/li>\n<li>The toilets were all unisex &#8211; neatly sidestepping any issues about which one to use depending on gender.<\/li>\n<li>Free tampons and pads, again a simple small touch that any conference can learn from, to make a more welcoming environment. I know that we\u2019ll be making sure we take care of this at RedMonk events from now on. <img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/lh3.googleusercontent.com\/BPpjLccpVYEer72NToTpMCcq41fxaK2lzqAsopzWbyBu_cXnGRsyj_8-DQvOsUAxzx7vKZvI1lfIh2v6tp-sfZ_ODcPU4-BTteDuSuCB2WvW8Q4LYwDj-Au-jGrQgIdfIMtwkkkY\" width=\"624\" height=\"439\" \/><\/li>\n<li>Explaining that all GitHub features are now GraphQL-First to give a richer semantic experience. When GitHub builds a new feature it now firsts build a GraphQL API, which is used internally, before opening it up externally. This change allowed for example, suggested reviewers in the GitHub <a href=\"https:\/\/github.com\/features\/code-review\/\">Code Review<\/a> feature. Project boards is another new feature built this way. GraphQL is an open source query language for APIs created by Facebook. GitHub is now seeing 125m GraphQL queries per day, and sees this approach as part of the future of APIs. As CEO Chris Wanstrath pointed out, we need some new API design points and patterns for a web where some services, like GitHub and Twilio see more API traffic than UI traffic.<\/li>\n<li>The coffee was very good. No surprise, but welcome. Also conference best practice &#8211; have espresso sure, but always have amazing filter on tap so you can avoid really long lines for coffee theatre. Light bright amazing filter coffee for the win.<\/li>\n<\/ol>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/-WPYo0EPv4zdIiDXLoPHHaRCM7zN_zyXF5KjF6KDJu8MGa91cSwjtDSHZN_PxsLpvikKnL9xTuB7oy7VM1cXCZIeHJt84bcPPic6cW5Q8m1_1WGXv12fzgoJaVHiMvDQwBTeLjIZ\" width=\"536\" height=\"715\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>disclosure: i got a free ticket. thanks joe!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Satellite was in London. It\u2019s delightful to jump on a train rather than a plane to get to a tech conference. Totally selfish I realise, and obviously plenty of other people had to travel to get there. But having cool conferences in London is really good news. As an industry analyst I travel to the<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false},"categories":[1],"tags":[455,454,180,456],"class_list":["post-4420","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-cicd","tag-github","tag-heroku","tag-pipelines"],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9wfjh-19i","_links":{"self":[{"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/posts\/4420","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/comments?post=4420"}],"version-history":[{"count":0,"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/posts\/4420\/revisions"}],"wp:attachment":[{"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/media?parent=4420"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/categories?post=4420"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/tags?post=4420"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}