{"version":"1.0","provider_name":"Tech Barcelona","provider_url":"https:\/\/www.techbarcelona.com\/ca\/","title":"Software Development best practices in a modern environment - Tech Barcelona","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"E0YGI8vbnB\"><a href=\"https:\/\/www.techbarcelona.com\/ca\/event\/software-development-best-practices-in-a-modern-environment\/\">Software Development best practices in a modern environment<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/www.techbarcelona.com\/ca\/event\/software-development-best-practices-in-a-modern-environment\/embed\/#?secret=E0YGI8vbnB\" width=\"600\" height=\"338\" title=\"&#8220;Software Development best practices in a modern environment&#8221; &#8212; Tech Barcelona\" data-secret=\"E0YGI8vbnB\" 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.techbarcelona.com\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","thumbnail_url":"https:\/\/www.techbarcelona.com\/wp-content\/uploads\/software_00-1-scaled.jpg","thumbnail_width":2560,"thumbnail_height":1707,"description":"This talk will cover software development best practices we use at Apiumhub for the development of all kinds of projects. \u00c1lvaro will share some best practices, stories, heuristics. He will also explain what went well &#8211;and what not&#8211; and why. He will share with you how to add new practices [&hellip;]"}