A Look Back at 2023, and a Look Forward to 2024

There is something to be said for taking a moment at the end of the calendar year to look backward at all that has happened, and then anticipate what is coming in the future. In this post, I reflect on community, open source, innovation in Spin, language support, and where we’ll all be running Spin apps in 2024 (Spoiler: There will be Kubernetes!).

Read more →

The Doctor Is In: Converting Spin 1 Apps to Spin 2

In December, Fermyon released Spin 2.1. While the Wasm Component Model has been quietly humming along inside of Spin since version 1.5, Spin 2 introduced the changes necessary to let developers build and use components. Along the way, we made some breaking changes (which is why we chose to increment the major version).

This post explains how to upgrade Spin apps from version 1 to version 2. Spoiler: The process is as easy as spin doctor. Let’s set up a project and see the transformation in action.

Read more →

Announcing Spin 2.1

Hot on the heels of last month’s big Spin 2.0 release, today we’re happy to announce the release of Spin 2.1, which includes bugfixes and several enhancements to Spin:

  • Spin uses Wasmtime 15, and supports a new WASI snapshot
  • Multiple components can register for the same Redis channel trigger
  • Plugins can be configured using plugin-specific keys in the Spin.toml manifest
  • Multiple plugins can be upgraded in one go, with the ability to interactively choose which ones to upgrade

Let’s have a look at a few of the highlights of the release!

Read more →

Wasm All the Way - From Client to Server With Leptos, Rust and Spin

Leptos is an intriguing entry into the ranks of Rust Web frameworks. As well as providing snappy browser-side updates via client-side WebAssembly and fine-grained responses to reactive signals, it provides for super-convenient interaction with server services via “isomorphic” server functions, making remote API calls look as simple as Rust function calls. And it’s that server-side integration which makes it compelling to run in Spin. If you want to see what that looks like, or just want to groan at some really lame user interface design, read on.

Read more →

How to Streamline Your Web Hosting

Are you tired of the constant headaches that come with web hosting? Read about how to free yourself from the hassle of SSL certificate renewals, database administration, web server management and firewall configuration. Learn how Fermyon Cloud effortlessly tackles each traditional web hosting challenge, with the intent of helping you minimize your costs and labor.

Read more →

Find Fermyon at AI.dev for Our Last Conference of 2023

The inaugural AI.dev - Open Source GenAI & ML Summit will be taking place next week on Dec 12-13 in San Jose, California. If there is one theme we’ve seen repeated this year, it’s that generative AI is becoming the domain of full-stack developers. And we love that the Linux Foundation has created a center of discussion for this.

Come by the booth to pick up some new goodies. Karen and I have some signed copies of our new book, “Phippy’s Field Guide to Wasm.” And if you come by my session on “What is it like to be an LLM?,” please say hi!

Read more →

Building a social photo app using Spin, KV & Nuxt.js

Fermyon is a fully remote company across 9 timezones, and this means that we primarily use Slack to communicate with each other. A LOT.

We also travel frequently for conferences and meetups. There’s a lot of work behind the scenes that goes into making this possible – from last-minute packing, and setting up the booths at events to taking naps between missed flights. We have a #behind-the-scenes channel on our Slack to share these moments with each other. We thought we could share some of these photos with you, so we built a social photo app using Fermyon Spin, Key-Value Store, and Nuxt.js. Here’s how we did it.

Read more →

Persisting Data in WebAssembly Applications Using Redis

Discover the seamless integration of Redis with WebAssembly (Wasm) applications in Spin 2.0, where real-time data meets limitless scalability. This article offers a practical walkthrough, complete with a video guide, on harnessing Redis for robust data persistence in your Wasm projects on Fermyon Cloud. Step into the future of cloud applications with a hands-on exploration of Spin’s new Redis syntax and a concrete Fermyon Cloud deployment example. Oh, and did I mention there is a surprise at the end? Read on to find out.

Read more →

Announcing Advent of Spin 2023

’Tis the season to learn something new. 🎄

The holiday season is here, and it’s time for this year’s Advent of Spin challenge. Each year, we at Fermyon put together a series of challenges designed to test your Spin mettle. Whether you’re a newcomer to this whole serverless apps thing or a seasoned Spin developer, these challenges will provide your brain with a stimulating little project each week. And each challenge you complete puts you in the running for a special Fermyon prize pack.

Here’s the Advent of Spin promo video for extra hype:

Read more →

5 Fermyon Releases: What We Did at KubeCon

For us at Fermyon, KubeCon Chicago felt like a celebration. We released Spin 2.0. We got to reconnect with friends we made during our India trip this summer. At OpenShift Commons, we unveiled support for running Spin apps in OpenShift, while NGINX previewed running Spin-compatible apps in NGINX Unit. Finicky Whiskers introduced a new dog character, Ninja. And Karen and I continued our Illustrated Children’s Guide to Kubernetes series with Phippy’s Field Guide to Wasm. Hundreds of people participated in the Spin workshop.

As a startup, this was such a huge boost to our spirits. We’re so passionate about bringing WebAssembly into the cloud as a third wave of cloud computing. And it’s magnificent to have so many people join us on this journey.

Read more →

Interested in learning more?

Talk to us