{"id":1199,"date":"2016-08-04T19:13:47","date_gmt":"2016-08-04T19:13:47","guid":{"rendered":"https:\/\/gosqeng.test\/?p=1199"},"modified":"2019-11-28T11:26:09","modified_gmt":"2019-11-28T11:26:09","slug":"july-hack-day-2016","status":"publish","type":"post","link":"https:\/\/www.gosquared.com\/blog\/july-hack-day-2016","title":{"rendered":"July Hack Day 2016"},"content":{"rendered":"<p><em>At <a href=\"https:\/\/gosquared.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">GoSquared<\/a> we have a hack day once a month where the team can build whatever they want. See previous hack day roundup posts from <a href=\"https:\/\/www.gosquared.com\/blog\/april-hack-day\">April<\/a>, <a href=\"https:\/\/www.gosquared.com\/blog\/may-hack-day-2016\">May<\/a> and <a href=\"https:\/\/www.gosquared.com\/blog\/june-hack-day-2016\">June<\/a>.<\/em><\/p>\n<p>Summer already seems to be coming to an end here in London.<\/p>\n<p>Even with the weather becoming decidedly less sunny, that didn&#8217;t stop the team from putting together some exciting hacks for our July Hack Day.<\/p>\n<h2>Lambda-ify all the things<\/h2>\n<p>Having recently attended AWS&#8217;s London Summit this year, we&#8217;ve been even more keen to experiment with new serverless ways of running our software. Tools like <a href=\"https:\/\/aws.amazon.com\/lambda\/\" target=\"_blank\" rel=\"noopener noreferrer\">Lambda<\/a> could help reduce the time we spend on managing virtual servers.<\/p>\n<p>Geoff decided to look at architecture through the serverless lens, and experiment with a new stack running the same workload on a different combination of AWS services. The result was a better understanding of the pieces involved, so we can make better calls on how we&#8217;ll design our internal tech going forward.<\/p>\n<h2>Stackdriver for monitoring our servers<\/h2>\n<p>Aside from this, we&#8217;ve also been keen to overhaul our tooling for monitoring infrastructure metrics, identifying anomalies, alerting, and better insights from application logging.<\/p>\n<p><a href=\"https:\/\/cloud.google.com\/stackdriver\/\" target=\"_blank\" rel=\"noopener noreferrer\">Stackdriver<\/a> caught our eye when Google announced it would join Google Cloud Platform in beta as their new monitoring tool. So Geoff also spent some time setting up the Stackdriver service and exploring it as a potential new tool for us to use internally.<\/p>\n<h2>Connecting GoSquared Live Chat with Close.io<\/h2>\n<p>We\u2019ve found the addition of <a href=\"https:\/\/www.gosquared.com\/acquire\/\" target=\"_blank\" rel=\"noopener noreferrer\">live chat<\/a> to our marketing site has increased our customer communication significantly. The ability to engage in conversation with visitors and users has created a new source of sales leads for our growth team.<\/p>\n<p>Our growth team currently makes use of the <a href=\"http:\/\/close.io\" target=\"_blank\" rel=\"noopener noreferrer\">Close.io<\/a> sales CRM to keep track of any potential opportunities. Russell wanted to have the ability to see a record of chat conversations with prospects in Close.io, to have as much data as possible related to the opportunities in one place.<\/p>\n<p>Thankfully, through the help of Zapier, <a href=\"https:\/\/zapier.com\/zapbook\/closeio\/gosquared\/\" target=\"_blank\" rel=\"noopener noreferrer\">GoSquared Chat integrates seamlessly with Close.io<\/a>.  Russell was able to integrate the two so that when a chat message is sent from a prospect, it can be used as a trigger to record a new note with the message content in that prospect\u2019s Close.io profile.<\/p>\n<p>Now all conversations with a prospect, whether through email or chat, are visible in their close.io profile &#8211; giving our growth team even more data and tools to close more sales.<\/p>\n<h2>Lambda-ify more things<\/h2>\n<p>Similar to Geoff, JT came away from AWS Summit with a good deal of Lambda Kool-Aid. He decided to have a go at breaking out some of our <a href=\"https:\/\/www.gosquared.com\/blog\/admin-systems-in-node\" target=\"_blank\" rel=\"noopener noreferrer\">admin system<\/a> functions into their own Lambda-based microservices so they can be developed, tested, deployed and scaled completely independently of other parts of our infrastructure.<\/p>\n<p>The end result is that all of our email content-generation and some of our user-authentication systems now live inside Lambda. So if you&#8217;ve received any email from GoSquared in the last few days, chances are it was put together by a Lambda function.<\/p>\n<p>We&#8217;re hoping to continue with more of this microservice-based decoupling through Lambda. Stay tuned for an Engineering post about some of the lessons we&#8217;ve learned along the way.<\/p>\n<h2>Enhancements to our mobile apps<\/h2>\n<p><img decoding=\"async\" src=\"https:\/\/static.gosquared.com\/images\/engineering\/16_07_29_people.gif\" alt=\"GoSquared iOS app beta screen recording\"><\/p>\n<p>For Ben&#8217;s hackday he went and added a basic version of <a href=\"https:\/\/www.gosquared.com\/software\/people\/\" target=\"_blank\" rel=\"noopener noreferrer\">People<\/a> to the iOS and Android apps (currently in beta). <\/p>\n<p>It may be hastily made but it has the ability to go through your People Smart Groups, view a profile and check out all the information you have on them.<\/p>\n<h2>Even more enhancements to our mobile apps<\/h2>\n<p><img decoding=\"async\" src=\"https:\/\/static.gosquared.com\/images\/engineering\/16_07_29_broadcasts.gif\" alt=\"GoSquared iOS app with Broadcasts screen recording\"><\/p>\n<p>As the beta of <a href=\"https:\/\/www.gosquared.com\/acquire\/\" target=\"_blank\" rel=\"noopener noreferrer\">GoSquared Chat<\/a> gathers pace, Ben has been working with Leo, the newest member of our team, to make Broadcasts a fully-fledged part of the product. In the web app, you can now find all the chat messages you\u2019ve sent with Broadcasts in one place.<\/p>\n<p>Following on from this, Leo\u2019s hack day was spent diving into app development with React Native, so that Broadcasts now has a home within the app too.<\/p>\n<h2>Until next time!<\/h2>\n<p>It&#8217;s been another feature-packed hack day in July, and we can&#8217;t wait to bring many of these improvements into production over the coming weeks and months. See you next time!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>At GoSquared we have a hack day once a month where the team can build whatever they want. See previous&#8230;<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1452],"tags":[],"class_list":["post-1199","post","type-post","status-publish","format-standard","hentry","category-engineering"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v18.6 (Yoast SEO v19.0) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>July Hack Day 2016 - GoSquared Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.gosquared.com\/blog\/july-hack-day-2016\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"July Hack Day 2016\" \/>\n<meta property=\"og:description\" content=\"At GoSquared we have a hack day once a month where the team can build whatever they want. See previous...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.gosquared.com\/blog\/july-hack-day-2016\" \/>\n<meta property=\"og:site_name\" content=\"GoSquared Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/GoSquared\" \/>\n<meta property=\"article:published_time\" content=\"2016-08-04T19:13:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-11-28T11:26:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/static.gosquared.com\/images\/engineering\/16_07_29_people.gif\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@floopily\" \/>\n<meta name=\"twitter:site\" content=\"@GoSquared\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"JT\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.gosquared.com\/blog\/#organization\",\"name\":\"GoSquared\",\"url\":\"https:\/\/www.gosquared.com\/blog\/\",\"sameAs\":[\"https:\/\/instagram.com\/gosquaredteam\",\"https:\/\/www.linkedin.com\/company\/go-squared-ltd.\",\"https:\/\/www.facebook.com\/GoSquared\",\"https:\/\/twitter.com\/GoSquared\"],\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.gosquared.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.gosquared.com\/blog\/wp-content\/uploads\/2015\/07\/gosquared.png\",\"contentUrl\":\"https:\/\/www.gosquared.com\/blog\/wp-content\/uploads\/2015\/07\/gosquared.png\",\"width\":1270,\"height\":250,\"caption\":\"GoSquared\"},\"image\":{\"@id\":\"https:\/\/www.gosquared.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.gosquared.com\/blog\/#website\",\"url\":\"https:\/\/www.gosquared.com\/blog\/\",\"name\":\"GoSquared Blog\",\"description\":\"Turn visitors into customers.\",\"publisher\":{\"@id\":\"https:\/\/www.gosquared.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.gosquared.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.gosquared.com\/blog\/july-hack-day-2016#primaryimage\",\"url\":\"https:\/\/static.gosquared.com\/images\/engineering\/16_07_29_people.gif\",\"contentUrl\":\"https:\/\/static.gosquared.com\/images\/engineering\/16_07_29_people.gif\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.gosquared.com\/blog\/july-hack-day-2016#webpage\",\"url\":\"https:\/\/www.gosquared.com\/blog\/july-hack-day-2016\",\"name\":\"July Hack Day 2016 - GoSquared Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.gosquared.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.gosquared.com\/blog\/july-hack-day-2016#primaryimage\"},\"datePublished\":\"2016-08-04T19:13:47+00:00\",\"dateModified\":\"2019-11-28T11:26:09+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.gosquared.com\/blog\/july-hack-day-2016#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.gosquared.com\/blog\/july-hack-day-2016\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.gosquared.com\/blog\/july-hack-day-2016#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.gosquared.com\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"July Hack Day 2016\"}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/www.gosquared.com\/blog\/july-hack-day-2016#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.gosquared.com\/blog\/july-hack-day-2016#webpage\"},\"author\":{\"@id\":\"https:\/\/www.gosquared.com\/blog\/#\/schema\/person\/bfcd35bf2eba92ecbeea67937cd23eef\"},\"headline\":\"July Hack Day 2016\",\"datePublished\":\"2016-08-04T19:13:47+00:00\",\"dateModified\":\"2019-11-28T11:26:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.gosquared.com\/blog\/july-hack-day-2016#webpage\"},\"wordCount\":718,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.gosquared.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.gosquared.com\/blog\/july-hack-day-2016#primaryimage\"},\"thumbnailUrl\":\"https:\/\/static.gosquared.com\/images\/engineering\/16_07_29_people.gif\",\"articleSection\":[\"Engineering\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.gosquared.com\/blog\/july-hack-day-2016#respond\"]}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.gosquared.com\/blog\/#\/schema\/person\/bfcd35bf2eba92ecbeea67937cd23eef\",\"name\":\"JT\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.gosquared.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/772e026206b900a5ba17ebbe63e34a4c8a9103524cf0ba3accfa38b14d7d03ba?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/772e026206b900a5ba17ebbe63e34a4c8a9103524cf0ba3accfa38b14d7d03ba?s=96&d=mm&r=g\",\"caption\":\"JT\"},\"description\":\"JT is a co-founder and the lead front-end engineer at GoSquared. He's responsible for the shiniest of the shiny projects we work on.\",\"sameAs\":[\"https:\/\/twitter.com\/floopily\"],\"url\":\"https:\/\/www.gosquared.com\/blog\/author\/jt\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"July Hack Day 2016 - GoSquared Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.gosquared.com\/blog\/july-hack-day-2016","og_locale":"en_US","og_type":"article","og_title":"July Hack Day 2016","og_description":"At GoSquared we have a hack day once a month where the team can build whatever they want. See previous...","og_url":"https:\/\/www.gosquared.com\/blog\/july-hack-day-2016","og_site_name":"GoSquared Blog","article_publisher":"https:\/\/www.facebook.com\/GoSquared","article_published_time":"2016-08-04T19:13:47+00:00","article_modified_time":"2019-11-28T11:26:09+00:00","og_image":[{"url":"https:\/\/static.gosquared.com\/images\/engineering\/16_07_29_people.gif"}],"twitter_card":"summary_large_image","twitter_creator":"@floopily","twitter_site":"@GoSquared","twitter_misc":{"Written by":"JT","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Organization","@id":"https:\/\/www.gosquared.com\/blog\/#organization","name":"GoSquared","url":"https:\/\/www.gosquared.com\/blog\/","sameAs":["https:\/\/instagram.com\/gosquaredteam","https:\/\/www.linkedin.com\/company\/go-squared-ltd.","https:\/\/www.facebook.com\/GoSquared","https:\/\/twitter.com\/GoSquared"],"logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.gosquared.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.gosquared.com\/blog\/wp-content\/uploads\/2015\/07\/gosquared.png","contentUrl":"https:\/\/www.gosquared.com\/blog\/wp-content\/uploads\/2015\/07\/gosquared.png","width":1270,"height":250,"caption":"GoSquared"},"image":{"@id":"https:\/\/www.gosquared.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"WebSite","@id":"https:\/\/www.gosquared.com\/blog\/#website","url":"https:\/\/www.gosquared.com\/blog\/","name":"GoSquared Blog","description":"Turn visitors into customers.","publisher":{"@id":"https:\/\/www.gosquared.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.gosquared.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.gosquared.com\/blog\/july-hack-day-2016#primaryimage","url":"https:\/\/static.gosquared.com\/images\/engineering\/16_07_29_people.gif","contentUrl":"https:\/\/static.gosquared.com\/images\/engineering\/16_07_29_people.gif"},{"@type":"WebPage","@id":"https:\/\/www.gosquared.com\/blog\/july-hack-day-2016#webpage","url":"https:\/\/www.gosquared.com\/blog\/july-hack-day-2016","name":"July Hack Day 2016 - GoSquared Blog","isPartOf":{"@id":"https:\/\/www.gosquared.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.gosquared.com\/blog\/july-hack-day-2016#primaryimage"},"datePublished":"2016-08-04T19:13:47+00:00","dateModified":"2019-11-28T11:26:09+00:00","breadcrumb":{"@id":"https:\/\/www.gosquared.com\/blog\/july-hack-day-2016#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.gosquared.com\/blog\/july-hack-day-2016"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.gosquared.com\/blog\/july-hack-day-2016#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.gosquared.com\/blog"},{"@type":"ListItem","position":2,"name":"July Hack Day 2016"}]},{"@type":"Article","@id":"https:\/\/www.gosquared.com\/blog\/july-hack-day-2016#article","isPartOf":{"@id":"https:\/\/www.gosquared.com\/blog\/july-hack-day-2016#webpage"},"author":{"@id":"https:\/\/www.gosquared.com\/blog\/#\/schema\/person\/bfcd35bf2eba92ecbeea67937cd23eef"},"headline":"July Hack Day 2016","datePublished":"2016-08-04T19:13:47+00:00","dateModified":"2019-11-28T11:26:09+00:00","mainEntityOfPage":{"@id":"https:\/\/www.gosquared.com\/blog\/july-hack-day-2016#webpage"},"wordCount":718,"commentCount":0,"publisher":{"@id":"https:\/\/www.gosquared.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.gosquared.com\/blog\/july-hack-day-2016#primaryimage"},"thumbnailUrl":"https:\/\/static.gosquared.com\/images\/engineering\/16_07_29_people.gif","articleSection":["Engineering"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.gosquared.com\/blog\/july-hack-day-2016#respond"]}]},{"@type":"Person","@id":"https:\/\/www.gosquared.com\/blog\/#\/schema\/person\/bfcd35bf2eba92ecbeea67937cd23eef","name":"JT","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.gosquared.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/772e026206b900a5ba17ebbe63e34a4c8a9103524cf0ba3accfa38b14d7d03ba?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/772e026206b900a5ba17ebbe63e34a4c8a9103524cf0ba3accfa38b14d7d03ba?s=96&d=mm&r=g","caption":"JT"},"description":"JT is a co-founder and the lead front-end engineer at GoSquared. He's responsible for the shiniest of the shiny projects we work on.","sameAs":["https:\/\/twitter.com\/floopily"],"url":"https:\/\/www.gosquared.com\/blog\/author\/jt"}]}},"wps_subtitle":"Microservices. React Native. DynamoDB. Buzzwords.","_links":{"self":[{"href":"https:\/\/www.gosquared.com\/blog\/wp-json\/wp\/v2\/posts\/1199","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gosquared.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gosquared.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gosquared.com\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gosquared.com\/blog\/wp-json\/wp\/v2\/comments?post=1199"}],"version-history":[{"count":0,"href":"https:\/\/www.gosquared.com\/blog\/wp-json\/wp\/v2\/posts\/1199\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.gosquared.com\/blog\/wp-json\/wp\/v2\/media?parent=1199"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gosquared.com\/blog\/wp-json\/wp\/v2\/categories?post=1199"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gosquared.com\/blog\/wp-json\/wp\/v2\/tags?post=1199"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}