{"id":1172,"date":"2016-06-03T11:42:13","date_gmt":"2016-06-03T11:42:13","guid":{"rendered":"https:\/\/gosqeng.test\/?p=1172"},"modified":"2019-11-28T11:34:10","modified_gmt":"2019-11-28T11:34:10","slug":"may-hack-day-2016","status":"publish","type":"post","link":"https:\/\/www.gosquared.com\/blog\/may-hack-day-2016","title":{"rendered":"May Hack Day"},"content":{"rendered":"<p>Exciting news! It&#8217;s now been a whole year since we had <a href=\"https:\/\/www.gosquared.com\/blog\/may-hack-day\" target=\"_blank\" rel=\"noopener noreferrer\">the first<\/a> of our monthly(-ish) hack days.<\/p>\n<p>Since then we&#8217;ve hacked on Apple Watch apps, loads of open-source modules, <a href=\"https:\/\/www.gosquared.com\/blog\/october-hack-day\" target=\"_blank\" rel=\"noopener noreferrer\">Zapier connections<\/a>, <a href=\"https:\/\/www.gosquared.com\/blog\/november-hack-day\" target=\"_blank\" rel=\"noopener noreferrer\">Android apps and Smart Group Actions<\/a>, <a href=\"https:\/\/www.gosquared.com\/blog\/february-hack-day\" target=\"_blank\" rel=\"noopener noreferrer\">big refactors and super-secret stuff<\/a>, <a href=\"https:\/\/www.gosquared.com\/blog\/march-hack-day\" target=\"_blank\" rel=\"noopener noreferrer\">chatbots and fun visualisations<\/a>, and <a href=\"https:\/\/www.gosquared.com\/blog\/april-hack-day\" target=\"_blank\" rel=\"noopener noreferrer\">even more secret things<\/a>.<\/p>\n<p>Whilst the weather in London would certainly disagree, we&#8217;ve reached the end of May, which mean&#8217;s summer&#8217;s on the way! It also means it&#8217;s time for another Hack Day at GoSquared HQ. Here&#8217;s what we got up to.<\/p>\n<h2>Log all the things<\/h2>\n<p>Geoff and JT have wanted to revamp our back-end logging infrastructure for some time to make it easier for us to find issues and the like. Since AWS recently announced <a href=\"https:\/\/aws.amazon.com\/blogs\/aws\/amazon-kinesis-agent-update-new-data-preprocessing-features\/\">updates to the Amazon Kinesis Agent<\/a> and <a href=\"https:\/\/aws.amazon.com\/about-aws\/whats-new\/2016\/04\/amazon-kinesis-firehose-adds-amazon-elasticsearch-data-ingestion-and-enhanced-monitoring-features\/\">automatic ingestion into Amazon Elasticsearch Service from Kinesis Firehose<\/a>, this was the perfect opportunity to solve our own internal problems while at the same time experimenting with some exciting new technology.<\/p>\n<p>JT set about extending <a href=\"https:\/\/www.gosquared.com\/blog\/april-hack-day\">Clarence<\/a> to install the Kinesis Agent on our instances (easier said than done &#8211; the Kinesis Agent likes RPM-based systems and we&#8217;re an Ubuntu shop), while Geoff set up the Firehose stream and Elasticsearch domain. He also made a start on a new Node module called Watson, which will be our new logging module for apps and services going forward.<\/p>\n<p>It&#8217;s early days but we&#8217;re hoping these improvements to our logging infrastructure will make it much easier for us to monitor all our systems, and diagnose issues as they arise.<\/p>\n<h2>More super-secret subterfuge from Ben<\/h2>\n<p>Ben was at the dentist on hackday but instead he decided to cheat and work on some super-secret things the evening <em>beforehand<\/em>. We can&#8217;t talk about them yet though &#8211; stay tuned. In other news, he does still have all his teeth.<\/p>\n<h2>GoSquared API in Swift<\/h2>\n<p>In previous hack days, Ed worked built some projects on iOS. For those hacks he built and used a small library for using the GoSquared API written in Swift. This month&#8217;s hack day involved focusing only on the library \u2014 tidying the codebase and writing tests. Ed hopes to open source the library on GitHub so very soon anyone can built apps with the API. Stay tuned and we&#8217;ll post here when he does!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Exciting news! It&#8217;s now been a whole year since we had the first of our monthly(-ish) hack days. Since then&#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-1172","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>May Hack Day - 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\/may-hack-day-2016\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"May Hack Day\" \/>\n<meta property=\"og:description\" content=\"Exciting news! It&#8217;s now been a whole year since we had the first of our monthly(-ish) hack days. Since then...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.gosquared.com\/blog\/may-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-06-03T11:42:13+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-11-28T11:34:10+00:00\" \/>\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=\"2 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\":\"WebPage\",\"@id\":\"https:\/\/www.gosquared.com\/blog\/may-hack-day-2016#webpage\",\"url\":\"https:\/\/www.gosquared.com\/blog\/may-hack-day-2016\",\"name\":\"May Hack Day - GoSquared Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.gosquared.com\/blog\/#website\"},\"datePublished\":\"2016-06-03T11:42:13+00:00\",\"dateModified\":\"2019-11-28T11:34:10+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.gosquared.com\/blog\/may-hack-day-2016#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.gosquared.com\/blog\/may-hack-day-2016\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.gosquared.com\/blog\/may-hack-day-2016#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.gosquared.com\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"May Hack Day\"}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/www.gosquared.com\/blog\/may-hack-day-2016#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.gosquared.com\/blog\/may-hack-day-2016#webpage\"},\"author\":{\"@id\":\"https:\/\/www.gosquared.com\/blog\/#\/schema\/person\/bfcd35bf2eba92ecbeea67937cd23eef\"},\"headline\":\"May Hack Day\",\"datePublished\":\"2016-06-03T11:42:13+00:00\",\"dateModified\":\"2019-11-28T11:34:10+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.gosquared.com\/blog\/may-hack-day-2016#webpage\"},\"wordCount\":384,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.gosquared.com\/blog\/#organization\"},\"articleSection\":[\"Engineering\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.gosquared.com\/blog\/may-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":"May Hack Day - 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\/may-hack-day-2016","og_locale":"en_US","og_type":"article","og_title":"May Hack Day","og_description":"Exciting news! It&#8217;s now been a whole year since we had the first of our monthly(-ish) hack days. Since then...","og_url":"https:\/\/www.gosquared.com\/blog\/may-hack-day-2016","og_site_name":"GoSquared Blog","article_publisher":"https:\/\/www.facebook.com\/GoSquared","article_published_time":"2016-06-03T11:42:13+00:00","article_modified_time":"2019-11-28T11:34:10+00:00","twitter_card":"summary_large_image","twitter_creator":"@floopily","twitter_site":"@GoSquared","twitter_misc":{"Written by":"JT","Est. reading time":"2 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":"WebPage","@id":"https:\/\/www.gosquared.com\/blog\/may-hack-day-2016#webpage","url":"https:\/\/www.gosquared.com\/blog\/may-hack-day-2016","name":"May Hack Day - GoSquared Blog","isPartOf":{"@id":"https:\/\/www.gosquared.com\/blog\/#website"},"datePublished":"2016-06-03T11:42:13+00:00","dateModified":"2019-11-28T11:34:10+00:00","breadcrumb":{"@id":"https:\/\/www.gosquared.com\/blog\/may-hack-day-2016#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.gosquared.com\/blog\/may-hack-day-2016"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.gosquared.com\/blog\/may-hack-day-2016#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.gosquared.com\/blog"},{"@type":"ListItem","position":2,"name":"May Hack Day"}]},{"@type":"Article","@id":"https:\/\/www.gosquared.com\/blog\/may-hack-day-2016#article","isPartOf":{"@id":"https:\/\/www.gosquared.com\/blog\/may-hack-day-2016#webpage"},"author":{"@id":"https:\/\/www.gosquared.com\/blog\/#\/schema\/person\/bfcd35bf2eba92ecbeea67937cd23eef"},"headline":"May Hack Day","datePublished":"2016-06-03T11:42:13+00:00","dateModified":"2019-11-28T11:34:10+00:00","mainEntityOfPage":{"@id":"https:\/\/www.gosquared.com\/blog\/may-hack-day-2016#webpage"},"wordCount":384,"commentCount":0,"publisher":{"@id":"https:\/\/www.gosquared.com\/blog\/#organization"},"articleSection":["Engineering"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.gosquared.com\/blog\/may-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":"Summer\u2019s on the way!","_links":{"self":[{"href":"https:\/\/www.gosquared.com\/blog\/wp-json\/wp\/v2\/posts\/1172","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=1172"}],"version-history":[{"count":0,"href":"https:\/\/www.gosquared.com\/blog\/wp-json\/wp\/v2\/posts\/1172\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.gosquared.com\/blog\/wp-json\/wp\/v2\/media?parent=1172"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gosquared.com\/blog\/wp-json\/wp\/v2\/categories?post=1172"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gosquared.com\/blog\/wp-json\/wp\/v2\/tags?post=1172"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}