WebAssembly Weekly - WebAssembly Weekly News

View this email in your browser
A free weekly round-up of all things WebAssembly

Issue #153


I’m proud to announce that WebAssembly won the 2021 SIGPLAN Programming Languages Software Award 🎉 🎉 🎉 - I’m happy to accept this award, including the trophy and large novelty-sized cheque, on behalf of the whole community. Thanks, you’re welcome.

Faster (and smaller) uploads in Discourse with Rust, WebAssembly and MozJPEG

DISCOURSE.ORG

Discourse is an open source discussion platform used across many websites. Whilst the primary content type in chat applications is text, pictures also play an important role in online discussions.

wasm survey

In order to optimise the user experience, uploaded content is typically rescaled or re-encoded to save bandwidth. The standard way of tackling this problem is to perform these image optimisation tasks on the server. However, the team at Discourse have been exploring client-side optimisation, using WebAssembly, with the results of this successful experiment shared in this blog post.

Using WebAssembly threads from C, C++ and Rust

WEB.DEV

WebAssembly threads is a powerful and new addition to the language and runtime, allowing you to run computationally-intensive tasks across multiple CPUs / cores. Notably, WebAssembly doesn’t have the capability to spawn new threads (yet), however, it does have the tool required to run code within a threaded environment, namely shared memory and atomic operations. This blog post provides a useful and practical guide to using these feature.

JupyterLite: Jupyter ❤️ WebAssembly ❤️ Python

JUPYTER.ORG

Lots of love in this post! If you’re not already familiar with them, Jupyter notebooks are an interactive environment that mikes both rich static content (text, images) and code. They are a fantastic tool for data exploration and visualisation, and as a result have become very popular in the data science community.

This post explores how to run the entire stack Jupyter within the browser. This is a very similar idea to Stackblitz, which was featured in issue #150, providing developers (and data scientists) with fully containerised environments where the browser is the VM running the whole stack.

Emulator Performance: WebAssembly vs. JavaScript

8bitworkshop.com

I absolutely love 8bitworkshop, it allows you to write code for old-school consoles such as the Atari 2600 directly within your browser. I used this onlin tool extensively when writing my own 6502 emulator, a project, like so many others, that I didn’t quite finish!

This post takes a look at the performance of various JavaScript and WebAssembly emulators. As expected, the results are mixed.

In conclusion, JavaScript and WebAssembly performance is a land of contrast. Either technology is appropriate for running an emulator in a web browser, and there are pros and cons to each.




https://twitter.com/WasmWeekly
Website
Copyright © 2021 WebAssemblyWeekly, All rights reserved.
You received this email because you signed up to the WebAssemblyWeekly newsletter

Our mailing address is:
WebAssemblyWeekly
Scott Logic
1 St. James Place
Newcastle, NE1 4XF
United Kingdom

Add us to your address book


Want to change how you receive these emails?
You can update your preferences or unsubscribe from this list.

Email Marketing Powered by Mailchimp

Older messages

WebAssembly Weekly News

Friday, July 2, 2021

A free weekly round-up of all things WebAssembly View this email in your browser A free weekly round-up of all things WebAssembly Issue #152 The State of WebAssembly 2021 SCOTTLOGIC.COM I started this

State of WebAssembly 2021 Survey

Monday, June 14, 2021

Please share your thoughts on WebAssembly in the first 'State of Wasm' survey View this email in your browser State of WebAssembly 2021 Survey (short version) Please spare 5 mins to share your

WebAssembly Weekly News

Friday, June 11, 2021

A free weekly round-up of all things WebAssembly View this email in your browser A free weekly round-up of all things WebAssembly Issue #151 Exploitation of a JavaScriptCore WebAssembly Vulnerability

WebAssembly Weekly News

Friday, May 28, 2021

A free weekly round-up of all things WebAssembly View this email in your browser A free weekly round-up of all things WebAssembly Issue #150 Introducing WebContainers: Run Node.js natively in your

WebAssembly Weekly News

Friday, May 14, 2021

A free weekly round-up of all things WebAssembly View this email in your browser A free weekly round-up of all things WebAssembly Issue #149 I'm really looking forward to being the track host for

You Might Also Like

The worst of the VC fund performance may be behind us

Friday, May 10, 2024

Plus: Zeekr's shares pop and Dell's data breach did include personal data View this email online in your browser By Christine Hall Friday, May 10, 2024 Good afternoon, and welcome to TechCrunch

DeepMind releases AlphaFold 3 - Weekly News Roundup - Issue #466

Friday, May 10, 2024

Plus: OpenAI releases Model Spec; Neuralink publishes progress update; Tesla shares new video of Optimus; growing meat with Gatorade; and more! ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Issue #540: Jam winners, AGILE, and game of life in 3D

Friday, May 10, 2024

Weekly newsletter about HTML5 Game Development. Is this email not displaying correctly? View it in your browser. Issue #540 - May 10th 2024 If you have anything you want to share with the HTML5 game

🕹️ The Future of Game Emulators — We Tried Browsing the Web With Safari 1.0

Friday, May 10, 2024

Also: How Linux Got Its Name, and More! How-To Geek Logo May 10, 2024 Did You Know Honey crisp apples were developed by the Minnesota Agricultural Experiment Station's Horticultural Research Center

JSK Daily for May 10, 2024

Friday, May 10, 2024

JSK Daily for May 10, 2024 View this email in your browser A community curated daily e-mail of JavaScript news How to Create Objects in JavaScript In programming, objects are fundamental building

iOS Dev Weekly - Issue 660

Friday, May 10, 2024

Happy Birthday to … the Worldwide Developers Conference! 🎂 View on the Web Archives ISSUE 660 May 10th 2024 Comment Reading this post from Jim Luther wishing WWDC a happy 35th birthday set me thinking

Startups Weekly: Trouble in EV land and Peloton is circling the drain

Friday, May 10, 2024

Plus: The quirky rabbit R1 and Tesla's relationship with lidar View this email online in your browser By Haje Jan Kamps Friday, May 10, 2024 Welcome to Startups Weekly — Haje's weekly recap of

Daily Coding Problem: Problem #1437 [Hard]

Friday, May 10, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Microsoft. Given an array of numbers, find the length of the longest increasing

A Crushing Blow

Friday, May 10, 2024

Apple needs to read the room in which they find themselves... A Crushing Blow By MG Siegler • 10 May 2024 View in browser View in browser What came first, the quip or the commercial? What a silly

Charted | How Americans Feel About Federal Government Agencies 💸

Friday, May 10, 2024

Americans love the National Park Service. They hate the IRS. But what about the ones in between? View Online | Subscribe Presented by Voronoi: The App Where Data Tells the Story FEATURED STORY How