{"id":2322,"date":"2023-07-07T12:15:59","date_gmt":"2023-07-07T12:15:59","guid":{"rendered":"https:\/\/www.infobip.com\/developers\/?p=2322"},"modified":"2023-09-11T14:28:20","modified_gmt":"2023-09-11T14:28:20","slug":"web-assembly-nic-jackson","status":"publish","type":"post","link":"https:\/\/www.infobip.com\/developers\/blog\/web-assembly-nic-jackson","title":{"rendered":"What is Web Assembly and Why Should you Care?"},"content":{"rendered":"\n<p>More and more people are talking about WebAssembly; it has even been implemented into tools like Docker. <strong>Nic Jackson<\/strong>, Software Developer at&nbsp;Hashicorp, will tell you all you need to know in this 30-minute talk from <a href=\"https:\/\/shift.infobip.com\/us\/#hero\">Shift Miami 2023.<\/a><\/p>\n\n\n\n<p>The prospect of compiling almost any language into highly portable, fast, and secure binary, removing the need for virtual machines or runtimes, is very appealing. Combine this with the ability to use libraries from different languages feels like a revolution. There are, of course, drawbacks and limitations, the Holy Grail has not quite been discovered, but we are getting close.<\/p>\n\n\n\n<p>In this talk, you will learn the concepts and limitations of WebAssembly and the WebAssembly System Interface (WASI). Through practical examples, you will see how to compile source code written in languages like Go, JavaScript, and Python and how you can run the resultant binary with the Wasmtime runtime.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"What is Web Assembly and Why Should you Care? - Nic Jackson (Hashicorp)\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/J502kvLGX1o?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>More and more people are talking about WebAssembly; it has even been implemented into tools like Docker. Nic Jackson, Software Developer at\u00a0Hashicorp, will tell you all you need to know in this 30-minute talk from Shift Miami 2023.<\/p>\n","protected":false},"author":10,"featured_media":2325,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[28,254,248,246,252],"tags":[41,256],"coauthors":[133],"class_list":["post-2322","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog-post","category-engineering-practices","category-retrospective-infobip-events","category-retrospective","category-tools","tag-developer-practices","tag-programming"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Web Assembly: What is it and why should you care?<\/title>\n<meta name=\"description\" content=\"More and more people are talking about WebAssembly; it has even been implemented into tools like Docker. Learn more about it in 30 minutes!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.infobip.com\/developers\/blog\/web-assembly-nic-jackson\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Web Assembly: What is it and why should you care?\" \/>\n<meta property=\"og:description\" content=\"More and more people are talking about WebAssembly; it has even been implemented into tools like Docker. Learn more about it in 30 minutes!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.infobip.com\/developers\/blog\/web-assembly-nic-jackson\" \/>\n<meta property=\"og:site_name\" content=\"Infobip Developers Hub\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/infobip\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-07T12:15:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-09-11T14:28:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.infobip.com\/developers\/wp-content\/uploads\/2023\/06\/Untitled-design-6.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"700\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Infobip Devs\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@InfobipDev\" \/>\n<meta name=\"twitter:site\" content=\"@InfobipDev\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Infobip Devs\" \/>\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\":\"https:\/\/www.infobip.com\/developers\/blog\/web-assembly-nic-jackson#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.infobip.com\/developers\/blog\/web-assembly-nic-jackson\"},\"author\":{\"name\":\"Infobip Devs\",\"@id\":\"https:\/\/www.infobip.com\/developers\/#\/schema\/person\/e04a9012051f81b6a2f6976e156f6ce0\"},\"headline\":\"What is Web Assembly and Why Should you Care?\",\"datePublished\":\"2023-07-07T12:15:59+00:00\",\"dateModified\":\"2023-09-11T14:28:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.infobip.com\/developers\/blog\/web-assembly-nic-jackson\"},\"wordCount\":163,\"publisher\":{\"@id\":\"https:\/\/www.infobip.com\/developers\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.infobip.com\/developers\/blog\/web-assembly-nic-jackson#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.infobip.com\/developers\/wp-content\/uploads\/2023\/06\/Untitled-design-6.png\",\"keywords\":[\"developer practices\",\"programming\"],\"articleSection\":[\"Blog Post\",\"Engineering Practices\",\"Infobip events\",\"Retrospective\",\"Tools\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.infobip.com\/developers\/blog\/web-assembly-nic-jackson\",\"url\":\"https:\/\/www.infobip.com\/developers\/blog\/web-assembly-nic-jackson\",\"name\":\"Web Assembly: What is it and why should you care?\",\"isPartOf\":{\"@id\":\"https:\/\/www.infobip.com\/developers\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.infobip.com\/developers\/blog\/web-assembly-nic-jackson#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.infobip.com\/developers\/blog\/web-assembly-nic-jackson#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.infobip.com\/developers\/wp-content\/uploads\/2023\/06\/Untitled-design-6.png\",\"datePublished\":\"2023-07-07T12:15:59+00:00\",\"dateModified\":\"2023-09-11T14:28:20+00:00\",\"description\":\"More and more people are talking about WebAssembly; it has even been implemented into tools like Docker. Learn more about it in 30 minutes!\",\"breadcrumb\":{\"@id\":\"https:\/\/www.infobip.com\/developers\/blog\/web-assembly-nic-jackson#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.infobip.com\/developers\/blog\/web-assembly-nic-jackson\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.infobip.com\/developers\/blog\/web-assembly-nic-jackson#primaryimage\",\"url\":\"https:\/\/www.infobip.com\/developers\/wp-content\/uploads\/2023\/06\/Untitled-design-6.png\",\"contentUrl\":\"https:\/\/www.infobip.com\/developers\/wp-content\/uploads\/2023\/06\/Untitled-design-6.png\",\"width\":1200,\"height\":700},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.infobip.com\/developers\/blog\/web-assembly-nic-jackson#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.infobip.com\/developers\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What is Web Assembly and Why Should you Care?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.infobip.com\/developers\/#website\",\"url\":\"https:\/\/www.infobip.com\/developers\/\",\"name\":\"Infobip Developers Hub\",\"description\":\"Build meaningful customer relationships across any channel\",\"publisher\":{\"@id\":\"https:\/\/www.infobip.com\/developers\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.infobip.com\/developers\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.infobip.com\/developers\/#organization\",\"name\":\"Infobip Developers Hub\",\"url\":\"https:\/\/www.infobip.com\/developers\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.infobip.com\/developers\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.infobip.com\/developers\/wp-content\/uploads\/2023\/03\/Infobip_logo_favicon.png\",\"contentUrl\":\"https:\/\/www.infobip.com\/developers\/wp-content\/uploads\/2023\/03\/Infobip_logo_favicon.png\",\"width\":696,\"height\":696,\"caption\":\"Infobip Developers Hub\"},\"image\":{\"@id\":\"https:\/\/www.infobip.com\/developers\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/infobip\/\",\"https:\/\/x.com\/InfobipDev\",\"https:\/\/www.youtube.com\/channel\/UCUPSTy53VecI5GIir3J3ZbQ\",\"https:\/\/github.com\/infobip-community\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.infobip.com\/developers\/#\/schema\/person\/e04a9012051f81b6a2f6976e156f6ce0\",\"name\":\"Infobip Devs\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.infobip.com\/developers\/#\/schema\/person\/image\/f61078713800c4e479dce745cd206b82\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f29655934347a5aa15879f9af9ac1f05b87167e0f7ed4074a04132eaa9f631c4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f29655934347a5aa15879f9af9ac1f05b87167e0f7ed4074a04132eaa9f631c4?s=96&d=mm&r=g\",\"caption\":\"Infobip Devs\"},\"url\":\"https:\/\/www.infobip.com\/developers\/blog\/author\/infobip-devs\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Web Assembly: What is it and why should you care?","description":"More and more people are talking about WebAssembly; it has even been implemented into tools like Docker. Learn more about it in 30 minutes!","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:\/\/www.infobip.com\/developers\/blog\/web-assembly-nic-jackson","og_locale":"en_US","og_type":"article","og_title":"Web Assembly: What is it and why should you care?","og_description":"More and more people are talking about WebAssembly; it has even been implemented into tools like Docker. Learn more about it in 30 minutes!","og_url":"https:\/\/www.infobip.com\/developers\/blog\/web-assembly-nic-jackson","og_site_name":"Infobip Developers Hub","article_publisher":"https:\/\/www.facebook.com\/infobip\/","article_published_time":"2023-07-07T12:15:59+00:00","article_modified_time":"2023-09-11T14:28:20+00:00","og_image":[{"width":1200,"height":700,"url":"https:\/\/www.infobip.com\/developers\/wp-content\/uploads\/2023\/06\/Untitled-design-6.png","type":"image\/png"}],"author":"Infobip Devs","twitter_card":"summary_large_image","twitter_creator":"@InfobipDev","twitter_site":"@InfobipDev","twitter_misc":{"Written by":"Infobip Devs","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.infobip.com\/developers\/blog\/web-assembly-nic-jackson#article","isPartOf":{"@id":"https:\/\/www.infobip.com\/developers\/blog\/web-assembly-nic-jackson"},"author":{"name":"Infobip Devs","@id":"https:\/\/www.infobip.com\/developers\/#\/schema\/person\/e04a9012051f81b6a2f6976e156f6ce0"},"headline":"What is Web Assembly and Why Should you Care?","datePublished":"2023-07-07T12:15:59+00:00","dateModified":"2023-09-11T14:28:20+00:00","mainEntityOfPage":{"@id":"https:\/\/www.infobip.com\/developers\/blog\/web-assembly-nic-jackson"},"wordCount":163,"publisher":{"@id":"https:\/\/www.infobip.com\/developers\/#organization"},"image":{"@id":"https:\/\/www.infobip.com\/developers\/blog\/web-assembly-nic-jackson#primaryimage"},"thumbnailUrl":"https:\/\/www.infobip.com\/developers\/wp-content\/uploads\/2023\/06\/Untitled-design-6.png","keywords":["developer practices","programming"],"articleSection":["Blog Post","Engineering Practices","Infobip events","Retrospective","Tools"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.infobip.com\/developers\/blog\/web-assembly-nic-jackson","url":"https:\/\/www.infobip.com\/developers\/blog\/web-assembly-nic-jackson","name":"Web Assembly: What is it and why should you care?","isPartOf":{"@id":"https:\/\/www.infobip.com\/developers\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.infobip.com\/developers\/blog\/web-assembly-nic-jackson#primaryimage"},"image":{"@id":"https:\/\/www.infobip.com\/developers\/blog\/web-assembly-nic-jackson#primaryimage"},"thumbnailUrl":"https:\/\/www.infobip.com\/developers\/wp-content\/uploads\/2023\/06\/Untitled-design-6.png","datePublished":"2023-07-07T12:15:59+00:00","dateModified":"2023-09-11T14:28:20+00:00","description":"More and more people are talking about WebAssembly; it has even been implemented into tools like Docker. Learn more about it in 30 minutes!","breadcrumb":{"@id":"https:\/\/www.infobip.com\/developers\/blog\/web-assembly-nic-jackson#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.infobip.com\/developers\/blog\/web-assembly-nic-jackson"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.infobip.com\/developers\/blog\/web-assembly-nic-jackson#primaryimage","url":"https:\/\/www.infobip.com\/developers\/wp-content\/uploads\/2023\/06\/Untitled-design-6.png","contentUrl":"https:\/\/www.infobip.com\/developers\/wp-content\/uploads\/2023\/06\/Untitled-design-6.png","width":1200,"height":700},{"@type":"BreadcrumbList","@id":"https:\/\/www.infobip.com\/developers\/blog\/web-assembly-nic-jackson#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.infobip.com\/developers\/"},{"@type":"ListItem","position":2,"name":"What is Web Assembly and Why Should you Care?"}]},{"@type":"WebSite","@id":"https:\/\/www.infobip.com\/developers\/#website","url":"https:\/\/www.infobip.com\/developers\/","name":"Infobip Developers Hub","description":"Build meaningful customer relationships across any channel","publisher":{"@id":"https:\/\/www.infobip.com\/developers\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.infobip.com\/developers\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.infobip.com\/developers\/#organization","name":"Infobip Developers Hub","url":"https:\/\/www.infobip.com\/developers\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.infobip.com\/developers\/#\/schema\/logo\/image\/","url":"https:\/\/www.infobip.com\/developers\/wp-content\/uploads\/2023\/03\/Infobip_logo_favicon.png","contentUrl":"https:\/\/www.infobip.com\/developers\/wp-content\/uploads\/2023\/03\/Infobip_logo_favicon.png","width":696,"height":696,"caption":"Infobip Developers Hub"},"image":{"@id":"https:\/\/www.infobip.com\/developers\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/infobip\/","https:\/\/x.com\/InfobipDev","https:\/\/www.youtube.com\/channel\/UCUPSTy53VecI5GIir3J3ZbQ","https:\/\/github.com\/infobip-community"]},{"@type":"Person","@id":"https:\/\/www.infobip.com\/developers\/#\/schema\/person\/e04a9012051f81b6a2f6976e156f6ce0","name":"Infobip Devs","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.infobip.com\/developers\/#\/schema\/person\/image\/f61078713800c4e479dce745cd206b82","url":"https:\/\/secure.gravatar.com\/avatar\/f29655934347a5aa15879f9af9ac1f05b87167e0f7ed4074a04132eaa9f631c4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f29655934347a5aa15879f9af9ac1f05b87167e0f7ed4074a04132eaa9f631c4?s=96&d=mm&r=g","caption":"Infobip Devs"},"url":"https:\/\/www.infobip.com\/developers\/blog\/author\/infobip-devs"}]}},"_links":{"self":[{"href":"https:\/\/www.infobip.com\/developers\/wp-json\/wp\/v2\/posts\/2322","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.infobip.com\/developers\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.infobip.com\/developers\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.infobip.com\/developers\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/www.infobip.com\/developers\/wp-json\/wp\/v2\/comments?post=2322"}],"version-history":[{"count":2,"href":"https:\/\/www.infobip.com\/developers\/wp-json\/wp\/v2\/posts\/2322\/revisions"}],"predecessor-version":[{"id":2358,"href":"https:\/\/www.infobip.com\/developers\/wp-json\/wp\/v2\/posts\/2322\/revisions\/2358"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.infobip.com\/developers\/wp-json\/wp\/v2\/media\/2325"}],"wp:attachment":[{"href":"https:\/\/www.infobip.com\/developers\/wp-json\/wp\/v2\/media?parent=2322"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.infobip.com\/developers\/wp-json\/wp\/v2\/categories?post=2322"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.infobip.com\/developers\/wp-json\/wp\/v2\/tags?post=2322"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.infobip.com\/developers\/wp-json\/wp\/v2\/coauthors?post=2322"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}