Latest Tech News

Stay updated with the latest in technology, AI, cybersecurity, and more

Filtered by: wasm Clear Filter

WASM 3.0 Completed

Published on September 17, 2025 by Andreas Rossberg. Three years ago, version 2.0 of the Wasm standard was (essentially) finished, which brought a number of new features, such as vector instructions, bulk memory operations, multiple return values, and simple reference types. In the meantime, the Wasm W3C Community Group and Working Group have not been lazy. Today, we are happy to announce the release of Wasm 3.0 as the new “live” standard. This is a substantially larger update: several big fe

Server-Driven UI with GraphQL & WebAssembly: Crafting the Dynamic, High-Performance Frontend of Tomorrow

Key Takeaways SDUI Necessity: Server-Driven UI will become essential for high-agility scenarios demanding rapid UI evolution and backend control over frontend composition. GraphQL as Orchestrator: GraphQL’s declarative nature and flexible schema will be ideal for querying and orchestrating dynamic UI structures and properties. WebAssembly for Performance: WebAssembly will enable high-performance, efficient rendering of server-defined UI, offering smaller bundles and near-native execution. Archi

Making games in Go: 3 months without LLMs vs. 3 days with LLMs

Introduction After 15 years as a software engineer, I realized I had never actually built and published a game. Since I grew up in 🇦🇷 Argentina playing card games with my friends, I figured I’d choose one of those. I asked myself: Truco: 3 Months Without LLMs On June 18th of 2024 I started building Truco in my free time. As a longtime Go backend developer, the backend was obvious. The challenge was the UI and long-term hosting without a paid server. Problem Solution UI Bit the bullet and le

Making Games in Go: 3 Months Without LLMs vs. 3 Days with LLMs

Introduction After 15 years as a software engineer, I realized I had never actually built and published a game. Since I grew up in 🇦🇷 Argentina playing card games with my friends, I figured I’d choose one of those. I asked myself: Truco: 3 Months Without LLMs On June 18th of 2024 I started building Truco in my free time. As a longtime Go backend developer, the backend was obvious. The challenge was the UI and long-term hosting without a paid server. Problem Solution UI Bit the bullet and le

When Is WebAssembly Going to Get DOM Support?

July 2, 2025 Volume 23, issue 3 PDF When Is WebAssembly Going to Get DOM Support? Or, how I learned to stop worrying and love glue code Daniel Ehrenberg Is WebAssembly (Wasm) really ready for production usage in web applications, even though that usage requires integration with a web page and the APIs used to manipulate it, such as the DOM? Simultaneously, the answer to this question is that "Wasm might never get direct DOM access," and "Yes, Wasm is ready for all kinds of web-integrated

WebAssembly: Yes, but for What?

June 30, 2025 Volume 23, issue 3 PDF WebAssembly: Yes, but for What? The keys to a successful Wasm deployment Andy Wingo WebAssembly (Wasm) turns 10 this year, which, in software terms, just about brings it to the age of majority. It has been polished, prepared, explored, and deployed, but in the language of American speculative fiction author William Gibson, we are now as ever in the unevenly distributed future: WebAssembly has found a niche but not yet filled its habitable space. This ar

Rust and WASM for Form Validation

In recent years, Rust and WebAssembly have become much more usable for pure backend-style engineers. When I say “pure backend-style”, I mean people who never wrapped their heads around React, SPAs, and all that stuff. This, unsurprisingly, includes me. For a very long time, in order to use WASM you were strongly guided towards using Webpack and a whole array of Node-related tools in order to just get started. These days, luckily, the story has become much more streamlined. In today’s tutorial,

WebAssembly Troubles part 4: Microwasm (2019)

WebAssembly Troubles part 4: Microwasm Preamble This is the final part of a 4-part miniseries on issues with WebAssembly and proposals to fix them. Part 1 here, part 2 here, part 3 here. This article assumes some familiarity with virtual machines, compilers and WebAssembly, but I’ll try to link to relevant information where necessary so even if you’re not you can follow along. Also, this series is going to come off as if I dislike WebAssembly. I love WebAssembly! I wrote a whole article about h

Show HN: Rust -> WASM, K-Means Color Quantization Crate for Image-to-Pixel-Art

Live UI Try the pixel-art converter instantly at https://gametorch.app/image-to-pixel-art Free forever · no sign-up required · runs 100 % in your browser A tiny Rust → WebAssembly library that turns any raster image into low-color pixel-art. Features K-means palette extraction with user-selectable color count or supply your own palette. supply your own palette. Keeps transparency intact – only opaque pixels are processed. Down-samples to a fixed tile grid (e.g. 64 × 64) using nearest-neig

c4wa – C compiler for Web Assembly

C compiler for Web Assembly ( c4wa ) This is a compiler from a subset of C language to Web Assembly. If you're not familiar with Web Assembly, check out Wikipedia article. Web Assembly is a new universal executable format for the Web; it complements more traditional JavaScript for computationally intensive tasks or if there is a need to port to Web existing code written in other languages. Binary Web Assembly files have extension .wasm ; throughout this document, WASM is used both as the name

C compiler for Web Assembly (c4wa)

C compiler for Web Assembly ( c4wa ) This is a compiler from a subset of C language to Web Assembly. If you're not familiar with Web Assembly, check out Wikipedia article. Web Assembly is a new universal executable format for the Web; it complements more traditional JavaScript for computationally intensive tasks or if there is a need to port to Web existing code written in other languages. Binary Web Assembly files have extension .wasm ; throughout this document, WASM is used both as the name