{"id":17036,"date":"2024-08-21T02:00:56","date_gmt":"2024-08-21T09:00:56","guid":{"rendered":"https:\/\/softwareengineeringdaily.com\/?p=17036"},"modified":"2024-08-20T06:49:52","modified_gmt":"2024-08-20T13:49:52","slug":"evolving-javascript-with-douglas-crockford","status":"publish","type":"post","link":"https:\/\/softwareengineeringdaily.com\/2024\/08\/21\/evolving-javascript-with-douglas-crockford\/","title":{"rendered":"Evolving JavaScript with Douglas Crockford"},"content":{"rendered":"<div style=\"text-align: justify;\">\n<p><a href=\"https:\/\/www.linkedin.com\/in\/douglas-crockford-724600109\/\">Douglas Crockford<\/a> is an American computer programmer who is involved in the development of the JavaScript language. He specified the JSON data format, and has developed various JavaScript related tools such as the static code analyzer JSLint. Crockford is also a game developer and worked at Atari.<\/p>\n<\/div>\n<div>\n<p style=\"text-align: justify;\">Douglas joins the podcast to talk about his career and work in computer science.<\/p>\n<\/div>\n<p><a href=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2023\/11\/JoshGoldberg.jpeg\"><img decoding=\"async\" data-attachment-id=\"15095\" data-permalink=\"https:\/\/softwareengineeringdaily.com\/2023\/06\/06\/modern-robotics-platform\/pawel\/\" data-orig-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2023\/06\/pawel.png?fit=200%2C240&amp;ssl=1\" data-orig-size=\"200,240\" 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=\"pawel\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2023\/06\/pawel.png?fit=200%2C240&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2023\/06\/pawel.png?fit=200%2C240&amp;ssl=1\" class=\"size-full wp-image-15095 alignleft\" src=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2023\/11\/JoshGoldberg.jpeg?resize=200%2C240&#038;ssl=1\" alt=\"\" width=\"200\" height=\"240\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<div style=\"text-align: justify;\">\n<p>Josh Goldberg is an independent full time open source developer in the TypeScript ecosystem. He works on projects that help developers write better TypeScript more easily, most notably on typescript-eslint: the tooling that enables ESLint and Prettier to run on TypeScript code. Josh regularly contributes to open source projects in the ecosystem such as ESLint and TypeScript. Josh is a Microsoft MVP for developer technologies and the author of the acclaimed <a href=\"https:\/\/www.learningtypescript.com\/\">Learning TypeScript<\/a> (O\u2019Reilly), a cherished resource for any developer seeking to learn TypeScript without any prior experience outside of JavaScript. Josh regularly presents talks and workshops at bootcamps, conferences, and meetups to share knowledge on TypeScript, static analysis, open source, and general frontend and web development.<\/p>\n<div style=\"text-align: left;\">\n<p><a href=\"http:\/\/softwareengineeringdaily.com\/wp-content\/uploads\/2024\/08\/SED1722-Douglas-Crockford.txt\">Please click here to see the transcript of this episode.<\/a><\/p>\n<\/div>\n<div style=\"text-align: justify;\">\n<p style=\"text-align: left;\">Sponsorship inquiries: <a href=\"https:\/\/cms.megaphone.fm\/organizations\/619b680e-d813-11ea-9750-e7ecac406436\/podcasts\/e60108fe-e328-11ea-b2b6-1348249f900a\/episodes\/3913370a-bc44-11ed-ace6-8b1f96d82bba\/sponsor@softwareengineeringdaily.com\">sponsor@softwareengineeringdaily.com<\/a><\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Douglas Crockford is an American computer programmer who is involved in the development of the JavaScript language. He specified the JSON data format, and has developed various JavaScript related tools such as the static code analyzer JSLint. Crockford is also a game developer and worked at Atari. Douglas joins the podcast to talk about his<\/p>\n","protected":false},"author":94,"featured_media":17047,"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":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[1363,2143,5755,5808,14],"tags":[6364,10,6365,6366],"class_list":["post-17036","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-all-episodes","category-exclusive-content","category-hosts","category-josh-goldberg","category-podcast","tag-douglas-crockford","tag-javascript","tag-jslint","tag-json-data-format"],"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>Evolving JavaScript with Douglas Crockford - 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=\"https:\/\/softwareengineeringdaily.com\/2024\/08\/21\/evolving-javascript-with-douglas-crockford\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Evolving JavaScript with Douglas Crockford - Software Engineering Daily\" \/>\n<meta property=\"og:description\" content=\"Douglas Crockford is an American computer programmer who is involved in the development of the JavaScript language. He specified the JSON data format, and has developed various JavaScript related tools such as the static code analyzer JSLint. Crockford is also a game developer and worked at Atari. Douglas joins the podcast to talk about his\" \/>\n<meta property=\"og:url\" content=\"https:\/\/softwareengineeringdaily.com\/2024\/08\/21\/evolving-javascript-with-douglas-crockford\/\" \/>\n<meta property=\"og:site_name\" content=\"Software Engineering Daily\" \/>\n<meta property=\"article:published_time\" content=\"2024-08-21T09:00:56+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-08-20T13:49:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2024\/08\/Evolving-JavaScript-with-Douglas-Crockford.png?fit=600%2C315&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"600\" \/>\n\t<meta property=\"og:image:height\" content=\"315\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"SEDaily\" \/>\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=\"SEDaily\" \/>\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\":\"https:\/\/softwareengineeringdaily.com\/2024\/08\/21\/evolving-javascript-with-douglas-crockford\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/2024\/08\/21\/evolving-javascript-with-douglas-crockford\/\"},\"author\":{\"name\":\"SEDaily\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/f1a6631864960c74ef79dae73df8984c\"},\"headline\":\"Evolving JavaScript with Douglas Crockford\",\"datePublished\":\"2024-08-21T09:00:56+00:00\",\"dateModified\":\"2024-08-20T13:49:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/2024\/08\/21\/evolving-javascript-with-douglas-crockford\/\"},\"wordCount\":199,\"publisher\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/2024\/08\/21\/evolving-javascript-with-douglas-crockford\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2024\/08\/Evolving-JavaScript-with-Douglas-Crockford.png?fit=600%2C315&ssl=1\",\"keywords\":[\"Douglas Crockford\",\"JavaScript\",\"JSLint\",\"JSON data format\"],\"articleSection\":[\"All Content\",\"Exclusive Content\",\"Hosts\",\"Josh Goldberg\",\"Podcast\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/2024\/08\/21\/evolving-javascript-with-douglas-crockford\/\",\"url\":\"https:\/\/softwareengineeringdaily.com\/2024\/08\/21\/evolving-javascript-with-douglas-crockford\/\",\"name\":\"Evolving JavaScript with Douglas Crockford - Software Engineering Daily\",\"isPartOf\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/2024\/08\/21\/evolving-javascript-with-douglas-crockford\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/2024\/08\/21\/evolving-javascript-with-douglas-crockford\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2024\/08\/Evolving-JavaScript-with-Douglas-Crockford.png?fit=600%2C315&ssl=1\",\"datePublished\":\"2024-08-21T09:00:56+00:00\",\"dateModified\":\"2024-08-20T13:49:52+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/2024\/08\/21\/evolving-javascript-with-douglas-crockford\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/softwareengineeringdaily.com\/2024\/08\/21\/evolving-javascript-with-douglas-crockford\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/2024\/08\/21\/evolving-javascript-with-douglas-crockford\/#primaryimage\",\"url\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2024\/08\/Evolving-JavaScript-with-Douglas-Crockford.png?fit=600%2C315&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2024\/08\/Evolving-JavaScript-with-Douglas-Crockford.png?fit=600%2C315&ssl=1\",\"width\":600,\"height\":315},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/2024\/08\/21\/evolving-javascript-with-douglas-crockford\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/softwareengineeringdaily.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Evolving JavaScript with Douglas Crockford\"}]},{\"@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\/f1a6631864960c74ef79dae73df8984c\",\"name\":\"SEDaily\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/96a9ce2f21db7050dc801bc0505cb90b?s=96&d=retro&r=pg\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/96a9ce2f21db7050dc801bc0505cb90b?s=96&d=retro&r=pg\",\"caption\":\"SEDaily\"},\"url\":\"https:\/\/softwareengineeringdaily.com\/author\/sed-production\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Evolving JavaScript with Douglas Crockford - 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":"https:\/\/softwareengineeringdaily.com\/2024\/08\/21\/evolving-javascript-with-douglas-crockford\/","og_locale":"en_US","og_type":"article","og_title":"Evolving JavaScript with Douglas Crockford - Software Engineering Daily","og_description":"Douglas Crockford is an American computer programmer who is involved in the development of the JavaScript language. He specified the JSON data format, and has developed various JavaScript related tools such as the static code analyzer JSLint. Crockford is also a game developer and worked at Atari. Douglas joins the podcast to talk about his","og_url":"https:\/\/softwareengineeringdaily.com\/2024\/08\/21\/evolving-javascript-with-douglas-crockford\/","og_site_name":"Software Engineering Daily","article_published_time":"2024-08-21T09:00:56+00:00","article_modified_time":"2024-08-20T13:49:52+00:00","og_image":[{"width":600,"height":315,"url":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2024\/08\/Evolving-JavaScript-with-Douglas-Crockford.png?fit=600%2C315&ssl=1","type":"image\/png"}],"author":"SEDaily","twitter_card":"summary_large_image","twitter_creator":"@software_daily","twitter_site":"@software_daily","twitter_misc":{"Written by":"SEDaily","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/softwareengineeringdaily.com\/2024\/08\/21\/evolving-javascript-with-douglas-crockford\/#article","isPartOf":{"@id":"https:\/\/softwareengineeringdaily.com\/2024\/08\/21\/evolving-javascript-with-douglas-crockford\/"},"author":{"name":"SEDaily","@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/f1a6631864960c74ef79dae73df8984c"},"headline":"Evolving JavaScript with Douglas Crockford","datePublished":"2024-08-21T09:00:56+00:00","dateModified":"2024-08-20T13:49:52+00:00","mainEntityOfPage":{"@id":"https:\/\/softwareengineeringdaily.com\/2024\/08\/21\/evolving-javascript-with-douglas-crockford\/"},"wordCount":199,"publisher":{"@id":"https:\/\/softwareengineeringdaily.com\/#organization"},"image":{"@id":"https:\/\/softwareengineeringdaily.com\/2024\/08\/21\/evolving-javascript-with-douglas-crockford\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2024\/08\/Evolving-JavaScript-with-Douglas-Crockford.png?fit=600%2C315&ssl=1","keywords":["Douglas Crockford","JavaScript","JSLint","JSON data format"],"articleSection":["All Content","Exclusive Content","Hosts","Josh Goldberg","Podcast"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/softwareengineeringdaily.com\/2024\/08\/21\/evolving-javascript-with-douglas-crockford\/","url":"https:\/\/softwareengineeringdaily.com\/2024\/08\/21\/evolving-javascript-with-douglas-crockford\/","name":"Evolving JavaScript with Douglas Crockford - Software Engineering Daily","isPartOf":{"@id":"https:\/\/softwareengineeringdaily.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/softwareengineeringdaily.com\/2024\/08\/21\/evolving-javascript-with-douglas-crockford\/#primaryimage"},"image":{"@id":"https:\/\/softwareengineeringdaily.com\/2024\/08\/21\/evolving-javascript-with-douglas-crockford\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2024\/08\/Evolving-JavaScript-with-Douglas-Crockford.png?fit=600%2C315&ssl=1","datePublished":"2024-08-21T09:00:56+00:00","dateModified":"2024-08-20T13:49:52+00:00","breadcrumb":{"@id":"https:\/\/softwareengineeringdaily.com\/2024\/08\/21\/evolving-javascript-with-douglas-crockford\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/softwareengineeringdaily.com\/2024\/08\/21\/evolving-javascript-with-douglas-crockford\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/softwareengineeringdaily.com\/2024\/08\/21\/evolving-javascript-with-douglas-crockford\/#primaryimage","url":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2024\/08\/Evolving-JavaScript-with-Douglas-Crockford.png?fit=600%2C315&ssl=1","contentUrl":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2024\/08\/Evolving-JavaScript-with-Douglas-Crockford.png?fit=600%2C315&ssl=1","width":600,"height":315},{"@type":"BreadcrumbList","@id":"https:\/\/softwareengineeringdaily.com\/2024\/08\/21\/evolving-javascript-with-douglas-crockford\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/softwareengineeringdaily.com\/"},{"@type":"ListItem","position":2,"name":"Evolving JavaScript with Douglas Crockford"}]},{"@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\/f1a6631864960c74ef79dae73df8984c","name":"SEDaily","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/96a9ce2f21db7050dc801bc0505cb90b?s=96&d=retro&r=pg","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/96a9ce2f21db7050dc801bc0505cb90b?s=96&d=retro&r=pg","caption":"SEDaily"},"url":"https:\/\/softwareengineeringdaily.com\/author\/sed-production\/"}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2024\/08\/Evolving-JavaScript-with-Douglas-Crockford.png?fit=600%2C315&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/p7GuoD-4qM","_links":{"self":[{"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/posts\/17036"}],"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\/94"}],"replies":[{"embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/comments?post=17036"}],"version-history":[{"count":0,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/posts\/17036\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/media\/17047"}],"wp:attachment":[{"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/media?parent=17036"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/categories?post=17036"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/tags?post=17036"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}