connexion which we use as OpenAPI specification. \n\nWould be good if someone can point downsides of moving to the Quart framework so I can double-check if my plan is worth doing.\n\n
Other libs and tools used in the project: SQLAlchemy, alembic, PostgreSQL, Datadog\n\ncons for now:\n\n
\n- Refactoring uncertainty (not sure how big of a task is it)\n
- Connexion might not work with Quart (moving to another library)\n
- ...\n","private":false,"viewCount":148388,"publishedAt":"2022-03-02T15:10:45Z","upvotesCount":8,"decisionType":"getAdvice","fromTools":[],"toTools":[],"subjectTools":[{"type":"id","generated":false,"id":"Tool:101231773840406851","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:104706511503818417","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:106502015401500781","typename":"Tool"}],"services":[{"type":"id","generated":false,"id":"Tool:101231773840406851","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:104706511503818417","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:106502015401500781","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773703014119","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773853533403","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774186853118","typename":"Tool"}],"topics":[],"__typename":"StackDecision"},"Tool:101231773840406851":{"id":"101231773840406851","name":"Flask","slug":"flask","title":"A microframework for Python based on Werkzeug, Jinja 2 and good intentions","verified":false,"imageUrl":"https://img.stackshare.io/service/1001/default_6d109315b60108628b7cd3e159b84645c31ef0e2.png","canonicalUrl":"/flask","path":"/flask","votes":66,"fans":19675,"stacks":19104,"followingTool":false,"followContext":null,"__typename":"Tool","thumbUrl":"https://img.stackshare.io/service/1001/thumb_6d109315b60108628b7cd3e159b84645c31ef0e2.png","following":false},"Tool:104706511503818417":{"id":"104706511503818417","name":"connexion","slug":"pypi-connexion","title":"Connexion - API first applications with OpenAPI/Swagger and Flask","verified":false,"imageUrl":"https://img.stackshare.io/package/20479/default_53ec395d3cbc3d93c33946e7e0873b0b6aded451.png","canonicalUrl":"/pypi-connexion","path":"/pypi-connexion","votes":0,"fans":9,"stacks":14,"followingTool":false,"followContext":null,"__typename":"Tool","thumbUrl":"https://img.stackshare.io/package/20479/thumb_53ec395d3cbc3d93c33946e7e0873b0b6aded451.png"},"Tool:106502015401500781":{"id":"106502015401500781","name":"Quart","slug":"pypi-quart","title":"A Python ASGI web microframework with the same API as Flask","verified":false,"imageUrl":"https://img.stackshare.io/package/29903/default_820cdc69e8d6780e9cea9f01f58aa7bcde8c0089.png","canonicalUrl":"/pypi-quart","path":"/pypi-quart","votes":0,"fans":6,"stacks":5,"followingTool":false,"followContext":null,"__typename":"Tool","thumbUrl":"https://img.stackshare.io/package/29903/thumb_820cdc69e8d6780e9cea9f01f58aa7bcde8c0089.png"},"Tool:101231773853533403":{"name":"PostgreSQL","path":"/postgresql","id":"101231773853533403","imageUrl":"https://img.stackshare.io/service/1028/ASOhU5xJ.png","thumbUrl":"https://img.stackshare.io/service/1028/thumb_ASOhU5xJ.png","stacks":98962,"fans":96091,"votes":3550,"followingTool":false,"__typename":"Tool","slug":"postgresql","title":"A powerful, open source object-relational database system","verified":false,"canonicalUrl":"/postgresql","following":false,"followContext":null},"Tool:101231774186853118":{"name":"SQLAlchemy","path":"/sqlalchemy","id":"101231774186853118","imageUrl":"https://img.stackshare.io/service/1839/q5uAkmy7.png","thumbUrl":"https://img.stackshare.io/service/1839/thumb_q5uAkmy7.png","stacks":996,"fans":855,"votes":7,"followingTool":false,"__typename":"Tool"},"$Tool:101231773703014119.stackDecisions({\"first\":6}).edges.5":{"node":{"type":"id","generated":false,"id":"StackDecision:107887581279797166","typename":"StackDecision"},"__typename":"StackDecisionEdge"},"$Tool:101231773703014119.followers({\"first\":10}).pageInfo":{"hasNextPage":true,"endCursor":"MTA","__typename":"PageInfo"},"$Tool:101231773703014119.followers({\"first\":10})":{"pageInfo":{"type":"id","generated":true,"id":"$Tool:101231773703014119.followers({\"first\":10}).pageInfo","typename":"PageInfo"},"edges":[{"type":"id","generated":true,"id":"$Tool:101231773703014119.followers({\"first\":10}).edges.0","typename":"UserEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703014119.followers({\"first\":10}).edges.1","typename":"UserEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703014119.followers({\"first\":10}).edges.2","typename":"UserEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703014119.followers({\"first\":10}).edges.3","typename":"UserEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703014119.followers({\"first\":10}).edges.4","typename":"UserEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703014119.followers({\"first\":10}).edges.5","typename":"UserEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703014119.followers({\"first\":10}).edges.6","typename":"UserEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703014119.followers({\"first\":10}).edges.7","typename":"UserEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703014119.followers({\"first\":10}).edges.8","typename":"UserEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703014119.followers({\"first\":10}).edges.9","typename":"UserEdge"}],"__typename":"UserConnection"},"User:114068753988527866":{"id":"114068753988527866","displayName":"Azri Abd Rani","username":"azriabdrani","imageUrl":"https://img.stackshare.io/user/1679766/default_804d6df144f9248600c56dbc85f05df6a61f804e.jpg","title":null,"popularity":3,"path":"/azriabdrani","stacksCount":1,"favoritesCount":0,"votesCount":0,"__typename":"User"},"$Tool:101231773703014119.followers({\"first\":10}).edges.0":{"node":{"type":"id","generated":false,"id":"User:114068753988527866","typename":"User"},"__typename":"UserEdge"},"User:114063680953225045":{"id":"114063680953225045","displayName":"Rowen Pienaar","username":"rowenpienaar39","imageUrl":"https://img.stackshare.io/user/1679610/default_1e5187893ddc0eb38882585c85eb4a36f520225b.png","title":null,"popularity":0,"path":"/rowenpienaar39","stacksCount":0,"favoritesCount":0,"votesCount":0,"__typename":"User"},"$Tool:101231773703014119.followers({\"first\":10}).edges.1":{"node":{"type":"id","generated":false,"id":"User:114063680953225045","typename":"User"},"__typename":"UserEdge"},"User:114060706163246296":{"id":"114060706163246296","displayName":"Jenny Lawson","username":"jennylawson","imageUrl":"https://img.stackshare.io/user/1679531/default_32e21827bf1d4c6571eec6480a90c12bd639f343.png","title":"","popularity":3,"path":"/jennylawson","stacksCount":1,"favoritesCount":0,"votesCount":0,"__typename":"User"},"$Tool:101231773703014119.followers({\"first\":10}).edges.2":{"node":{"type":"id","generated":false,"id":"User:114060706163246296","typename":"User"},"__typename":"UserEdge"},"User:114059862519784663":{"id":"114059862519784663","displayName":"Camryn Crowder","username":"ccrowder","imageUrl":"https://img.stackshare.io/user/1679517/default_3a5714d551caa43286802040c36a6e20022a7fdd.png","title":null,"popularity":3,"path":"/ccrowder","stacksCount":1,"favoritesCount":0,"votesCount":0,"__typename":"User"},"$Tool:101231773703014119.followers({\"first\":10}).edges.3":{"node":{"type":"id","generated":false,"id":"User:114059862519784663","typename":"User"},"__typename":"UserEdge"},"User:114040046049699952":{"id":"114040046049699952","displayName":"sercan tas","username":"sercantas","imageUrl":"https://img.stackshare.io/user/1679058/default_76051f4835d9f334cbac0aaec00d381fdcc51405.jpg","title":"grad student","popularity":3,"path":"/sercantas","stacksCount":1,"favoritesCount":0,"votesCount":0,"__typename":"User"},"$Tool:101231773703014119.followers({\"first\":10}).edges.4":{"node":{"type":"id","generated":false,"id":"User:114040046049699952","typename":"User"},"__typename":"UserEdge"},"User:114035031042278036":{"id":"114035031042278036","displayName":"learnerpo52","username":"learnerpo52","imageUrl":"https://img.stackshare.io/user/1678924/default_6f2924e1a664247292b034fc6307e07c914f352e.png","title":null,"popularity":3,"path":"/learnerpo52","stacksCount":1,"favoritesCount":0,"votesCount":0,"__typename":"User"},"$Tool:101231773703014119.followers({\"first\":10}).edges.5":{"node":{"type":"id","generated":false,"id":"User:114035031042278036","typename":"User"},"__typename":"UserEdge"},"User:114024445424339106":{"id":"114024445424339106","displayName":"mariam janjghava","username":"janjghavamariam22","imageUrl":"https://img.stackshare.io/user/1678617/default_17d8d33d4e298a02f0fe7ded005f926c587a7b77.png","title":"","popularity":0,"path":"/janjghavamariam22","stacksCount":0,"favoritesCount":0,"votesCount":0,"__typename":"User"},"$Tool:101231773703014119.followers({\"first\":10}).edges.6":{"node":{"type":"id","generated":false,"id":"User:114024445424339106","typename":"User"},"__typename":"UserEdge"},"User:113978403987021986":{"id":"113978403987021986","displayName":"ë ë¤","username":"eminjae8659","imageUrl":"https://img.stackshare.io/user/1677349/default_b22e6f978dea303713c7d7c1f31f829c04e6eec9.png","title":"","popularity":3,"path":"/eminjae8659","stacksCount":1,"favoritesCount":0,"votesCount":0,"__typename":"User"},"$Tool:101231773703014119.followers({\"first\":10}).edges.7":{"node":{"type":"id","generated":false,"id":"User:113978403987021986","typename":"User"},"__typename":"UserEdge"},"User:113944389644695927":{"id":"113944389644695927","displayName":"Michel smith","username":"publicpillusa","imageUrl":"https://img.stackshare.io/user/1676524/default_0cae1679c73ba5645983cc7318ad4079f28f8aab.png","title":"ONLINE PHARMACY","popularity":3,"path":"/publicpillusa","stacksCount":1,"favoritesCount":0,"votesCount":0,"__typename":"User"},"$Tool:101231773703014119.followers({\"first\":10}).edges.8":{"node":{"type":"id","generated":false,"id":"User:113944389644695927","typename":"User"},"__typename":"UserEdge"},"User:113944343247599823":{"id":"113944343247599823","displayName":"OLM to PST Converter software","username":"roosirober","imageUrl":"https://img.stackshare.io/user/1676521/default_2cfa37bc63dc886460a2bd40ef93bae7db7ad8e1.png","title":"","popularity":3,"path":"/roosirober","stacksCount":1,"favoritesCount":0,"votesCount":0,"__typename":"User"},"$Tool:101231773703014119.followers({\"first\":10}).edges.9":{"node":{"type":"id","generated":false,"id":"User:113944343247599823","typename":"User"},"__typename":"UserEdge"},"Stackup:101231828777539448":{"id":"101231828777539448","path":"/stackups/datadog-vs-new-relic","services":[{"type":"id","generated":false,"id":"Tool:101231773454477801","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773703014119","typename":"Tool"}],"__typename":"Stackup"},"$Tool:101231773703014119.relatedStackups({\"first\":6}).edges.0":{"node":{"type":"id","generated":false,"id":"Stackup:101231828777539448","typename":"Stackup"},"__typename":"StackupEdge"},"Stackup:102051534732857792":{"id":"102051534732857792","path":"/stackups/datadog-vs-splunk","services":[{"type":"id","generated":false,"id":"Tool:101231773703014119","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774144316376","typename":"Tool"}],"__typename":"Stackup"},"$Tool:101231773703014119.relatedStackups({\"first\":6}).edges.1":{"node":{"type":"id","generated":false,"id":"Stackup:102051534732857792","typename":"Stackup"},"__typename":"StackupEdge"},"Stackup:101309827153441798":{"id":"101309827153441798","path":"/stackups/datadog-vs-prometheus","services":[{"type":"id","generated":false,"id":"Tool:101231773703014119","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774455039874","typename":"Tool"}],"__typename":"Stackup"},"$Tool:101231773703014119.relatedStackups({\"first\":6}).edges.2":{"node":{"type":"id","generated":false,"id":"Stackup:101309827153441798","typename":"Stackup"},"__typename":"StackupEdge"},"Stackup:101309908864581699":{"id":"101309908864581699","path":"/stackups/datadog-vs-grafana","services":[{"type":"id","generated":false,"id":"Tool:101231774519122717","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773703014119","typename":"Tool"}],"__typename":"Stackup"},"$Tool:101231773703014119.relatedStackups({\"first\":6}).edges.3":{"node":{"type":"id","generated":false,"id":"Stackup:101309908864581699","typename":"Stackup"},"__typename":"StackupEdge"},"Stackup:101231828806695652":{"id":"101231828806695652","path":"/stackups/appdynamics-vs-datadog","services":[{"type":"id","generated":false,"id":"Tool:101231773703014119","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773455422012","typename":"Tool"}],"__typename":"Stackup"},"$Tool:101231773703014119.relatedStackups({\"first\":6}).edges.4":{"node":{"type":"id","generated":false,"id":"Stackup:101231828806695652","typename":"Stackup"},"__typename":"StackupEdge"},"Stackup:101310376241701220":{"id":"101310376241701220","path":"/stackups/datadog-vs-sentry","services":[{"type":"id","generated":false,"id":"Tool:101231773501596063","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773703014119","typename":"Tool"}],"__typename":"Stackup"},"$Tool:101231773703014119.relatedStackups({\"first\":6}).edges.5":{"node":{"type":"id","generated":false,"id":"Stackup:101310376241701220","typename":"Stackup"},"__typename":"StackupEdge"},"$Tool:101231773703014119.relatedStackups({\"first\":6})":{"edges":[{"type":"id","generated":true,"id":"$Tool:101231773703014119.relatedStackups({\"first\":6}).edges.0","typename":"StackupEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703014119.relatedStackups({\"first\":6}).edges.1","typename":"StackupEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703014119.relatedStackups({\"first\":6}).edges.2","typename":"StackupEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703014119.relatedStackups({\"first\":6}).edges.3","typename":"StackupEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703014119.relatedStackups({\"first\":6}).edges.4","typename":"StackupEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703014119.relatedStackups({\"first\":6}).edges.5","typename":"StackupEdge"}],"__typename":"StackupConnection"},"$Tool:101231773703014119.featuredPosts({\"first\":8})":{"count":8,"pageInfo":{"type":"id","generated":true,"id":"$Tool:101231773703014119.featuredPosts({\"first\":8}).pageInfo","typename":"PageInfo"},"edges":[{"type":"id","generated":true,"id":"$Tool:101231773703014119.featuredPosts({\"first\":8}).edges.0","typename":"FeaturedPostEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703014119.featuredPosts({\"first\":8}).edges.1","typename":"FeaturedPostEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703014119.featuredPosts({\"first\":8}).edges.2","typename":"FeaturedPostEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703014119.featuredPosts({\"first\":8}).edges.3","typename":"FeaturedPostEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703014119.featuredPosts({\"first\":8}).edges.4","typename":"FeaturedPostEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703014119.featuredPosts({\"first\":8}).edges.5","typename":"FeaturedPostEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703014119.featuredPosts({\"first\":8}).edges.6","typename":"FeaturedPostEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703014119.featuredPosts({\"first\":8}).edges.7","typename":"FeaturedPostEdge"}],"__typename":"FeaturedPostConnection"},"$Tool:101231773703014119.featuredPosts({\"first\":8}).pageInfo":{"hasNextPage":false,"endCursor":"OA","__typename":"PageInfo"},"FeaturedPost:102493184434356439":{"id":"102493184434356439","views":6116,"title":"Update: How CircleCI Processes Over 30 Million Builds Per Month","imageUrl":"https://img.stackshare.io/stack/376396/default_e9df0e4b68fc597115c5bfe163fa11ffe10dff3e.png","publishedAt":"2019-07-23T22:44:41Z","canonicalUrl":"/circleci/update-how-circleci-processes-over-30-million-builds-per-month","previewImageUrl":"https://img.stackshare.io/stack/376396/998c66fcf69f2499b0b8e672aef7fe8ad592fc14.png","company":{"type":"id","generated":true,"id":"$FeaturedPost:102493184434356439.company","typename":"Company"},"tools":[{"type":"id","generated":false,"id":"Tool:101231773410696721","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773669807419","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773705712932","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773853533403","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774098455524","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773854388643","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774206661614","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773409399220","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773405612798","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773411223883","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231775212866992","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773842107538","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773501041914","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773649935410","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773770920543","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773703014119","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231776411419473","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231778053837910","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231776161934711","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773398855818","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231775675369432","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231776473814866","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773841187038","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773590628959","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231778058112934","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773456856070","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773692729304","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774204689068","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231775148871383","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774064831768","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231778220642339","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231776849651628","typename":"Tool"}],"favoriteStacksCount":17,"__typename":"FeaturedPost"},"$FeaturedPost:102493184434356439.company":{"name":"CircleCI","__typename":"Company"},"Tool:101231773410696721":{"id":"101231773410696721","name":"GitHub","slug":"github","title":"Powerful collaboration, review, and code management for open source and private development projects","verified":true,"imageUrl":"https://img.stackshare.io/service/27/default_869c34d29acc794d60ecdd5d2b5bfc042a80a4ec.jpg","canonicalUrl":"/github","path":"/github","votes":10344,"fans":285968,"stacks":288424,"following":false,"followContext":null,"__typename":"Tool","thumbUrl":"https://img.stackshare.io/service/27/thumb_869c34d29acc794d60ecdd5d2b5bfc042a80a4ec.jpg","thumbRetinaUrl":"https://img.stackshare.io/service/27/thumb_retina_869c34d29acc794d60ecdd5d2b5bfc042a80a4ec.jpg"},"Tool:101231773669807419":{"id":"101231773669807419","name":"Docker","slug":"docker","title":"Enterprise Container Platform for High-Velocity Innovation.","verified":true,"imageUrl":"https://img.stackshare.io/service/586/n4u37v9t_400x400.png","canonicalUrl":"/docker","path":"/docker","votes":3857,"fans":162147,"stacks":175842,"following":false,"followContext":null,"__typename":"Tool","thumbUrl":"https://img.stackshare.io/service/586/thumb_n4u37v9t_400x400.png","thumbRetinaUrl":"https://img.stackshare.io/service/586/thumb_retina_n4u37v9t_400x400.png"},"Tool:101231773705712932":{"id":"101231773705712932","name":"Slack","slug":"slack","title":"Bring all your communication together in one place","verified":false,"imageUrl":"https://img.stackshare.io/service/675/RNiSRYOF_400x400.jpg","canonicalUrl":"/slack","path":"/slack","votes":6023,"fans":114195,"stacks":120182,"following":false,"followContext":null,"__typename":"Tool","thumbUrl":"https://img.stackshare.io/service/675/thumb_RNiSRYOF_400x400.jpg","thumbRetinaUrl":"https://img.stackshare.io/service/675/thumb_retina_RNiSRYOF_400x400.jpg"},"Tool:101231774098455524":{"id":"101231774098455524","name":"TypeScript","slug":"typescript","title":"A superset of JavaScript that compiles to clean JavaScript output","verified":false,"imageUrl":"https://img.stackshare.io/service/1612/bynNY5dJ.jpg","canonicalUrl":"/typescript","path":"/typescript","votes":500,"fans":84336,"stacks":94820,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774206661614":{"id":"101231774206661614","name":"Kubernetes","slug":"kubernetes","title":"Manage a cluster of Linux containers as a single system to accelerate Dev and simplify Ops","verified":false,"imageUrl":"https://img.stackshare.io/service/1885/21_d3cvM.png","canonicalUrl":"/kubernetes","path":"/kubernetes","votes":681,"fans":60595,"stacks":60246,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773409399220":{"id":"101231773409399220","name":"Amazon S3","slug":"amazon-s3","title":"Store and retrieve any amount of data, at any time, from anywhere on the web","verified":false,"imageUrl":"https://img.stackshare.io/service/25/amazon-s3.png","canonicalUrl":"/amazon-s3","path":"/amazon-s3","votes":2041,"fans":48121,"stacks":53518,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773411223883":{"id":"101231773411223883","name":"Bitbucket","slug":"bitbucket","title":"One place to plan projects, collaborate on code, test and deploy, all with free private repositories","verified":true,"imageUrl":"https://img.stackshare.io/service/28/35O2KIRX_400x400.jpg","canonicalUrl":"/bitbucket","path":"/bitbucket","votes":2848,"fans":39934,"stacks":40751,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231775212866992":{"id":"101231775212866992","name":"GraphQL","slug":"graphql","title":"A data query language and runtime","verified":false,"imageUrl":"https://img.stackshare.io/service/3820/12972006.png","canonicalUrl":"/graphql","path":"/graphql","votes":310,"fans":33636,"stacks":33993,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773842107538":{"id":"101231773842107538","name":"Golang","slug":"golang","title":"An open source programming language that makes it easy to build simple, reliable, and efficient software","verified":true,"imageUrl":"https://img.stackshare.io/service/1005/O6AczwfV_400x400.png","canonicalUrl":"/golang","path":"/golang","votes":3299,"fans":17082,"stacks":22515,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773501041914":{"id":"101231773501041914","name":"CircleCI","slug":"circleci","title":"Automate your development process quickly, safely, and at scale","verified":true,"imageUrl":"https://img.stackshare.io/service/190/CvqrSSFs_400x400.jpg","canonicalUrl":"/circleci","path":"/circleci","votes":974,"fans":9518,"stacks":12903,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773649935410":{"id":"101231773649935410","name":"Google Compute Engine","slug":"google-compute-engine","title":"Run large-scale workloads on virtual machines hosted on Google's infrastructure.","verified":false,"imageUrl":"https://img.stackshare.io/service/518/s01TMTGn.png","canonicalUrl":"/google-compute-engine","path":"/google-compute-engine","votes":423,"fans":11624,"stacks":12300,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773770920543":{"id":"101231773770920543","name":"Jest","slug":"jest","title":"Painless JavaScript Unit Testing","verified":false,"imageUrl":"https://img.stackshare.io/service/830/jest.png","canonicalUrl":"/jest","path":"/jest","votes":175,"fans":6072,"stacks":9844,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231776411419473":{"id":"101231776411419473","name":"Next.js","slug":"next-js","title":"A small framework for server-rendered universal JavaScript apps ","verified":false,"imageUrl":"https://img.stackshare.io/service/5936/nextjs.png","canonicalUrl":"/next-js","path":"/next-js","votes":326,"fans":6623,"stacks":6893,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231778053837910":{"id":"101231778053837910","name":"Cypress","slug":"cypress","title":"When testing is easy, developers build better things faster and with confidence.","verified":true,"imageUrl":"https://img.stackshare.io/service/9231/default_66c5c1a197dcd0232e41e4ab6299d119b4e165b3.png","canonicalUrl":"/cypress","path":"/cypress","votes":115,"fans":2805,"stacks":2420,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231776161934711":{"id":"101231776161934711","name":"Apollo","slug":"apollo","title":"GraphQL server for Express, Connect, Hapi, Koa and more","verified":false,"imageUrl":"https://img.stackshare.io/service/5508/CyUH653y.png","canonicalUrl":"/apollo","path":"/apollo","votes":25,"fans":2451,"stacks":2426,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773398855818":{"id":"101231773398855818","name":"Segment","slug":"segment","title":"A single hub to collect, translate and send your data with the flip of a switch.","verified":true,"imageUrl":"https://img.stackshare.io/service/5/default_aa447805966bbb635af0d113e93e1f1030497052.jpg","canonicalUrl":"/segment","path":"/segment","votes":275,"fans":1337,"stacks":3120,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231775675369432":{"id":"101231775675369432","name":"gRPC","slug":"grpc","title":"A high performance, open-source universal RPC framework","verified":false,"imageUrl":"https://img.stackshare.io/service/4670/default_d811b0ac72205af84aca21f967594338580be913.png","canonicalUrl":"/grpc","path":"/grpc","votes":63,"fans":1780,"stacks":2204,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231776473814866":{"id":"101231776473814866","name":"Zoom","slug":"zoom","title":"Video Conferencing, Web Conferencing, Webinars, Screen Sharing","verified":false,"imageUrl":"https://img.stackshare.io/service/6083/oD_oPSBP_400x400.jpg","canonicalUrl":"/zoom","path":"/zoom","votes":155,"fans":2512,"stacks":1747,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773841187038":{"id":"101231773841187038","name":"Clojure","slug":"clojure","title":"A dynamic programming language that targets the Java Virtual Machine","verified":false,"imageUrl":"https://img.stackshare.io/service/1003/Clojure_300x300.png","canonicalUrl":"/clojure","path":"/clojure","votes":1102,"fans":1752,"stacks":1881,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773590628959":{"id":"101231773590628959","name":"Rollbar","slug":"rollbar","title":"Proactively discover, predict, and remediate errors.","verified":true,"imageUrl":"https://img.stackshare.io/service/328/default_3147629185038a15dd41907749544023633da1ea.png","canonicalUrl":"/rollbar","path":"/rollbar","votes":531,"fans":1364,"stacks":1591,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231778058112934":{"id":"101231778058112934","name":"Storybook","slug":"storybook","title":"Build bulletproof UI components faster","verified":false,"imageUrl":"https://img.stackshare.io/service/9240/sOct-Txm_400x400.png","canonicalUrl":"/storybook","path":"/storybook","votes":0,"fans":1116,"stacks":1418,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773692729304":{"id":"101231773692729304","name":"Amplitude","slug":"amplitude","title":"User analytics to fuel explosive user growth","verified":true,"imageUrl":"https://img.stackshare.io/service/640/default_51e537c5ed098d3e9aba0eb94299e4575a556aec.jpg","canonicalUrl":"/amplitude","path":"/amplitude","votes":36,"fans":832,"stacks":892,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774204689068":{"id":"101231774204689068","name":"Looker","slug":"looker","title":"Pioneering the next generation of BI, data discovery & data analytics","verified":true,"imageUrl":"https://img.stackshare.io/service/1881/default_1431993fb5378db3220eeba43566bb9f356418f7.png","canonicalUrl":"/looker","path":"/looker","votes":9,"fans":762,"stacks":617,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231775148871383":{"id":"101231775148871383","name":"Nomad","slug":"nomad","title":"A cluster manager and scheduler","verified":true,"imageUrl":"https://img.stackshare.io/service/3695/nomad.png","canonicalUrl":"/nomad","path":"/nomad","votes":32,"fans":403,"stacks":255,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774064831768":{"id":"101231774064831768","name":"Hubot","slug":"hubot","title":"A customizable life embetterment robot","verified":false,"imageUrl":"https://img.stackshare.io/service/1519/default_1c0aeb79ae252c37ecb2d079b5ffa8d90d64fb28.png","canonicalUrl":"/hubot","path":"/hubot","votes":60,"fans":298,"stacks":276,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231778220642339":{"id":"101231778220642339","name":"Percy","slug":"percy","title":"All-in-one Visual testing and review platform","verified":true,"imageUrl":"https://img.stackshare.io/service/9635/default_cc8bac46e2f01a6c5dc3c9d99dc20cc35cde241e.png","canonicalUrl":"/percy","path":"/percy","votes":35,"fans":217,"stacks":107,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231776849651628":{"id":"101231776849651628","name":"Honeycomb","slug":"honeycomb","title":"Observability for a distributed world--designed for high cardinality data and collaborative problem solving ðð","verified":true,"imageUrl":"https://img.stackshare.io/service/6793/honeycomb_logo.jpg","canonicalUrl":"/honeycomb","path":"/honeycomb","votes":7,"fans":134,"stacks":75,"following":false,"followContext":null,"__typename":"Tool"},"$Tool:101231773703014119.featuredPosts({\"first\":8}).edges.0":{"node":{"type":"id","generated":false,"id":"FeaturedPost:102493184434356439","typename":"FeaturedPost"},"__typename":"FeaturedPostEdge"},"FeaturedPost:101231808365995189":{"id":"101231808365995189","views":37249,"title":"How Sentry Receives 20 Billion Events Per Month While Preparing to Handle Twice That","imageUrl":"https://img.stackshare.io/stack/304342/default_a3507ffa24597f83ed25ef8a638434cb4bea24e3.png","publishedAt":"2017-11-08T17:09:52Z","canonicalUrl":"/sentry/how-sentry-receives-20-billion-events-per-month-while-preparing-to-handle-twice-that","previewImageUrl":"https://img.stackshare.io/stack/304342/ad08772ef859d4e63bb445e15ca2832a6861bce2.gif","company":{"type":"id","generated":true,"id":"$FeaturedPost:101231808365995189.company","typename":"Company"},"tools":[{"type":"id","generated":false,"id":"Tool:101231773939333405","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773410696721","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773837179153","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773669807419","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773849098825","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773705712932","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773853533403","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773433737219","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773861864225","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231775376642511","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773854768982","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774125163302","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773837565192","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774565594919","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773864300849","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773636491087","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773450178959","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773501596063","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773649935410","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773703014119","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773421016326","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773869138699","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773927221330","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773892637981","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773871944512","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773713150436","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773456856070","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774728256352","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773856110685","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774613913004","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231776399053510","typename":"Tool"}],"favoriteStacksCount":28,"__typename":"FeaturedPost"},"$FeaturedPost:101231808365995189.company":{"name":"Sentry","__typename":"Company"},"Tool:101231773939333405":{"id":"101231773939333405","name":"JavaScript","slug":"javascript","title":"Lightweight, interpreted, object-oriented language with first-class functions","verified":false,"imageUrl":"https://img.stackshare.io/service/1209/javascript.jpeg","canonicalUrl":"/javascript","path":"/javascript","votes":8070,"fans":315514,"stacks":363909,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773433737219":{"id":"101231773433737219","name":"Google Analytics","slug":"google-analytics","title":"Enterprise-class web analytics.","verified":false,"imageUrl":"https://img.stackshare.io/service/64/cU74ahCn_400x400.jpg","canonicalUrl":"/google-analytics","path":"/google-analytics","votes":5063,"fans":60288,"stacks":127820,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773861864225":{"id":"101231773861864225","name":"NGINX","slug":"nginx","title":"A high performance free open source web server powering busiest sites on the Internet.","verified":true,"imageUrl":"https://img.stackshare.io/service/1052/YMxUfyWf.png","canonicalUrl":"/nginx","path":"/nginx","votes":5498,"fans":73777,"stacks":113806,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231775376642511":{"id":"101231775376642511","name":"ES6","slug":"es6","title":"The next version of JavaScript","verified":false,"imageUrl":"https://img.stackshare.io/service/4109/16407404782_8b9c57eab3.jpg","canonicalUrl":"/es6","path":"/es6","votes":165,"fans":70826,"stacks":71836,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773854768982":{"id":"101231773854768982","name":"Redis","slug":"redis","title":"Open source (BSD licensed), in-memory data structure store","verified":false,"imageUrl":"https://img.stackshare.io/service/1031/default_cbce472cd134adc6688572f999e9122b9657d4ba.png","canonicalUrl":"/redis","path":"/redis","votes":3948,"fans":55240,"stacks":59861,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774125163302":{"id":"101231774125163302","name":"Webpack","slug":"webpack","title":"A bundler for javascript and friends","verified":true,"imageUrl":"https://img.stackshare.io/service/1682/IMG_4636.PNG","canonicalUrl":"/webpack","path":"/webpack","votes":752,"fans":34160,"stacks":40985,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773837565192":{"id":"101231773837565192","name":"Django","slug":"django","title":"The Web framework for perfectionists with deadlines","verified":false,"imageUrl":"https://img.stackshare.io/service/994/4aGjtNQv.png","canonicalUrl":"/django","path":"/django","votes":4208,"fans":39691,"stacks":37945,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774565594919":{"id":"101231774565594919","name":"Babel","slug":"babel","title":"Use next generation JavaScript, today.","verified":true,"imageUrl":"https://img.stackshare.io/service/2739/-1wfGjNw.png","canonicalUrl":"/babel","path":"/babel","votes":391,"fans":14713,"stacks":22385,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773864300849":{"id":"101231773864300849","name":"RabbitMQ","slug":"rabbitmq","title":"Open source multiprotocol messaging broker","verified":false,"imageUrl":"https://img.stackshare.io/service/1061/default_df93e9a30d27519161b39d8c1d5c223c1642d187.jpg","canonicalUrl":"/rabbitmq","path":"/rabbitmq","votes":557,"fans":22520,"stacks":21478,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773636491087":{"id":"101231773636491087","name":"Travis CI","slug":"travis-ci","title":"A hosted continuous integration service for open source and private projects","verified":true,"imageUrl":"https://img.stackshare.io/service/460/Lu6cGu0z_400x400.png","canonicalUrl":"/travis-ci","path":"/travis-ci","votes":1749,"fans":9417,"stacks":26452,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773450178959":{"id":"101231773450178959","name":"Stripe","slug":"stripe","title":"Payments for developers","verified":true,"imageUrl":"https://img.stackshare.io/service/97/eW6tXeq3.png","canonicalUrl":"/stripe","path":"/stripe","votes":1539,"fans":15688,"stacks":19025,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773421016326":{"id":"101231773421016326","name":"Twilio SendGrid","slug":"twilio-sendgrid","title":"Email Delivery. Simplified.","verified":true,"imageUrl":"https://img.stackshare.io/service/43/kQ_6nwmP.jpg","canonicalUrl":"/twilio-sendgrid","path":"/twilio-sendgrid","votes":720,"fans":7574,"stacks":10713,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773869138699":{"id":"101231773869138699","name":"Rust","slug":"rust","title":"A safe, concurrent, practical language","verified":false,"imageUrl":"https://img.stackshare.io/service/1070/v7txhrjp9pdqrkdtxxp0.png","canonicalUrl":"/rust","path":"/rust","votes":1241,"fans":5839,"stacks":5866,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773927221330":{"id":"101231773927221330","name":"HAProxy","slug":"haproxy","title":"The Reliable, High Performance TCP/HTTP Load Balancer","verified":false,"imageUrl":"https://img.stackshare.io/service/1179/preview.png","canonicalUrl":"/haproxy","path":"/haproxy","votes":562,"fans":2663,"stacks":2431,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773892637981":{"id":"101231773892637981","name":"Jekyll","slug":"jekyll","title":"Blog-aware, static site generator in Ruby","verified":false,"imageUrl":"https://img.stackshare.io/service/1114/ad968c1615d956e800fa36494314f48c.jpeg","canonicalUrl":"/jekyll","path":"/jekyll","votes":230,"fans":1842,"stacks":1917,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773871944512":{"id":"101231773871944512","name":"Celery","slug":"celery","title":"Distributed task queue","verified":false,"imageUrl":"https://img.stackshare.io/service/1075/celery.png","canonicalUrl":"/celery","path":"/celery","votes":280,"fans":2029,"stacks":1599,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773713150436":{"id":"101231773713150436","name":"Google BigQuery","slug":"google-bigquery","title":"Analyze terabytes of data in seconds","verified":true,"imageUrl":"https://img.stackshare.io/service/695/BigQuery.png","canonicalUrl":"/google-bigquery","path":"/google-bigquery","votes":152,"fans":1842,"stacks":1685,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774728256352":{"id":"101231774728256352","name":"Redash","slug":"redash","title":"Easily query an existing database, share the dataset and visualize it in different ways","verified":true,"imageUrl":"https://img.stackshare.io/service/3033/NdQYl6cB_400x400.png","canonicalUrl":"/redash","path":"/redash","votes":12,"fans":567,"stacks":347,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773856110685":{"id":"101231773856110685","name":"Riak","slug":"riak","title":"A distributed, decentralized data storage system","verified":true,"imageUrl":"https://img.stackshare.io/service/1041/riak.png","canonicalUrl":"/riak","path":"/riak","votes":44,"fans":168,"stacks":104,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774613913004":{"id":"101231774613913004","name":"RefluxJS","slug":"refluxjs","title":"A simple library for uni-directional dataflow application architecture inspired by ReactJS Flux","verified":false,"imageUrl":"https://img.stackshare.io/no-img-open-source.png","canonicalUrl":"/refluxjs","path":"/refluxjs","votes":5,"fans":29,"stacks":29,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231776399053510":{"id":"101231776399053510","name":"Veneur","slug":"veneur","title":"High performance and global aggregation for Datadog","verified":true,"imageUrl":"https://img.stackshare.io/no-img-open-source.png","canonicalUrl":"/veneur","path":"/veneur","votes":0,"fans":17,"stacks":3,"following":false,"followContext":null,"__typename":"Tool"},"$Tool:101231773703014119.featuredPosts({\"first\":8}).edges.1":{"node":{"type":"id","generated":false,"id":"FeaturedPost:101231808365995189","typename":"FeaturedPost"},"__typename":"FeaturedPostEdge"},"FeaturedPost:101231807627570980":{"id":"101231807627570980","views":14315,"title":"How Stitch Consolidates A Billion Records Per Day","imageUrl":"https://img.stackshare.io/stack/294154/default_1f8040db7bd2f1b7726134421a23fcf0757cfc4c.jpg","publishedAt":"2017-09-28T04:58:01Z","canonicalUrl":"/stitch/how-stitch-consolidates-a-billion-records-per-day","previewImageUrl":"https://img.stackshare.io/stack/294154/5380122005dd543b578015905503ebd99edc6ca2.jpg","company":{"type":"id","generated":true,"id":"$FeaturedPost:101231807627570980.company","typename":"Company"},"tools":[{"type":"id","generated":false,"id":"Tool:101231773858546548","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773410696721","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773837179153","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773669807419","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773705712932","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773853533403","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774206661614","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773703650742","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773848354670","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773409399220","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773405612798","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773865214260","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773970332063","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774140043342","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774215500019","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773501596063","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773501041914","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773703014119","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773841187038","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773456856070","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773627413649","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231777003038049","typename":"Tool"}],"favoriteStacksCount":17,"__typename":"FeaturedPost"},"$FeaturedPost:101231807627570980.company":{"name":"Stitch","__typename":"Company"},"Tool:101231773858546548":{"id":"101231773858546548","name":"Git","slug":"git","title":"Fast, scalable, distributed revision control system","verified":false,"imageUrl":"https://img.stackshare.io/service/1046/git.png","canonicalUrl":"/git","path":"/git","votes":6592,"fans":206759,"stacks":299261,"following":false,"followContext":null,"__typename":"Tool","thumbUrl":"https://img.stackshare.io/service/1046/thumb_git.png","thumbRetinaUrl":"https://img.stackshare.io/service/1046/thumb_retina_git.png"},"Tool:101231773703650742":{"id":"101231773703650742","name":"Jenkins","slug":"jenkins","title":"An extendable open source continuous integration server","verified":false,"imageUrl":"https://img.stackshare.io/service/670/jenkins.png","canonicalUrl":"/jenkins","path":"/jenkins","votes":2219,"fans":58802,"stacks":58678,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773848354670":{"id":"101231773848354670","name":"AngularJS","slug":"angularjs","title":"Superheroic JavaScript MVW Framework","verified":false,"imageUrl":"https://img.stackshare.io/service/1019/square.png","canonicalUrl":"/angularjs","path":"/angularjs","votes":5283,"fans":55758,"stacks":61263,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773865214260":{"id":"101231773865214260","name":"Kafka","slug":"kafka","title":"Distributed, fault tolerant, high throughput pub-sub messaging system","verified":false,"imageUrl":"https://img.stackshare.io/service/1063/kazUJooF_400x400.jpg","canonicalUrl":"/kafka","path":"/kafka","votes":607,"fans":26043,"stacks":23737,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773970332063":{"id":"101231773970332063","name":"Terraform","slug":"terraform","title":"Describe your complete infrastructure as code and build resources across providers","verified":true,"imageUrl":"https://img.stackshare.io/service/1276/default_2316907c4199f912e2ed79cbdb99025c9e5e2665.png","canonicalUrl":"/terraform","path":"/terraform","votes":344,"fans":17648,"stacks":18571,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774140043342":{"id":"101231774140043342","name":"Kibana","slug":"kibana","title":"Visualize your Elasticsearch data and navigate the Elastic Stack","verified":true,"imageUrl":"https://img.stackshare.io/service/1722/Image_2019-05-20_at_4.53.31_PM.png","canonicalUrl":"/kibana","path":"/kibana","votes":262,"fans":20051,"stacks":20552,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774215500019":{"id":"101231774215500019","name":"Amazon EC2 Container Service","slug":"amazon-ec2-container-service","title":"Container management service that supports Docker containers","verified":true,"imageUrl":"https://img.stackshare.io/service/1908/amazon-ecs.png","canonicalUrl":"/amazon-ec2-container-service","path":"/amazon-ec2-container-service","votes":325,"fans":12993,"stacks":14281,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773627413649":{"id":"101231773627413649","name":"AWS OpsWorks","slug":"aws-opswork","title":"Model and manage your entire application from load balancers to databases using Chef","verified":false,"imageUrl":"https://img.stackshare.io/service/419/aws-opswork.png","canonicalUrl":"/aws-opswork","path":"/aws-opswork","votes":51,"fans":269,"stacks":205,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231777003038049":{"id":"101231777003038049","name":"Singer","slug":"singer","title":"Simple, Composable, Open Source ETL","verified":false,"imageUrl":"https://img.stackshare.io/service/7110/ZYIRUU9B_400x400.jpg","canonicalUrl":"/singer","path":"/singer","votes":2,"fans":40,"stacks":21,"following":false,"followContext":null,"__typename":"Tool"},"$Tool:101231773703014119.featuredPosts({\"first\":8}).edges.2":{"node":{"type":"id","generated":false,"id":"FeaturedPost:101231807627570980","typename":"FeaturedPost"},"__typename":"FeaturedPostEdge"},"FeaturedPost:101231806418971264":{"id":"101231806418971264","views":32771,"title":"How Uploadcare Built a Stack That Handles 350M File API Requests Per Day","imageUrl":"https://img.stackshare.io/stack/210138/default_390c70dea99718084250ef55824f73794d561bd1.png","publishedAt":"2017-07-28T07:41:42Z","canonicalUrl":"/uploadcare/how-uploadcare-built-a-stack-that-handles-350m-file-api-requests-per-day","previewImageUrl":"https://img.stackshare.io/stack/210138/uploadcare_preview.gif","company":{"type":"id","generated":true,"id":"$FeaturedPost:101231806418971264.company","typename":"Company"},"tools":[{"type":"id","generated":false,"id":"Tool:101231773410696721","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773837179153","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773845103618","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773849098825","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773705712932","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773853533403","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773861864225","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773854768982","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773409399220","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773405612798","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773457672502","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774125163302","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773837565192","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231775357043443","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773531895266","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773840406851","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773403188549","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773450178959","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774492574471","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773620969295","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773703014119","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773541427411","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773615579247","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774913496026","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773398855818","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773456195039","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774105508825","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773871944512","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774904399748","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773777695089","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773590628959","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231775542534809","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773627798007","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773997873230","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773402794654","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773840775583","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774397484242","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773430911322","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773545754049","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773544890869","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231775625982020","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231776874624909","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231775549126558","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774047396627","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774108324861","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231776752638828","typename":"Tool"}],"favoriteStacksCount":27,"__typename":"FeaturedPost"},"$FeaturedPost:101231806418971264.company":{"name":"Uploadcare","__typename":"Company"},"Tool:101231773845103618":{"id":"101231773845103618","name":"Node.js","slug":"nodejs","title":"A platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications","verified":false,"imageUrl":"https://img.stackshare.io/service/1011/n1JRsFeB_400x400.png","canonicalUrl":"/nodejs","path":"/nodejs","votes":8539,"fans":184203,"stacks":190010,"following":false,"followContext":null,"__typename":"Tool","thumbUrl":"https://img.stackshare.io/service/1011/thumb_n1JRsFeB_400x400.png","thumbRetinaUrl":"https://img.stackshare.io/service/1011/thumb_retina_n1JRsFeB_400x400.png"},"Tool:101231773457672502":{"id":"101231773457672502","name":"Trello","slug":"trello","title":"Your entire project, in a single glance","verified":false,"imageUrl":"https://img.stackshare.io/service/109/-CvHThPk_400x400.jpg","canonicalUrl":"/trello","path":"/trello","votes":3707,"fans":41340,"stacks":43294,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231775357043443":{"id":"101231775357043443","name":"Redux","slug":"reduxjs","title":"Predictable state container for JavaScript apps","verified":false,"imageUrl":"https://img.stackshare.io/service/4074/13142323.png","canonicalUrl":"/reduxjs","path":"/reduxjs","votes":674,"fans":28613,"stacks":30731,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773531895266":{"id":"101231773531895266","name":"G Suite","slug":"g-suite","title":"Collaboration and productivity apps for Business","verified":false,"imageUrl":"https://img.stackshare.io/service/247/oYkAxyQM_400x400.jpg","canonicalUrl":"/g-suite","path":"/g-suite","votes":2474,"fans":19504,"stacks":31657,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773403188549":{"id":"101231773403188549","name":"Amazon CloudFront","slug":"amazon-cloudfront","title":"Content delivery with low latency and high data transfer speeds","verified":false,"imageUrl":"https://img.stackshare.io/service/13/amazon-cloudfront.png","canonicalUrl":"/amazon-cloudfront","path":"/amazon-cloudfront","votes":935,"fans":13661,"stacks":21402,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774492574471":{"id":"101231774492574471","name":"AWS Elastic Load Balancing (ELB)","slug":"aws-elastic-load-balancing","title":"Automatically distribute your incoming application traffic across multiple Amazon EC2 instances","verified":false,"imageUrl":"https://img.stackshare.io/service/2587/aws-elastic-load-balancing.png","canonicalUrl":"/aws-elastic-load-balancing","path":"/aws-elastic-load-balancing","votes":59,"fans":11313,"stacks":12716,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773620969295":{"id":"101231773620969295","name":"Amazon CloudWatch","slug":"amazon-cloudwatch","title":"Monitor AWS resources and custom metrics generated by your applications and services","verified":false,"imageUrl":"https://img.stackshare.io/service/401/amazon-cloudwatch.png","canonicalUrl":"/amazon-cloudwatch","path":"/amazon-cloudwatch","votes":214,"fans":10559,"stacks":11689,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773541427411":{"id":"101231773541427411","name":"Intercom","slug":"intercom","title":"A fundamentally new way to communicate with your customers","verified":true,"imageUrl":"https://img.stackshare.io/service/257/qmwr6vjg_400x400.png","canonicalUrl":"/intercom","path":"/intercom","votes":604,"fans":4188,"stacks":6732,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773615579247":{"id":"101231773615579247","name":"Amazon DynamoDB","slug":"amazon-dynamodb","title":"Fully managed NoSQL database service","verified":false,"imageUrl":"https://img.stackshare.io/service/389/amazon-dynamodb.png","canonicalUrl":"/amazon-dynamodb","path":"/amazon-dynamodb","votes":195,"fans":4033,"stacks":3724,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774913496026":{"id":"101231774913496026","name":"React Router","slug":"react-router","title":"A complete routing solution for React.js","verified":false,"imageUrl":"https://img.stackshare.io/service/3350/8261421.png","canonicalUrl":"/react-router","path":"/react-router","votes":14,"fans":2037,"stacks":3424,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773456195039":{"id":"101231773456195039","name":"Pingdom","slug":"pingdom","title":"Uptime and performance monitoring made easy","verified":false,"imageUrl":"https://img.stackshare.io/service/106/usvDLKsY_400x400.png","canonicalUrl":"/pingdom","path":"/pingdom","votes":579,"fans":1862,"stacks":2428,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774105508825":{"id":"101231774105508825","name":"Django REST framework","slug":"django-rest-framework","title":"Web APIs for Django","verified":false,"imageUrl":"https://img.stackshare.io/service/1630/New_Project__67_.png","canonicalUrl":"/django-rest-framework","path":"/django-rest-framework","votes":310,"fans":2519,"stacks":1947,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774904399748":{"id":"101231774904399748","name":"PostCSS","slug":"postcss","title":"Transform CSS with JS plugins","verified":false,"imageUrl":"https://img.stackshare.io/service/3339/rlFcjEdI.png","canonicalUrl":"/postcss","path":"/postcss","votes":49,"fans":1137,"stacks":1630,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773777695089":{"id":"101231773777695089","name":"Browserify","slug":"browserify","title":"Browser-side require() the node.js way","verified":false,"imageUrl":"https://img.stackshare.io/service/849/9esmqty2.png","canonicalUrl":"/browserify","path":"/browserify","votes":261,"fans":771,"stacks":1839,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231775542534809":{"id":"101231775542534809","name":"rollup","slug":"rollup","title":"The next-generation JavaScript module bundler","verified":false,"imageUrl":"https://img.stackshare.io/service/4423/zE8RTn9E_400x400.jpg","canonicalUrl":"/rollup","path":"/rollup","votes":17,"fans":588,"stacks":1770,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773627798007":{"id":"101231773627798007","name":"Chef","slug":"chef","title":"Build, destroy and rebuild servers on any public or private cloud","verified":false,"imageUrl":"https://img.stackshare.io/service/420/24f4ef5e7a67c0d720bf9ae69dd6de2a.png","canonicalUrl":"/chef","path":"/chef","votes":345,"fans":1328,"stacks":1266,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773997873230":{"id":"101231773997873230","name":"TeamCity","slug":"teamcity","title":"TeamCity is an ultimate Continuous Integration tool for professionals","verified":true,"imageUrl":"https://img.stackshare.io/service/1357/317jQkeS.png","canonicalUrl":"/teamcity","path":"/teamcity","votes":316,"fans":1360,"stacks":1105,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773402794654":{"id":"101231773402794654","name":"Akamai","slug":"akamai","title":"The leading platform for cloud, mobile, media and security across any device, anywhere.","verified":false,"imageUrl":"https://img.stackshare.io/service/12/default_05272bd47547a7580e6086fe0d4d1c7f6626b349.png","canonicalUrl":"/akamai","path":"/akamai","votes":0,"fans":512,"stacks":1916,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773840775583":{"id":"101231773840775583","name":"Tornado","slug":"tornado","title":"A Python web framework and asynchronous networking library, originally developed at FriendFeed","verified":false,"imageUrl":"https://img.stackshare.io/service/1002/tornado.png","canonicalUrl":"/tornado","path":"/tornado","votes":167,"fans":538,"stacks":449,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774397484242":{"id":"101231774397484242","name":"Pillow","slug":"pillow","title":"Python Imaging Library","verified":false,"imageUrl":"https://img.stackshare.io/service/2375/default_1f67b0ca7416a9f52beb655f90b5602d5ef74b75.jpg","canonicalUrl":"/pillow","path":"/pillow","votes":0,"fans":197,"stacks":535,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773430911322":{"id":"101231773430911322","name":"KISSmetrics","slug":"kissmetrics","title":"Get actionable metrics for your business.","verified":false,"imageUrl":"https://img.stackshare.io/service/59/DtU2FDKR_400x400.jpg","canonicalUrl":"/kissmetrics","path":"/kissmetrics","votes":70,"fans":234,"stacks":515,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773545754049":{"id":"101231773545754049","name":"Help Scout","slug":"help-scout","title":"A help desk for teams that insist on a delightful customer experience","verified":true,"imageUrl":"https://img.stackshare.io/service/267/default_251e3f50802b29c4b3ecded4242f401a81eb17d5.png","canonicalUrl":"/help-scout","path":"/help-scout","votes":60,"fans":154,"stacks":345,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773544890869":{"id":"101231773544890869","name":"Keen","slug":"keen","title":"Keen is the platform that gives you powerful in-product analytics fast with minimal development time.","verified":true,"imageUrl":"https://img.stackshare.io/service/265/Keen-IO-Logo-no-text-transparent-1.png","canonicalUrl":"/keen","path":"/keen","votes":268,"fans":229,"stacks":228,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231775625982020":{"id":"101231775625982020","name":"asyncio","slug":"asyncio","title":"Asynchronous I/O, event loop, coroutines and tasks","verified":false,"imageUrl":"https://img.stackshare.io/service/4569/0_cOqooDOsnb8jDm2G.png","canonicalUrl":"/asyncio","path":"/asyncio","votes":13,"fans":200,"stacks":114,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231776874624909":{"id":"101231776874624909","name":"AIOHTTP","slug":"aiohttp","title":"Asynchronous HTTP Client/Server for asyncio and Python","verified":false,"imageUrl":"https://img.stackshare.io/service/6835/aiohttp-icon-128x128.png","canonicalUrl":"/aiohttp","path":"/aiohttp","votes":0,"fans":192,"stacks":123,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231775549126558":{"id":"101231775549126558","name":"LogDNA","slug":"logdna","title":"Easy beautiful logging in the cloud","verified":true,"imageUrl":"https://img.stackshare.io/service/4436/LogDNA_-_Logo.png","canonicalUrl":"/logdna","path":"/logdna","votes":18,"fans":167,"stacks":101,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774047396627":{"id":"101231774047396627","name":"Uploadcare","slug":"uploadcare","title":"File uploads, media processing, and adaptive delivery for web and mobile","verified":true,"imageUrl":"https://img.stackshare.io/service/1479/circle-transparent-2.png","canonicalUrl":"/uploadcare","path":"/uploadcare","votes":27,"fans":152,"stacks":73,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774108324861":{"id":"101231774108324861","name":"Nunjucks","slug":"nunjucks","title":"A templating language for JavaScript","verified":false,"imageUrl":"https://img.stackshare.io/service/1637/Microsoft.VisualStudio.Services.Icons.Default","canonicalUrl":"/nunjucks","path":"/nunjucks","votes":6,"fans":134,"stacks":81,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231776752638828":{"id":"101231776752638828","name":"cssnano","slug":"cssnano","title":"A modular minifier, based on the PostCSS ecosystem. Created by @ben_eb.","verified":false,"imageUrl":"https://img.stackshare.io/service/6612/ehMiE-wz_normal.jpg","canonicalUrl":"/cssnano","path":"/cssnano","votes":0,"fans":148,"stacks":382,"following":false,"followContext":null,"__typename":"Tool"},"$Tool:101231773703014119.featuredPosts({\"first\":8}).edges.3":{"node":{"type":"id","generated":false,"id":"FeaturedPost:101231806418971264","typename":"FeaturedPost"},"__typename":"FeaturedPostEdge"},"FeaturedPost:101231805947216335":{"id":"101231805947216335","views":42772,"title":"How CircleCI Processes 4.5 Million Builds Per Month","imageUrl":"https://img.stackshare.io/stack/189324/default_6691ec8c761145f7c439a20ff9e05e57bdaca163.png","publishedAt":"2017-07-13T09:32:03Z","canonicalUrl":"/circleci/how-circleci-processes-4-5-million-builds-per-month","previewImageUrl":"https://img.stackshare.io/stack/189324/a62475f297c803aba5b5d9460037c9bb37be176a.png","company":{"type":"id","generated":true,"id":"$FeaturedPost:101231805947216335.company","typename":"Company"},"tools":[{"type":"id","generated":false,"id":"Tool:101231773858546548","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773410696721","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773669807419","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773705712932","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773853533403","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773854388643","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774206661614","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773482334926","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773854768982","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773409399220","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773405612798","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773411223883","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773864300849","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773842107538","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773501041914","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773649935410","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773703014119","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773941167904","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773398855818","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231776473814866","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774314369014","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773841187038","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773590628959","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773615096541","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231776419588718","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773460958511","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773456856070","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773692729304","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774204689068","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231775590376828","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774619136028","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231775148871383","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774064831768","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774651244830","typename":"Tool"}],"favoriteStacksCount":29,"__typename":"FeaturedPost"},"$FeaturedPost:101231805947216335.company":{"name":"CircleCI","__typename":"Company"},"Tool:101231773482334926":{"id":"101231773482334926","name":"Jira","slug":"jira","title":"The #1 software development tool used by agile teams to plan, track, and release great software.","verified":true,"imageUrl":"https://img.stackshare.io/service/154/default_53605d3093005bd7853e04a258c0d4746e803e29.jpg","canonicalUrl":"/jira","path":"/jira","votes":1183,"fans":58331,"stacks":61922,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773941167904":{"id":"101231773941167904","name":"R Language","slug":"r-language","title":"A language and environment for statistical computing and graphics","verified":false,"imageUrl":"https://img.stackshare.io/service/1213/r-logo.png","canonicalUrl":"/r-language","path":"/r-language","votes":416,"fans":2444,"stacks":3205,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774314369014":{"id":"101231774314369014","name":"Pandas","slug":"pandas","title":"High-performance, easy-to-use data structures and data analysis tools for the Python programming language","verified":false,"imageUrl":"https://img.stackshare.io/service/2180/1284191.png","canonicalUrl":"/pandas","path":"/pandas","votes":23,"fans":1815,"stacks":1743,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773615096541":{"id":"101231773615096541","name":"Amazon VPC","slug":"amazon-vpc","title":"Provision a logically isolated section of the AWS Cloud and launch AWS resources in a virtual network that you define","verified":false,"imageUrl":"https://img.stackshare.io/service/388/amazon-vpc.png","canonicalUrl":"/amazon-vpc","path":"/amazon-vpc","votes":46,"fans":1022,"stacks":1384,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231776419588718":{"id":"101231776419588718","name":"Helm","slug":"helm","title":"The Kubernetes Package Manager","verified":false,"imageUrl":"https://img.stackshare.io/package_manager/5983/default_339a3dd6beb63de6d3ff804a4e676ae114919d80.jpg","canonicalUrl":"/helm","path":"/helm","votes":18,"fans":1343,"stacks":1402,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773460958511":{"id":"101231773460958511","name":"Pusher","slug":"pusher","title":"Hosted APIs to build realtime apps with less code","verified":true,"imageUrl":"https://img.stackshare.io/service/115/preview.png","canonicalUrl":"/pusher","path":"/pusher","votes":234,"fans":1585,"stacks":609,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231775590376828":{"id":"101231775590376828","name":"LaunchDarkly","slug":"launchdarkly","title":"Feature Management Platform","verified":true,"imageUrl":"https://img.stackshare.io/service/4506/default_11d18d52b1a22b048f9806361243c7ba4dd2c7a1.png","canonicalUrl":"/launchdarkly","path":"/launchdarkly","votes":6,"fans":369,"stacks":200,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774619136028":{"id":"101231774619136028","name":"ClojureScript","slug":"clojurescript","title":"A Clojure compiler targeting JavaScript","verified":false,"imageUrl":"https://img.stackshare.io/service/2831/cljs-logo-120b.png","canonicalUrl":"/clojurescript","path":"/clojurescript","votes":2,"fans":358,"stacks":312,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774651244830":{"id":"101231774651244830","name":"Om","slug":"om","title":"ClojureScript interface to Facebook's React","verified":false,"imageUrl":"https://img.stackshare.io/service/2897/10822115.png","canonicalUrl":"/om","path":"/om","votes":0,"fans":25,"stacks":23,"following":false,"followContext":null,"__typename":"Tool"},"$Tool:101231773703014119.featuredPosts({\"first\":8}).edges.4":{"node":{"type":"id","generated":false,"id":"FeaturedPost:101231805947216335","typename":"FeaturedPost"},"__typename":"FeaturedPostEdge"},"FeaturedPost:101231785657044624":{"id":"101231785657044624","views":38231,"title":"The Stack That Helped Medium Scale To 2.6 Millennia Of Reading Time","imageUrl":"https://img.stackshare.io/stack/16652/default_2491816ba01481b37dd7ea2e20d3346ae5884893.png","publishedAt":"2015-10-22T08:05:03Z","canonicalUrl":"/medium/the-stack-that-helped-medium-scale-to-2-6-millennia-of-reading-time","previewImageUrl":"https://img.stackshare.io/stack/16652/bcca9d2cfed67a30869148289adc9ff2f62ca323.jpeg","company":{"type":"id","generated":true,"id":"$FeaturedPost:101231785657044624.company","typename":"Company"},"tools":[{"type":"id","generated":false,"id":"Tool:101231773410696721","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773845103618","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773705712932","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773861864225","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773854768982","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773703650742","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773404113083","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773457672502","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773774313645","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773531895266","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773844705754","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773842107538","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774140043342","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773700412232","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773403188549","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774125690843","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773843750465","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773703014119","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773421016326","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773615579247","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774331076628","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773618167288","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773927221330","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773419330893","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773613893180","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774687630214","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774048876541","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773671105654","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773615096541","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774183198107","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773456856070","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774222037205","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773552487870","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773948220612","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231775199190040","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773536257976","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231775198628916","typename":"Tool"}],"favoriteStacksCount":122,"__typename":"FeaturedPost"},"$FeaturedPost:101231785657044624.company":{"name":"Medium","__typename":"Company"},"Tool:101231773404113083":{"id":"101231773404113083","name":"CloudFlare","slug":"cloudflare","title":"The Web Performance & Security Company.","verified":true,"imageUrl":"https://img.stackshare.io/service/15/twitter-profile-400x400.png","canonicalUrl":"/cloudflare","path":"/cloudflare","votes":1778,"fans":27823,"stacks":76939,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773774313645":{"id":"101231773774313645","name":"Elasticsearch","slug":"elasticsearch","title":"Open Source, Distributed, RESTful Search Engine","verified":true,"imageUrl":"https://img.stackshare.io/service/841/Image_2019-05-20_at_4.58.04_PM.png","canonicalUrl":"/elasticsearch","path":"/elasticsearch","votes":1649,"fans":32811,"stacks":34715,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773844705754":{"id":"101231773844705754","name":"Android SDK","slug":"android","title":"An SDK that provides you the API libraries and developer tools necessary to build, test, and debug apps for Android.","verified":false,"imageUrl":"https://img.stackshare.io/service/1010/m8jf0po4imu8t5eemjdd.png","canonicalUrl":"/android","path":"/android","votes":800,"fans":24982,"stacks":27091,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773700412232":{"id":"101231773700412232","name":"Ansible","slug":"ansible","title":"Radically simple configuration-management, application deployment, task-execution, and multi-node orchestration engine","verified":true,"imageUrl":"https://img.stackshare.io/service/663/ElOjna20.png","canonicalUrl":"/ansible","path":"/ansible","votes":1323,"fans":18787,"stacks":19173,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774125690843":{"id":"101231774125690843","name":"Logstash","slug":"logstash","title":"Collect, Parse, & Enrich Data","verified":true,"imageUrl":"https://img.stackshare.io/service/1683/preview.png","canonicalUrl":"/logstash","path":"/logstash","votes":103,"fans":11058,"stacks":11470,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773843750465":{"id":"101231773843750465","name":"Objective-C","slug":"objective-c","title":"The primary programming language you use when writing software for OS X and iOS","verified":false,"imageUrl":"https://img.stackshare.io/service/1008/xcode.png","canonicalUrl":"/objective-c","path":"/objective-c","votes":490,"fans":8545,"stacks":12724,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774331076628":{"id":"101231774331076628","name":"Apache Spark","slug":"spark","title":"Fast and general engine for large-scale data processing","verified":false,"imageUrl":"https://img.stackshare.io/service/2220/ca72c4715da998b0bf5d1c857958bed3.png","canonicalUrl":"/spark","path":"/spark","votes":140,"fans":4136,"stacks":2975,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773618167288":{"id":"101231773618167288","name":"Amazon SQS","slug":"amazon-sqs","title":"Fully managed message queuing service","verified":false,"imageUrl":"https://img.stackshare.io/service/395/amazon-sqs.png","canonicalUrl":"/amazon-sqs","path":"/amazon-sqs","votes":171,"fans":2523,"stacks":2250,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773419330893":{"id":"101231773419330893","name":"Namecheap","slug":"namecheap","title":"Cheap Domain Names Registration","verified":false,"imageUrl":"https://img.stackshare.io/service/40/sSwMqqsH.png","canonicalUrl":"/namecheap","path":"/namecheap","votes":50,"fans":774,"stacks":2583,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773613893180":{"id":"101231773613893180","name":"Amazon Redshift","slug":"amazon-redshift","title":"Fast, fully managed, petabyte-scale data warehouse service","verified":false,"imageUrl":"https://img.stackshare.io/service/386/amazon-redshift.png","canonicalUrl":"/amazon-redshift","path":"/amazon-redshift","votes":108,"fans":1636,"stacks":1532,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774687630214":{"id":"101231774687630214","name":"guava","slug":"guava","title":"Google Core Libraries for Java 6+","verified":false,"imageUrl":"https://img.stackshare.io/service/2970/wBjKn0ol.png","canonicalUrl":"/guava","path":"/guava","votes":6,"fans":321,"stacks":1204,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774048876541":{"id":"101231774048876541","name":"Neo4j","slug":"neo4j","title":"The worldâs leading Graph Database","verified":true,"imageUrl":"https://img.stackshare.io/service/1482/FbkjM42a.png","canonicalUrl":"/neo4j","path":"/neo4j","votes":351,"fans":1772,"stacks":1212,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773671105654":{"id":"101231773671105654","name":"Algolia","slug":"algolia","title":"Developer-friendly API and complete set of tools for building search","verified":true,"imageUrl":"https://img.stackshare.io/service/589/default_452afb716f8f4b904f267638e5c6b9172f9fa06d.png","canonicalUrl":"/algolia","path":"/algolia","votes":699,"fans":1496,"stacks":1310,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774183198107":{"id":"101231774183198107","name":"PhantomJS","slug":"phantomjs","title":"Scriptable Headless WebKit","verified":false,"imageUrl":"https://img.stackshare.io/service/1832/phantomjs.png","canonicalUrl":"/phantomjs","path":"/phantomjs","votes":18,"fans":720,"stacks":1235,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774222037205":{"id":"101231774222037205","name":"Amazon Aurora","slug":"amazon-aurora","title":"MySQL and PostgreSQL compatible relational database with several times better performance","verified":false,"imageUrl":"https://img.stackshare.io/service/1924/default_437b69de1bb8ef0ec297028e3caf75d539536eed.png","canonicalUrl":"/amazon-aurora","path":"/amazon-aurora","votes":55,"fans":948,"stacks":811,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773552487870":{"id":"101231773552487870","name":"Fastly","slug":"fastly","title":"We're redefining content delivery.","verified":true,"imageUrl":"https://img.stackshare.io/service/274/9V2sLNfw.png","canonicalUrl":"/fastly","path":"/fastly","votes":153,"fans":623,"stacks":1058,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773948220612":{"id":"101231773948220612","name":"Medium","slug":"medium","title":"The perfect place to read and write.","verified":true,"imageUrl":"https://img.stackshare.io/service/1225/default_d52ae2eca6f1250a4ce3c32b8a278dbfd7d428e9.jpg","canonicalUrl":"/medium","path":"/medium","votes":190,"fans":852,"stacks":768,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231775199190040":{"id":"101231775199190040","name":"Closure Compiler","slug":"closure-compiler","title":"A JavaScript checker and optimizer","verified":false,"imageUrl":"https://img.stackshare.io/service/3794/wBjKn0ol.png","canonicalUrl":"/closure-compiler","path":"/closure-compiler","votes":5,"fans":157,"stacks":203,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773536257976":{"id":"101231773536257976","name":"Urban Airship","slug":"urban-airship","title":"Improve customer engagement with push notifications, location-based marketing and analytics.","verified":true,"imageUrl":"https://img.stackshare.io/service/254/8e540f94c8135f883f0b2c762a676765.png","canonicalUrl":"/urban-airship","path":"/urban-airship","votes":26,"fans":177,"stacks":64,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231775198628916":{"id":"101231775198628916","name":"Closure Library","slug":"closure-library","title":"Google's common JavaScript library","verified":false,"imageUrl":"https://img.stackshare.io/service/3793/wBjKn0ol.png","canonicalUrl":"/closure-library","path":"/closure-library","votes":0,"fans":56,"stacks":28,"following":false,"followContext":null,"__typename":"Tool"},"$Tool:101231773703014119.featuredPosts({\"first\":8}).edges.5":{"node":{"type":"id","generated":false,"id":"FeaturedPost:101231785657044624","typename":"FeaturedPost"},"__typename":"FeaturedPostEdge"},"FeaturedPost:101231783395423508":{"id":"101231783395423508","views":16146,"title":"How Mashape Manages Over 15,000 APIs & Microservices","imageUrl":"https://img.stackshare.io/stack/11183/default_7bf03765b2aee30f2e922fa4baf4bf1e40f5145a.png","publishedAt":"2015-09-25T08:45:35Z","canonicalUrl":"/kong/how-mashape-manages-over-15000-apis-and-microservices","previewImageUrl":"https://img.stackshare.io/stack/11183/2267362ccc355136c4cfbdb2deee587b8215ca24.png","company":{"type":"id","generated":true,"id":"$FeaturedPost:101231783395423508.company","typename":"Company"},"tools":[{"type":"id","generated":false,"id":"Tool:101231773410696721","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773837179153","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773845103618","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773838011785","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773853533403","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773854388643","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773861864225","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773854768982","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773405612798","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773835511567","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773774313645","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773920953695","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773636491087","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773703014119","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773855147984","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774291224569","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773847891619","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773627798007","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774772759859","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774724522037","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773456856070","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773579158988","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773401272867","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773563555200","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773657526175","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773648351439","typename":"Tool"}],"favoriteStacksCount":29,"__typename":"FeaturedPost"},"$FeaturedPost:101231783395423508.company":{"name":"Kong","__typename":"Company"},"Tool:101231773838011785":{"id":"101231773838011785","name":"Java","slug":"java","title":"A concurrent, class-based, object-oriented, language specifically designed to have as few implementation dependencies as possible","verified":false,"imageUrl":"https://img.stackshare.io/service/995/K85ZWV2F.png","canonicalUrl":"/java","path":"/java","votes":3716,"fans":119332,"stacks":136125,"following":false,"followContext":null,"__typename":"Tool","thumbUrl":"https://img.stackshare.io/service/995/thumb_K85ZWV2F.png","thumbRetinaUrl":"https://img.stackshare.io/service/995/thumb_retina_K85ZWV2F.png"},"Tool:101231773835511567":{"id":"101231773835511567","name":"Ruby","slug":"ruby","title":"A dynamic, interpreted, open source programming language with a focus on simplicity and productivity","verified":false,"imageUrl":"https://img.stackshare.io/service/989/ruby.png","canonicalUrl":"/ruby","path":"/ruby","votes":3976,"fans":26598,"stacks":41991,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773920953695":{"id":"101231773920953695","name":"ExpressJS","slug":"expressjs","title":"Sinatra inspired web development framework for node.js -- insanely fast, flexible, and simple","verified":false,"imageUrl":"https://img.stackshare.io/service/1163/hashtag.png","canonicalUrl":"/expressjs","path":"/expressjs","votes":1617,"fans":29128,"stacks":32217,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773855147984":{"id":"101231773855147984","name":"Cassandra","slug":"cassandra","title":"A partitioned row store. Rows are organized into tables with a required primary key.","verified":false,"imageUrl":"https://img.stackshare.io/service/1032/cassandra_small.png","canonicalUrl":"/cassandra","path":"/cassandra","votes":507,"fans":4301,"stacks":3575,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774291224569":{"id":"101231774291224569","name":"Lua","slug":"lua","title":"Powerful, fast, lightweight, embeddable scripting language","verified":false,"imageUrl":"https://img.stackshare.io/service/2118/128px-Lua-Logo.svg.png","canonicalUrl":"/lua","path":"/lua","votes":180,"fans":1457,"stacks":2342,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773847891619":{"id":"101231773847891619","name":"Ember.js","slug":"emberjs","title":"A JavaScript framework for creating ambitious web apps","verified":false,"imageUrl":"https://img.stackshare.io/service/1018/3s1seyc0csl75btyw1vl.png","canonicalUrl":"/emberjs","path":"/emberjs","votes":775,"fans":1148,"stacks":1506,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774772759859":{"id":"101231774772759859","name":"OpenResty","slug":"openresty","title":"Turning Nginx into a Full-fledged Web App Server","verified":false,"imageUrl":"https://img.stackshare.io/service/3118/default_194f546e1cde32e6a4a347f1d3198e62b5592f43.png","canonicalUrl":"/openresty","path":"/openresty","votes":0,"fans":288,"stacks":2319,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773579158988":{"id":"101231773579158988","name":"Code Climate","slug":"code-climate","title":"Automated Ruby Code Review","verified":true,"imageUrl":"https://img.stackshare.io/service/305/KFgYaUkK.png","canonicalUrl":"/code-climate","path":"/code-climate","votes":285,"fans":704,"stacks":665,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773401272867":{"id":"101231773401272867","name":"Chartio","slug":"chartio","title":"A powerful Business Intelligence tool anyone can use","verified":true,"imageUrl":"https://img.stackshare.io/service/9/TtrFaQ3j_400x400.png","canonicalUrl":"/chartio","path":"/chartio","votes":6,"fans":312,"stacks":447,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773563555200":{"id":"101231773563555200","name":"Splunk Cloud","slug":"splunk-cloud","title":"Easy and fast way to analyze valuable machine data with the convenience of software as a service (SaaS)","verified":true,"imageUrl":"https://img.stackshare.io/service/287/default_3ee4c34e118179464e491133fc4ac4f16e46771f.jpg","canonicalUrl":"/splunk-cloud","path":"/splunk-cloud","votes":15,"fans":463,"stacks":167,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773657526175":{"id":"101231773657526175","name":"Flowdock","slug":"flowdock","title":"Flowdock is your team's chat with a shared inbox. Teams using Flowdock react in seconds and never forget anything.","verified":true,"imageUrl":"https://img.stackshare.io/service/547/-vh2vDWG_400x400.jpg","canonicalUrl":"/flowdock","path":"/flowdock","votes":165,"fans":126,"stacks":101,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773648351439":{"id":"101231773648351439","name":"Mashape","slug":"mashape","title":"Open Source API Platform for a Cloud Native World","verified":true,"imageUrl":"https://ucarecdn.com/274d1d51-138b-432b-b50b-d61bef011d83/","canonicalUrl":"/mashape","path":"/mashape","votes":26,"fans":93,"stacks":40,"following":false,"followContext":null,"__typename":"Tool"},"$Tool:101231773703014119.featuredPosts({\"first\":8}).edges.6":{"node":{"type":"id","generated":false,"id":"FeaturedPost:101231783395423508","typename":"FeaturedPost"},"__typename":"FeaturedPostEdge"},"FeaturedPost:101231780014452826":{"id":"101231780014452826","views":50813,"title":"How 500px serves up over 500TB of high res photos","imageUrl":"https://img.stackshare.io/stack/3786/default_698d16ba5ce20c2466adddb477f363cd52adbf34.jpg","publishedAt":"2015-05-15T15:43:59Z","canonicalUrl":"/500px/how-500px-serves-up-over-500tb-of-high-res-photos","previewImageUrl":"https://img.stackshare.io/stack/3786/ccc13ee43ebe8fbab4f33f2c73bb287fa17c16a1.jpg","company":{"type":"id","generated":true,"id":"$FeaturedPost:101231780014452826.company","typename":"Company"},"tools":[{"type":"id","generated":false,"id":"Tool:101231773410696721","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773851859414","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773705712932","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773854388643","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773861864225","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773854768982","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773409399220","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773405612798","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773835511567","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773774313645","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773531895266","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773864300849","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773842107538","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773636491087","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774140043342","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773423818690","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773700412232","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773835996572","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773525549037","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773450178959","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773454477801","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774125690843","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773703014119","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773457195811","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773855606480","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773423027961","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773927221330","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773613893180","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773627798007","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773699610959","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773873140185","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773751138943","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773632626053","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773579158988","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773613329278","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773862206820","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773558054183","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774064831768","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773588826846","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774723083839","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773402264254","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774251104709","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773773464209","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774134729910","typename":"Tool"}],"favoriteStacksCount":109,"__typename":"FeaturedPost"},"$FeaturedPost:101231780014452826.company":{"name":"500px","__typename":"Company"},"Tool:101231773851859414":{"id":"101231773851859414","name":"MySQL","slug":"mysql","title":"The world's most popular open source database","verified":false,"imageUrl":"https://img.stackshare.io/service/1025/logo-mysql-170x170.png","canonicalUrl":"/mysql","path":"/mysql","votes":3753,"fans":123501,"stacks":126284,"following":false,"followContext":null,"__typename":"Tool","thumbUrl":"https://img.stackshare.io/service/1025/thumb_logo-mysql-170x170.png","thumbRetinaUrl":"https://img.stackshare.io/service/1025/thumb_retina_logo-mysql-170x170.png"},"Tool:101231773423818690":{"id":"101231773423818690","name":"Mailchimp","slug":"mailchimp","title":"Easy email newsletters","verified":false,"imageUrl":"https://img.stackshare.io/service/47/default_3a2efb58b55346c25d951f68f21e56f8af77c9b8.jpg","canonicalUrl":"/mailchimp","path":"/mailchimp","votes":1172,"fans":15875,"stacks":22821,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773525549037":{"id":"101231773525549037","name":"PayPal","slug":"paypal","title":"Send Money, Pay Online or Set Up a Merchant Account","verified":true,"imageUrl":"https://img.stackshare.io/service/236/yy3lVE1y.jpeg","canonicalUrl":"/paypal","path":"/paypal","votes":665,"fans":18013,"stacks":19393,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773457195811":{"id":"101231773457195811","name":"Asana","slug":"asana","title":"Enabling the teams to work together effortlessly","verified":true,"imageUrl":"https://img.stackshare.io/service/108/default_d91a59e7b4dde497605e10e1cf80eb445904a438.jpg","canonicalUrl":"/asana","path":"/asana","votes":655,"fans":9195,"stacks":9734,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773855606480":{"id":"101231773855606480","name":"Memcached","slug":"memcached","title":"High-performance, distributed memory object caching system","verified":false,"imageUrl":"https://img.stackshare.io/service/1040/hDNnpa4a_400x400.jpg","canonicalUrl":"/memcached","path":"/memcached","votes":473,"fans":7266,"stacks":7837,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773423027961":{"id":"101231773423027961","name":"Mandrill","slug":"mandrill","title":"Send transactional, triggered, and personalized email, then track results.","verified":false,"imageUrl":"https://img.stackshare.io/service/46/0skjzkftgup526281tkn.png","canonicalUrl":"/mandrill","path":"/mandrill","votes":926,"fans":2261,"stacks":4407,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773699610959":{"id":"101231773699610959","name":"Capistrano","slug":"capistrano","title":"A remote server automation and deployment tool written in Ruby","verified":false,"imageUrl":"https://img.stackshare.io/service/661/5da4e1d78e930197cb7dc002ceafdfda.png","canonicalUrl":"/capistrano","path":"/capistrano","votes":232,"fans":862,"stacks":1050,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773873140185":{"id":"101231773873140185","name":"Sidekiq","slug":"sidekiq","title":"Simple, efficient background processing for Ruby","verified":false,"imageUrl":"https://img.stackshare.io/service/1078/4b7277462dadad85454ab427ce3f0ca7.png","canonicalUrl":"/sidekiq","path":"/sidekiq","votes":408,"fans":911,"stacks":1118,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773751138943":{"id":"101231773751138943","name":"Nagios","slug":"nagios","title":"Complete monitoring and alerting for servers, switches, applications, and services","verified":false,"imageUrl":"https://img.stackshare.io/service/786/3gaoi2h254k0canb4hxj.png","canonicalUrl":"/nagios","path":"/nagios","votes":102,"fans":1260,"stacks":828,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773632626053":{"id":"101231773632626053","name":"Amazon Kinesis","slug":"amazon-kinesis","title":"Store and process terabytes of data each hour from hundreds of thousands of sources","verified":false,"imageUrl":"https://img.stackshare.io/service/433/default_6bea44ee4da746fbb7c9070a7ffac9b764d1ed79.png","canonicalUrl":"/amazon-kinesis","path":"/amazon-kinesis","votes":9,"fans":759,"stacks":728,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773613329278":{"id":"101231773613329278","name":"Amazon EMR","slug":"amazon-emr","title":"Distribute your data and processing across a Amazon EC2 instances using Hadoop","verified":false,"imageUrl":"https://img.stackshare.io/service/385/amazon-emr.png","canonicalUrl":"/amazon-emr","path":"/amazon-emr","votes":54,"fans":819,"stacks":544,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773862206820":{"id":"101231773862206820","name":"Unicorn","slug":"unicorn","title":"Rack HTTP server for fast clients and Unix","verified":false,"imageUrl":"https://img.stackshare.io/service/1053/unicorn.png","canonicalUrl":"/unicorn","path":"/unicorn","votes":295,"fans":498,"stacks":494,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773558054183":{"id":"101231773558054183","name":"StatusPage.io","slug":"statuspage-io","title":"Build trust with every incident: Real-time status and incident communication.","verified":true,"imageUrl":"https://img.stackshare.io/service/279/sp-logo-blue-white-background.jpg","canonicalUrl":"/statuspage-io","path":"/statuspage-io","votes":48,"fans":354,"stacks":366,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773588826846":{"id":"101231773588826846","name":"Semaphore","slug":"semaphore","title":"The continuous integration and delivery platform powering the worldâs best engineering teams","verified":true,"imageUrl":"https://img.stackshare.io/service/324/default_a24de002cfb2ec1db1c531b1449499b5b0c3a95c.png","canonicalUrl":"/semaphore","path":"/semaphore","votes":83,"fans":245,"stacks":189,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774723083839":{"id":"101231774723083839","name":"fpm","slug":"fpm","title":"packaging made simple","verified":false,"imageUrl":"https://img.stackshare.io/no-img-open-source.png","canonicalUrl":"/fpm","path":"/fpm","votes":2,"fans":104,"stacks":80,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773402264254":{"id":"101231773402264254","name":"EdgeCast","slug":"edgecast","title":"The world's fastest and most reliable content delivery network.","verified":false,"imageUrl":"https://img.stackshare.io/service/11/Lt2d5cuR.jpeg","canonicalUrl":"/edgecast","path":"/edgecast","votes":0,"fans":52,"stacks":108,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774251104709":{"id":"101231774251104709","name":"Periscope","slug":"periscope","title":"Periscope plugs directly into your database and lets you run, save and share analyses over billions of data rows in seconds","verified":true,"imageUrl":"https://img.stackshare.io/service/2010/ec8e9f8d86e3b21a56616fc0f3d39381.png","canonicalUrl":"/periscope","path":"/periscope","votes":10,"fans":105,"stacks":45,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773773464209":{"id":"101231773773464209","name":"Everhour","slug":"everhour","title":"Accurate employee time tracking software for reporting, invoicing and painless payroll.","verified":true,"imageUrl":"https://img.stackshare.io/service/839/everhour_big_256.png","canonicalUrl":"/everhour","path":"/everhour","votes":12,"fans":43,"stacks":22,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774134729910":{"id":"101231774134729910","name":"aptly","slug":"aptly","title":"Swiss army knife for Debian repository management","verified":false,"imageUrl":"https://img.stackshare.io/service/1710/aptly.png","canonicalUrl":"/aptly","path":"/aptly","votes":0,"fans":29,"stacks":19,"following":false,"followContext":null,"__typename":"Tool"},"$Tool:101231773703014119.featuredPosts({\"first\":8}).edges.7":{"node":{"type":"id","generated":false,"id":"FeaturedPost:101231780014452826","typename":"FeaturedPost"},"__typename":"FeaturedPostEdge"},"$Tool:101231773703014119.allToolIntegrations({\"first\":9})":{"count":184,"pageInfo":{"type":"id","generated":true,"id":"$Tool:101231773703014119.allToolIntegrations({\"first\":9}).pageInfo","typename":"PageInfo"},"edges":[{"type":"id","generated":true,"id":"$Tool:101231773703014119.allToolIntegrations({\"first\":9}).edges.0","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703014119.allToolIntegrations({\"first\":9}).edges.1","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703014119.allToolIntegrations({\"first\":9}).edges.2","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703014119.allToolIntegrations({\"first\":9}).edges.3","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703014119.allToolIntegrations({\"first\":9}).edges.4","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703014119.allToolIntegrations({\"first\":9}).edges.5","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703014119.allToolIntegrations({\"first\":9}).edges.6","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703014119.allToolIntegrations({\"first\":9}).edges.7","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231773703014119.allToolIntegrations({\"first\":9}).edges.8","typename":"ToolEdge"}],"__typename":"ToolConnection"},"$Tool:101231773703014119.allToolIntegrations({\"first\":9}).pageInfo":{"hasNextPage":true,"endCursor":"OQ","__typename":"PageInfo"},"$Tool:101231773703014119.allToolIntegrations({\"first\":9}).edges.0":{"node":{"type":"id","generated":false,"id":"Tool:101231773858546548","typename":"Tool"},"__typename":"ToolEdge"},"$Tool:101231773703014119.allToolIntegrations({\"first\":9}).edges.1":{"node":{"type":"id","generated":false,"id":"Tool:101231773410696721","typename":"Tool"},"__typename":"ToolEdge"},"$Tool:101231773703014119.allToolIntegrations({\"first\":9}).edges.2":{"node":{"type":"id","generated":false,"id":"Tool:101231773837179153","typename":"Tool"},"__typename":"ToolEdge"},"$Tool:101231773703014119.allToolIntegrations({\"first\":9}).edges.3":{"node":{"type":"id","generated":false,"id":"Tool:101231773845103618","typename":"Tool"},"__typename":"ToolEdge"},"$Tool:101231773703014119.allToolIntegrations({\"first\":9}).edges.4":{"node":{"type":"id","generated":false,"id":"Tool:101231773669807419","typename":"Tool"},"__typename":"ToolEdge"},"$Tool:101231773703014119.allToolIntegrations({\"first\":9}).edges.5":{"node":{"type":"id","generated":false,"id":"Tool:101231773838011785","typename":"Tool"},"__typename":"ToolEdge"},"$Tool:101231773703014119.allToolIntegrations({\"first\":9}).edges.6":{"node":{"type":"id","generated":false,"id":"Tool:101231773851859414","typename":"Tool"},"__typename":"ToolEdge"},"Tool:101231773836410122":{"imageUrl":"https://img.stackshare.io/service/991/hwUcGZ41_400x400.jpg","thumbUrl":"https://img.stackshare.io/service/991/thumb_hwUcGZ41_400x400.jpg","thumbRetinaUrl":"https://img.stackshare.io/service/991/thumb_retina_hwUcGZ41_400x400.jpg","name":"PHP","id":"101231773836410122","slug":"php","path":"/php","__typename":"Tool"},"$Tool:101231773703014119.allToolIntegrations({\"first\":9}).edges.7":{"node":{"type":"id","generated":false,"id":"Tool:101231773836410122","typename":"Tool"},"__typename":"ToolEdge"},"$Tool:101231773703014119.allToolIntegrations({\"first\":9}).edges.8":{"node":{"type":"id","generated":false,"id":"Tool:101231773705712932","typename":"Tool"},"__typename":"ToolEdge"}}