{"version":"1.0","provider_name":"Project Immerse","provider_url":"https:\/\/www.projectimmerse.com\/blog","author_name":"projectimmerse","author_url":"https:\/\/www.projectimmerse.com\/blog\/author\/projectimmerse\/","title":"A Framework Author's Case Against Frameworks - Project Immerse","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"D7qyIJFSj4\"><a href=\"https:\/\/www.projectimmerse.com\/blog\/a-framework-authors-case-against-frameworks\/\">A Framework Author&#8217;s Case Against Frameworks<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/www.projectimmerse.com\/blog\/a-framework-authors-case-against-frameworks\/embed\/#?secret=D7qyIJFSj4\" width=\"600\" height=\"338\" title=\"&#8220;A Framework Author&#8217;s Case Against Frameworks&#8221; &#8212; Project Immerse\" data-secret=\"D7qyIJFSj4\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/www.projectimmerse.com\/blog\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","thumbnail_url":"https:\/\/www.projectimmerse.com\/blog\/wp-content\/uploads\/2018\/10\/a-framework-authors-case-against-frameworks-django.png","thumbnail_width":750,"thumbnail_height":750,"description":"It&#8217;s the year 3018 for a programmer these days, yeah a 1000 years from now is what it feels like when my proclivities now involve constantly digesting new information not in seconds, but in hertz. Now hertz is the unit of measure we use to measure frequency. Since frequency is measured in cycles per second, &hellip; Continue reading \"\""}