{"id":6273,"date":"2018-10-31T02:00:41","date_gmt":"2018-10-31T09:00:41","guid":{"rendered":"http:\/\/softwareengineeringdaily.com\/?p=6273"},"modified":"2021-11-01T09:41:58","modified_gmt":"2021-11-01T16:41:58","slug":"diffbot-knowledge-graph-api-with-mike-tung","status":"publish","type":"post","link":"https:\/\/softwareengineeringdaily.com\/2018\/10\/31\/diffbot-knowledge-graph-api-with-mike-tung\/","title":{"rendered":"Diffbot: Knowledge Graph API with Mike Tung"},"content":{"rendered":"<p><img decoding=\"async\" data-attachment-id=\"2475\" data-permalink=\"https:\/\/softwareengineeringdaily.com\/2016\/04\/19\/googles-container-management-brendan-burns\/brendan-burns\/\" data-orig-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2016\/04\/brendan-burns.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=\"brendan-burns\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2016\/04\/brendan-burns.jpg?fit=175%2C175&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2016\/04\/brendan-burns.jpg?fit=175%2C175&amp;ssl=1\" class=\"alignright size-full wp-image-2475\" style=\"border-radius: 50%; border: 1px solid #000000; max-width: 175px; max-height: 175px;\" src=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2018\/10\/miketung.jpg?resize=175%2C175&#038;ssl=1\" width=\"175\" height=\"175\" data-recalc-dims=\"1\" \/><\/p>\n<p>Google Search allows humans to find and access information across the web. A human enters an unstructured query into the search box, the search engine provides several links as a result, and the human clicks on one of those links. That link brings up a web page, which is a set of unstructured data. Humans can read and understand news articles, videos, and Wikipedia pages.<\/p>\n<p>Google Search solves the problem of organizing and distributing all of the unstructured data across the web, for humans to consume. Diffbot is a company with a goal of solving a related, but distinctly different problem: how to derive structure from the unstructured web, understand relationships within that structure, and allow machines to utilize those relationships through APIs.<\/p>\n<p>Mike Tung is the founder of Diffbot. He joins the show to talk about the last decade that he has spent building artificial intelligence applications, from his research at Stanford to a mature, widely used product in Diffbot. I have built a few applications with Diffbot, and I encourage anyone who is a tinkerer or prototype builder to play around with it. It\u2019s an API for accessing web pages as structured data.<\/p>\n<p>Diffbot crawls the entire web, parsing websites, using NLP and NLU to comprehend those pages, and using probabilistic estimations to draw relationships between entities. It\u2019s an ambitious product, and Mike has been working on it for a long time. I enjoyed our conversation.<\/p>\n<h2>Show Notes<\/h2>\n<ul>\n<li><a href=\"https:\/\/developers.google.com\/knowledge-graph\/how-tos\/search-widget\">Knowledge Graph Search Widget<\/a><\/li>\n<li><a href=\"https:\/\/www.diffbot.com\/\">Knowledge Graph, AI Web Data Extraction and Crawling | Diffbot<\/a><\/li>\n<li><a href=\"https:\/\/www.diffbot.com\/knowledge-graph\/\">Knowledge Graph | Diffbot<\/a><\/li>\n<li><a href=\"https:\/\/www.diffbot.com\/products\/automatic\/#analyze\">Automatic APIs: automatically extract content from web pages<\/a><\/li>\n<li><a href=\"https:\/\/www.diffbot.com\/products\/crawlbot\/\">Web Crawler API: Crawlbot<\/a><\/li>\n<li><a href=\"http:\/\/blog.diffbot.com\/\">Diffblog | Structured Data Blog<\/a><\/li>\n<li><a href=\"http:\/\/blog.diffbot.com\/introducing-the-diffbot-knowledge-graph\/\">Introducing the Diffbot Knowledge Graph | Diffblog<\/a><\/li>\n<li><a href=\"https:\/\/venturebeat.com\/2018\/08\/30\/diffbot-launches-ai-powered-knowledge-graph-of-1-trillion-people-places-and-things\/\">Diffbot launches AI-powered knowledge graph of 1 trillion facts about people, places, and things | VentureBeat<\/a><\/li>\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/Web_crawler\">Web crawler &#8211; Wikipedia<\/a><\/li>\n<li><a href=\"https:\/\/www.searchtechnologies.com\/blog\/natural-language-processing-techniques\">Natural Language Processing (NLP) Techniques for Extracting Information | Search Technologies<\/a><\/li>\n<\/ul>\n<p><em>We recently launched a new podcast: Fintech Daily! Fintech Daily is about payments, cryptocurrencies, trading, and the intersection between finance and technology. You can find it on <a href=\"http:\/\/fintechdaily.co\/\">fintechdaily.co<\/a> or Apple and Google podcasts. We are looking for other hosts who want to participate. If you are interested in becoming a host, send us an email: host@fintechdaily.co<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Google Search allows humans to find and access information across the web. A human enters an unstructured query into the search box, the search engine provides several links as a result, and the human clicks on one of those links. That link brings up a web page, which is a set of unstructured data. Humans<\/p>\n","protected":false},"author":16,"featured_media":6277,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"Diffbot: Knowledge Graph API with Mike Tung @mikektung @diffbot #MachineLearning #AI #Programming","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[1363,2143,1069,1080,14],"tags":[315,2514,311,2513,243],"class_list":["post-6273","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-all-episodes","category-exclusive-content","category-greatest-hits","category-machine-learning","category-podcast","tag-artificial-intelligence","tag-diffbot","tag-machine-learning","tag-mike-tung","tag-web-development"],"jetpack_publicize_connections":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Diffbot: Knowledge Graph API with Mike Tung - 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\/2018\/10\/31\/diffbot-knowledge-graph-api-with-mike-tung\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Diffbot: Knowledge Graph API with Mike Tung - Software Engineering Daily\" \/>\n<meta property=\"og:description\" content=\"Google Search allows humans to find and access information across the web. A human enters an unstructured query into the search box, the search engine provides several links as a result, and the human clicks on one of those links. That link brings up a web page, which is a set of unstructured data. Humans\" \/>\n<meta property=\"og:url\" content=\"http:\/\/softwareengineeringdaily.com\/2018\/10\/31\/diffbot-knowledge-graph-api-with-mike-tung\/\" \/>\n<meta property=\"og:site_name\" content=\"Software Engineering Daily\" \/>\n<meta property=\"article:published_time\" content=\"2018-10-31T09:00:41+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-11-01T16:41:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2018\/10\/diffbot.png?fit=1200%2C1200\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"1200\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"SE Daily\" \/>\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=\"SE Daily\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\/\/softwareengineeringdaily.com\/2018\/10\/31\/diffbot-knowledge-graph-api-with-mike-tung\/#article\",\"isPartOf\":{\"@id\":\"http:\/\/softwareengineeringdaily.com\/2018\/10\/31\/diffbot-knowledge-graph-api-with-mike-tung\/\"},\"author\":{\"name\":\"SE Daily\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/9d521a3950512958a3bd9b49ac0f1000\"},\"headline\":\"Diffbot: Knowledge Graph API with Mike Tung\",\"datePublished\":\"2018-10-31T09:00:41+00:00\",\"dateModified\":\"2021-11-01T16:41:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\/\/softwareengineeringdaily.com\/2018\/10\/31\/diffbot-knowledge-graph-api-with-mike-tung\/\"},\"wordCount\":374,\"publisher\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/#organization\"},\"image\":{\"@id\":\"http:\/\/softwareengineeringdaily.com\/2018\/10\/31\/diffbot-knowledge-graph-api-with-mike-tung\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2018\/10\/diffbot.png?fit=1200%2C1200&ssl=1\",\"keywords\":[\"Artificial Intelligence\",\"Diffbot\",\"Machine Learning\",\"Mike Tung\",\"Web Development\"],\"articleSection\":[\"All Content\",\"Exclusive Content\",\"Greatest Hits\",\"Machine Learning\",\"Podcast\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/softwareengineeringdaily.com\/2018\/10\/31\/diffbot-knowledge-graph-api-with-mike-tung\/\",\"url\":\"http:\/\/softwareengineeringdaily.com\/2018\/10\/31\/diffbot-knowledge-graph-api-with-mike-tung\/\",\"name\":\"Diffbot: Knowledge Graph API with Mike Tung - Software Engineering Daily\",\"isPartOf\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\/\/softwareengineeringdaily.com\/2018\/10\/31\/diffbot-knowledge-graph-api-with-mike-tung\/#primaryimage\"},\"image\":{\"@id\":\"http:\/\/softwareengineeringdaily.com\/2018\/10\/31\/diffbot-knowledge-graph-api-with-mike-tung\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2018\/10\/diffbot.png?fit=1200%2C1200&ssl=1\",\"datePublished\":\"2018-10-31T09:00:41+00:00\",\"dateModified\":\"2021-11-01T16:41:58+00:00\",\"breadcrumb\":{\"@id\":\"http:\/\/softwareengineeringdaily.com\/2018\/10\/31\/diffbot-knowledge-graph-api-with-mike-tung\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/softwareengineeringdaily.com\/2018\/10\/31\/diffbot-knowledge-graph-api-with-mike-tung\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/softwareengineeringdaily.com\/2018\/10\/31\/diffbot-knowledge-graph-api-with-mike-tung\/#primaryimage\",\"url\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2018\/10\/diffbot.png?fit=1200%2C1200&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2018\/10\/diffbot.png?fit=1200%2C1200&ssl=1\",\"width\":1200,\"height\":1200},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/softwareengineeringdaily.com\/2018\/10\/31\/diffbot-knowledge-graph-api-with-mike-tung\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/softwareengineeringdaily.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Diffbot: Knowledge Graph API with Mike Tung\"}]},{\"@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\/2024\/01\/cropped-sed_website_banner.png?fit=549%2C169&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2024\/01\/cropped-sed_website_banner.png?fit=549%2C169&ssl=1\",\"width\":549,\"height\":169,\"caption\":\"Software Engineering Daily\"},\"image\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/software_daily\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/9d521a3950512958a3bd9b49ac0f1000\",\"name\":\"SE Daily\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/68086d3546ea765266ab442555c9fe44?s=96&d=retro&r=pg\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/68086d3546ea765266ab442555c9fe44?s=96&d=retro&r=pg\",\"caption\":\"SE Daily\"},\"url\":\"https:\/\/softwareengineeringdaily.com\/author\/carlos\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Diffbot: Knowledge Graph API with Mike Tung - 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\/2018\/10\/31\/diffbot-knowledge-graph-api-with-mike-tung\/","og_locale":"en_US","og_type":"article","og_title":"Diffbot: Knowledge Graph API with Mike Tung - Software Engineering Daily","og_description":"Google Search allows humans to find and access information across the web. A human enters an unstructured query into the search box, the search engine provides several links as a result, and the human clicks on one of those links. That link brings up a web page, which is a set of unstructured data. Humans","og_url":"http:\/\/softwareengineeringdaily.com\/2018\/10\/31\/diffbot-knowledge-graph-api-with-mike-tung\/","og_site_name":"Software Engineering Daily","article_published_time":"2018-10-31T09:00:41+00:00","article_modified_time":"2021-11-01T16:41:58+00:00","og_image":[{"width":1200,"height":1200,"url":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2018\/10\/diffbot.png?fit=1200%2C1200","type":"image\/png"}],"author":"SE Daily","twitter_card":"summary_large_image","twitter_creator":"@software_daily","twitter_site":"@software_daily","twitter_misc":{"Written by":"SE Daily","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/softwareengineeringdaily.com\/2018\/10\/31\/diffbot-knowledge-graph-api-with-mike-tung\/#article","isPartOf":{"@id":"http:\/\/softwareengineeringdaily.com\/2018\/10\/31\/diffbot-knowledge-graph-api-with-mike-tung\/"},"author":{"name":"SE Daily","@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/9d521a3950512958a3bd9b49ac0f1000"},"headline":"Diffbot: Knowledge Graph API with Mike Tung","datePublished":"2018-10-31T09:00:41+00:00","dateModified":"2021-11-01T16:41:58+00:00","mainEntityOfPage":{"@id":"http:\/\/softwareengineeringdaily.com\/2018\/10\/31\/diffbot-knowledge-graph-api-with-mike-tung\/"},"wordCount":374,"publisher":{"@id":"https:\/\/softwareengineeringdaily.com\/#organization"},"image":{"@id":"http:\/\/softwareengineeringdaily.com\/2018\/10\/31\/diffbot-knowledge-graph-api-with-mike-tung\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2018\/10\/diffbot.png?fit=1200%2C1200&ssl=1","keywords":["Artificial Intelligence","Diffbot","Machine Learning","Mike Tung","Web Development"],"articleSection":["All Content","Exclusive Content","Greatest Hits","Machine Learning","Podcast"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"http:\/\/softwareengineeringdaily.com\/2018\/10\/31\/diffbot-knowledge-graph-api-with-mike-tung\/","url":"http:\/\/softwareengineeringdaily.com\/2018\/10\/31\/diffbot-knowledge-graph-api-with-mike-tung\/","name":"Diffbot: Knowledge Graph API with Mike Tung - Software Engineering Daily","isPartOf":{"@id":"https:\/\/softwareengineeringdaily.com\/#website"},"primaryImageOfPage":{"@id":"http:\/\/softwareengineeringdaily.com\/2018\/10\/31\/diffbot-knowledge-graph-api-with-mike-tung\/#primaryimage"},"image":{"@id":"http:\/\/softwareengineeringdaily.com\/2018\/10\/31\/diffbot-knowledge-graph-api-with-mike-tung\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2018\/10\/diffbot.png?fit=1200%2C1200&ssl=1","datePublished":"2018-10-31T09:00:41+00:00","dateModified":"2021-11-01T16:41:58+00:00","breadcrumb":{"@id":"http:\/\/softwareengineeringdaily.com\/2018\/10\/31\/diffbot-knowledge-graph-api-with-mike-tung\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["http:\/\/softwareengineeringdaily.com\/2018\/10\/31\/diffbot-knowledge-graph-api-with-mike-tung\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/softwareengineeringdaily.com\/2018\/10\/31\/diffbot-knowledge-graph-api-with-mike-tung\/#primaryimage","url":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2018\/10\/diffbot.png?fit=1200%2C1200&ssl=1","contentUrl":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2018\/10\/diffbot.png?fit=1200%2C1200&ssl=1","width":1200,"height":1200},{"@type":"BreadcrumbList","@id":"http:\/\/softwareengineeringdaily.com\/2018\/10\/31\/diffbot-knowledge-graph-api-with-mike-tung\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/softwareengineeringdaily.com\/"},{"@type":"ListItem","position":2,"name":"Diffbot: Knowledge Graph API with Mike Tung"}]},{"@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\/2024\/01\/cropped-sed_website_banner.png?fit=549%2C169&ssl=1","contentUrl":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2024\/01\/cropped-sed_website_banner.png?fit=549%2C169&ssl=1","width":549,"height":169,"caption":"Software Engineering Daily"},"image":{"@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/software_daily"]},{"@type":"Person","@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/9d521a3950512958a3bd9b49ac0f1000","name":"SE Daily","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/68086d3546ea765266ab442555c9fe44?s=96&d=retro&r=pg","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/68086d3546ea765266ab442555c9fe44?s=96&d=retro&r=pg","caption":"SE Daily"},"url":"https:\/\/softwareengineeringdaily.com\/author\/carlos\/"}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2018\/10\/diffbot.png?fit=1200%2C1200&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/p7GuoD-1Db","_links":{"self":[{"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/posts\/6273"}],"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\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/comments?post=6273"}],"version-history":[{"count":0,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/posts\/6273\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/media\/6277"}],"wp:attachment":[{"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/media?parent=6273"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/categories?post=6273"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/tags?post=6273"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}