Back to blog

Follow and Subscribe

WebAssembly

Page 3 of 4

An illustration of a hand holding a megaphone with shield and lock icons blaring out
Summary of June 8 outageNick Rockwell
We experienced a global outage due to an undiscovered software bug that surfaced on June 8 when it was triggered by a valid customer configuration change. Here's a rundown of what happened, why, and what we're doing about it.
Company newsWebAssembly+1
Cranelift vetted for secure sandboxing in Compute@Edge | FastlyPat Hickey, Chris Fallin, +1
Alongside the Bytecode Alliance, Fastly’s WebAssembly team recently led a rigorous security assessment of Cranelift, an open-source, next-generation code generator for use in WebAssembly to provide sandbox security functionality.
Industry insightsSecurity+2
Prevent Wasm Compiler Bugs Early | Fastlyiximeow, Chris Fallin
We recently discovered a compiler bug in part of the WebAssembly compiler that we use for Compute@Edge, that could have allowed a WebAssembly module to access memory outside of its sandboxed heap. But because of the people, processes, and tools we have in place, the bug was caught and patched on our infrastructure before it was exploited.
SecurityWebAssembly
Creating an Efficient Language with Zig | FastlyHannah Aubry
Zig is a general purpose programming language, meaning that if you have in front of you something that looks like a Von Neumann-ish, Turing-complete machine, you should be able to comfortably program it with Zig. Lately there has been a lot of interest in two such (virtual) machines: BPF and WebAssembly.
EngineeringWebAssembly
New ways to compose content at the edge with ComputeAndrew Betts
It's always been possible to create content programmatically, and with the advent of our serverless compute environment, we've made it possible to create and transform content more efficiently and powerfully than ever before.
WebAssemblyCompute
Compute: porting the iconic video game DOOMJustin Liew
id Software’s DOOM has become one of the most-ported games in history. It felt like a perfect project to port to Compute, built on our serverless compute environment, to experiment with different applications of the product.
ProductWebAssembly+1
Porting JavaScript (or TypeScript) to AssemblyScriptAaron Turner
In this post, we’ll show you how AssemblyScript and JavaScript are closely related with a deep dive into the process of porting common JavaScript applications to AssemblyScript and the considerations that come along with it.
WebAssemblyCompute
Dora Militaru debunks Developer Career Path Myth | FastlyHannah Aubry
In this developer spotlight, we talk to Dora Militaru about her story and thoughts on the tech industry, as well as glean sage advice and inspiration for developers, hiring managers, and those with an unconventional story to share.
Industry insightsWebAssembly
Meet AssemblyScript: your next computing languageAaron Turner
AssemblyScript is a variant of TypeScript that produces WebAssembly binaries, the binary format that powers Fastly’s Compute@Edge. It’s a new technology supported by all major browsers, and relative to JavaScript, it offers predictable performance, making WebAssembly well suited for computationally intensive tasks. Let’s dig in on why AssemblyScript is your next computing language.
ProductWebAssembly+1
Compute@Edge with CLI, Terraform API & Language Support | FastlyTyler McMullen
Now running production traffic, Compute takes a leap forward in delivering on the promise of highly performant, secure, and globally distributed serverless computing with the introduction of powerful new functionality and tooling.
Company newsProduct+1
How Compute is tackling the most frustrating aspects of serverlessMJ Jones
Serverless solutions are good news for developers, but they can cause plenty of headaches, including cold starts, regional latency, and a lack of observability. Compute, Fastly’s serverless compute environment — built on Wasm and run globally — can help solve those problems.
WebAssembly
Hard-earned insights from a pair of secure DevOps prosLiam Mayron
Fastly CISO Mike Johnson and Brave Software Senior DevOps Engineer Ben Kero share their practical advice for cementing more holistic security practices within your CI/CD pipeline.
DevOpsSecurity+1
Why “by developers, for developers” matters Joshua Bixby
Developer-centricity is now a mission-critical philosophy for companies to embrace. And during COVID-19, we all know that the stakes have never been higher. We’ve seen that businesses that operate with a dev-first mindset at their core will have the strategic advantage and will only increase it, today and into the future.
CultureWebAssembly
Fastly’s security DNA: a look at our culture of safety, privacy, and trustDana Wolf
Fastly's heritage of security runs deep — far beyond our portfolio of web application and API security products. Our philosophy of developer empowerment, focus on community, and values-driven culture each contribute to our security DNA in an important way. And we'd like to tell you how.
SecurityCulture+1
State at the edgePeter Bourgon
With the introduction of Compute, Fastly provides a richer model for the CPU. WebAssembly, powered and secured by the Lucet compiler and runtime, unlocks essentially arbitrary code execution within each request lifecycle. This raises the immediate question: what would a richer model for memory, or state, look like?
EngineeringWebAssembly+1
Why Compute does not yet support JavaScriptSean Leach
Building our own compiler toolchain allows Compute to be both performant and secure. It also means we have to bring developers’ most-loved language into the fold in the right way.
PerformanceSecurity+2
Fastly and devs invest in WebAssembly | FastlyPat Hickey
WebAssembly is helping to lay the foundation for the future of edge computing. And together with the Bytecode Alliance and the developer community at large, we’re investing in new technologies to make WebAssembly easier and more performant.
WebAssemblyCompute
Evaluating new languages for ComputeAaron Turner
Learn about our process and approach for evaluating which new languages our serverless compute environment — Compute — will support next.
WebAssemblyCompute
How Lucet and Wasmtime make a stronger compiler, togetherPat Hickey
In our latest Bytecode Alliance initiative, we’re working to marry the benefits of Lucet and Wasmtime — ultimately creating a more seamless, secure, and speedy WebAssembly runtime and compiler.
WebAssemblyCompute
Internet changed in 2019, expect more in 2020 | FastlyTyler McMullen
Take a look back at 2019’s major shifts in internet infrastructure, and understand what they mean for the future of the internet in 2020 and beyond.
Industry insightsWebAssembly+1