{"id":2270,"date":"2016-03-17T17:05:50","date_gmt":"2016-03-18T00:05:50","guid":{"rendered":"http:\/\/softwaredaily.wpengine.com\/?p=2270"},"modified":"2021-11-04T02:37:49","modified_gmt":"2021-11-04T09:37:49","slug":"building-vs-buying-software-ayan-barua","status":"publish","type":"post","link":"https:\/\/softwareengineeringdaily.com\/2016\/03\/17\/building-vs-buying-software-ayan-barua\/","title":{"rendered":"Building vs. Buying Software with Ayan Barua"},"content":{"rendered":"<p><img data-attachment-id=\"2271\" data-permalink=\"https:\/\/softwareengineeringdaily.com\/2016\/03\/17\/building-vs-buying-software-ayan-barua\/ayan-barua\/\" data-orig-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2016\/03\/ayan-barua.jpg?fit=175%2C175&amp;ssl=1\" data-orig-size=\"175,175\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"ayan-barua\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2016\/03\/ayan-barua.jpg?fit=175%2C175&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2016\/03\/ayan-barua.jpg?fit=175%2C175&amp;ssl=1\" decoding=\"async\" loading=\"lazy\" class=\"alignright size-full wp-image-2271\" style=\"border-radius: 50%; border: 1px solid #000000;\" src=\"https:\/\/i0.wp.com\/softwaredaily.wpengine.com\/wp-content\/uploads\/2016\/03\/ayan-barua.jpg?resize=175%2C175\" alt=\"ayan-barua\" width=\"175\" height=\"175\" srcset=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2016\/03\/ayan-barua.jpg?w=175&amp;ssl=1 175w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2016\/03\/ayan-barua.jpg?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2016\/03\/ayan-barua.jpg?resize=80%2C80&amp;ssl=1 80w\" sizes=\"(max-width: 175px) 100vw, 175px\" data-recalc-dims=\"1\" \/><\/p>\n<h3>\u201cEven if you\u2019re building, you\u2019re building on top of existing open source architecture. You\u2019re not really starting from scratch \u2013 all of us are standing on the shoulders of giants.\u201d<\/h3>\n<p>Building a software business today requires lots of decision making. Building software isn\u2019t just about choosing a programming language, or a framework, or a database. Developers have to choose the right cloud service provider, the best issue tracking service, the best hosted code repository, the clearest data visualization tools. We need a platform to compare the options between different products, all in one place.<\/p>\n<p>In today\u2019s episode, we talk to Ayan Barua from Siftery, a platform for software products and the companies who use them. Siftery\u2019s mission is to help technologists find the best products for their job, whether they are a sysadmin or an advertising account manager. My discussion with Ayan covers the question of build versus buy, how to build a recommender system, and how software will be built in the future; this is also a great episode for anyone who is thinking of how to build a two-sided marketplace business.<\/p>\n<h3>Questions<\/h3>\n<ul>\n<li>How can engineers decide whether to build or buy software?<\/li>\n<li>Do you know of any companies that are able to build software without having to write any code?<\/li>\n<li>Is there an open-source fundamentalism in the developer community, and is it healthy?<\/li>\n<li>Are there any plans to build comparisons for open-source software at Siftery?<\/li>\n<li>How will you build a robust software recommendation system?<\/li>\n<li>Why did you choose to go with AWS instead of Azure or Digital Ocean?<\/li>\n<li>What are you focusing on at Siftery now?<\/li>\n<\/ul>\n<h3>Links<\/h3>\n<ul>\n<li><a href=\"https:\/\/www.siftery.com\/\">Siftery<\/a><\/li>\n<li><a href=\"https:\/\/www.algolia.com\/sedaily\">Algolia<\/a><\/li>\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/Elasticsearch\">Elastic search<\/a><\/li>\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/Blitz_(software)\">Blitz<\/a><\/li>\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/Redis\">Redis<\/a><\/li>\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/CoreOS\">CoreOS<\/a><\/li>\n<li><a href=\"https:\/\/medium.com\/life-learning\/in-a-world-of-software-overabundance-siftery-offers-clarity-2c0725359e13#.2smovd9a1\">In a world of software overabundance, Siftery offers clarity<\/a><\/li>\n<li><a href=\"https:\/\/twitter.com\/ayanb\">Ayan on Twitter<\/a><\/li>\n<\/ul>\n<h3><\/h3>\n","protected":false},"excerpt":{"rendered":"<p>\u201cEven if you\u2019re building, you\u2019re building on top of existing open source architecture. You\u2019re not really starting from scratch \u2013 all of us are standing on the shoulders of giants.\u201d Building a software business today requires lots of decision making. Building software isn\u2019t just about choosing a programming language, or a framework, or a database.<\/p>\n","protected":false},"author":2,"featured_media":2273,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_newsletter_tier_id":0,"footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[1363,1068,14],"tags":[270,346,423,337,282],"jetpack_publicize_connections":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Building vs. Buying Software with Ayan Barua - Software Engineering Daily<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/softwareengineeringdaily.com\/2016\/03\/17\/building-vs-buying-software-ayan-barua\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Building vs. Buying Software with Ayan Barua - Software Engineering Daily\" \/>\n<meta property=\"og:description\" content=\"\u201cEven if you\u2019re building, you\u2019re building on top of existing open source architecture. You\u2019re not really starting from scratch \u2013 all of us are standing on the shoulders of giants.\u201d Building a software business today requires lots of decision making. Building software isn\u2019t just about choosing a programming language, or a framework, or a database.\" \/>\n<meta property=\"og:url\" content=\"http:\/\/softwareengineeringdaily.com\/2016\/03\/17\/building-vs-buying-software-ayan-barua\/\" \/>\n<meta property=\"og:site_name\" content=\"Software Engineering Daily\" \/>\n<meta property=\"article:published_time\" content=\"2016-03-18T00:05:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-11-04T09:37:49+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2016\/03\/build-vs-buy.jpg?fit=720%2C250\" \/>\n\t<meta property=\"og:image:width\" content=\"720\" \/>\n\t<meta property=\"og:image:height\" content=\"250\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Pranay\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@software_daily\" \/>\n<meta name=\"twitter:site\" content=\"@software_daily\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Pranay\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\/\/softwareengineeringdaily.com\/2016\/03\/17\/building-vs-buying-software-ayan-barua\/#article\",\"isPartOf\":{\"@id\":\"http:\/\/softwareengineeringdaily.com\/2016\/03\/17\/building-vs-buying-software-ayan-barua\/\"},\"author\":{\"name\":\"Pranay\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/609dd9667c84e7f6b8406a7a1bd2fb5c\"},\"headline\":\"Building vs. Buying Software with Ayan Barua\",\"datePublished\":\"2016-03-18T00:05:50+00:00\",\"dateModified\":\"2021-11-04T09:37:49+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\/\/softwareengineeringdaily.com\/2016\/03\/17\/building-vs-buying-software-ayan-barua\/\"},\"wordCount\":300,\"publisher\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/#organization\"},\"keywords\":[\"Amazon Web Services\",\"Business\",\"Enterprise\",\"Management\",\"Open Source\"],\"articleSection\":[\"All Content\",\"Business and Philosophy\",\"Podcast\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/softwareengineeringdaily.com\/2016\/03\/17\/building-vs-buying-software-ayan-barua\/\",\"url\":\"http:\/\/softwareengineeringdaily.com\/2016\/03\/17\/building-vs-buying-software-ayan-barua\/\",\"name\":\"Building vs. Buying Software with Ayan Barua - Software Engineering Daily\",\"isPartOf\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/#website\"},\"datePublished\":\"2016-03-18T00:05:50+00:00\",\"dateModified\":\"2021-11-04T09:37:49+00:00\",\"breadcrumb\":{\"@id\":\"http:\/\/softwareengineeringdaily.com\/2016\/03\/17\/building-vs-buying-software-ayan-barua\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/softwareengineeringdaily.com\/2016\/03\/17\/building-vs-buying-software-ayan-barua\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/softwareengineeringdaily.com\/2016\/03\/17\/building-vs-buying-software-ayan-barua\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/softwareengineeringdaily.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Building vs. Buying Software with Ayan Barua\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#website\",\"url\":\"https:\/\/softwareengineeringdaily.com\/\",\"name\":\"Software Engineering Daily\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/softwareengineeringdaily.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#organization\",\"name\":\"Software Engineering Daily\",\"url\":\"https:\/\/softwareengineeringdaily.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2022\/01\/cropped-logo-new.png?fit=296%2C139&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2022\/01\/cropped-logo-new.png?fit=296%2C139&ssl=1\",\"width\":296,\"height\":139,\"caption\":\"Software Engineering Daily\"},\"image\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/twitter.com\/software_daily\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/609dd9667c84e7f6b8406a7a1bd2fb5c\",\"name\":\"Pranay\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e85f4744ae484bd83dca0d08c8ce0625?s=96&d=retro&r=pg\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e85f4744ae484bd83dca0d08c8ce0625?s=96&d=retro&r=pg\",\"caption\":\"Pranay\"},\"url\":\"https:\/\/softwareengineeringdaily.com\/author\/pranay\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Building vs. Buying Software with Ayan Barua - Software Engineering Daily","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/softwareengineeringdaily.com\/2016\/03\/17\/building-vs-buying-software-ayan-barua\/","og_locale":"en_US","og_type":"article","og_title":"Building vs. Buying Software with Ayan Barua - Software Engineering Daily","og_description":"\u201cEven if you\u2019re building, you\u2019re building on top of existing open source architecture. You\u2019re not really starting from scratch \u2013 all of us are standing on the shoulders of giants.\u201d Building a software business today requires lots of decision making. Building software isn\u2019t just about choosing a programming language, or a framework, or a database.","og_url":"http:\/\/softwareengineeringdaily.com\/2016\/03\/17\/building-vs-buying-software-ayan-barua\/","og_site_name":"Software Engineering Daily","article_published_time":"2016-03-18T00:05:50+00:00","article_modified_time":"2021-11-04T09:37:49+00:00","og_image":[{"width":720,"height":250,"url":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2016\/03\/build-vs-buy.jpg?fit=720%2C250","type":"image\/jpeg"}],"author":"Pranay","twitter_card":"summary_large_image","twitter_creator":"@software_daily","twitter_site":"@software_daily","twitter_misc":{"Written by":"Pranay","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/softwareengineeringdaily.com\/2016\/03\/17\/building-vs-buying-software-ayan-barua\/#article","isPartOf":{"@id":"http:\/\/softwareengineeringdaily.com\/2016\/03\/17\/building-vs-buying-software-ayan-barua\/"},"author":{"name":"Pranay","@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/609dd9667c84e7f6b8406a7a1bd2fb5c"},"headline":"Building vs. Buying Software with Ayan Barua","datePublished":"2016-03-18T00:05:50+00:00","dateModified":"2021-11-04T09:37:49+00:00","mainEntityOfPage":{"@id":"http:\/\/softwareengineeringdaily.com\/2016\/03\/17\/building-vs-buying-software-ayan-barua\/"},"wordCount":300,"publisher":{"@id":"https:\/\/softwareengineeringdaily.com\/#organization"},"keywords":["Amazon Web Services","Business","Enterprise","Management","Open Source"],"articleSection":["All Content","Business and Philosophy","Podcast"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"http:\/\/softwareengineeringdaily.com\/2016\/03\/17\/building-vs-buying-software-ayan-barua\/","url":"http:\/\/softwareengineeringdaily.com\/2016\/03\/17\/building-vs-buying-software-ayan-barua\/","name":"Building vs. Buying Software with Ayan Barua - Software Engineering Daily","isPartOf":{"@id":"https:\/\/softwareengineeringdaily.com\/#website"},"datePublished":"2016-03-18T00:05:50+00:00","dateModified":"2021-11-04T09:37:49+00:00","breadcrumb":{"@id":"http:\/\/softwareengineeringdaily.com\/2016\/03\/17\/building-vs-buying-software-ayan-barua\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["http:\/\/softwareengineeringdaily.com\/2016\/03\/17\/building-vs-buying-software-ayan-barua\/"]}]},{"@type":"BreadcrumbList","@id":"http:\/\/softwareengineeringdaily.com\/2016\/03\/17\/building-vs-buying-software-ayan-barua\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/softwareengineeringdaily.com\/"},{"@type":"ListItem","position":2,"name":"Building vs. Buying Software with Ayan Barua"}]},{"@type":"WebSite","@id":"https:\/\/softwareengineeringdaily.com\/#website","url":"https:\/\/softwareengineeringdaily.com\/","name":"Software Engineering Daily","description":"","publisher":{"@id":"https:\/\/softwareengineeringdaily.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/softwareengineeringdaily.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/softwareengineeringdaily.com\/#organization","name":"Software Engineering Daily","url":"https:\/\/softwareengineeringdaily.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2022\/01\/cropped-logo-new.png?fit=296%2C139&ssl=1","contentUrl":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2022\/01\/cropped-logo-new.png?fit=296%2C139&ssl=1","width":296,"height":139,"caption":"Software Engineering Daily"},"image":{"@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/twitter.com\/software_daily"]},{"@type":"Person","@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/609dd9667c84e7f6b8406a7a1bd2fb5c","name":"Pranay","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e85f4744ae484bd83dca0d08c8ce0625?s=96&d=retro&r=pg","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e85f4744ae484bd83dca0d08c8ce0625?s=96&d=retro&r=pg","caption":"Pranay"},"url":"https:\/\/softwareengineeringdaily.com\/author\/pranay\/"}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2016\/03\/build-vs-buy.jpg?fit=720%2C250&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/p7GuoD-AC","_links":{"self":[{"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/posts\/2270"}],"collection":[{"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/comments?post=2270"}],"version-history":[{"count":0,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/posts\/2270\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/media\/2273"}],"wp:attachment":[{"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/media?parent=2270"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/categories?post=2270"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/tags?post=2270"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}