Skip to main content

Blog

Sandboxing the code AI agents run, and the systems that make it dense and fast. Engineering deep dives and security notes from the Cosmonic team.

WIT Cheat Sheet: Wasm Interface Types
||2 min read

WIT, or Wasm Interface Types, allows WebAssembly modules to communicate with each other using complex data types. WIT is a language agnostic interface definition language (IDL) that enables composing WebAssembly components, regardless of source language, using language-specific bindings. If you're using a WIT-generated set of language bindings it will feel just like using a regular language SDK. If you're writing your own WIT, then this guide is for you!

WasmCon: Highlights, Insights and Opinions
||20 min read

After a week spent in the company of WebAssembly (Wasm) experts and enthusiasts, we've come away from the Linux Foundation's inaugural WasmCon with one conclusion - WebAssembly is capturing developer imagination in all sorts of industries. As the Bytecode Alliance and W3C Wasm Working Group release the latest stable iteration of Wasm standards - WASI-preview 2.

  • A few major themes came through during the event. By far, the WebAssembly Component Model dominated conversations with many looking to understand how it works and how close components are to stabilization. Language interoperability was also front of mind, and there was lots of fresh innovation on show: from Siemens' use of Wasm in embedded systems to fresh demos showing componentize-py in action.
Cosmonic Application View: Declarative Wasm
||2 min read

New to the Cosmonic PaaS, we’re introducing an easy-to-use UI for managing declarative Wasm applications. Just like the platform’s opinionated views for Logic and Infrastructure, the new Application View provides a user interface for interacting with Wadm applications defined using the Open Application Model (OAM). This view includes an in-UI YAML editor and YAML validation.

Software in Seattle: WasmCon and BACon
||4 min read

In a little over a week, two exciting new events in the WebAssembly (Wasm) calendar will kick off in Seattle. We’re looking forward to seeing everyone at the The Linux Foundation's inaugural WasmCon, and the Bytecode Alliance’s Componentize the World Hackathon. Both events are being held close to one another – WasmCon in Bellevue, WA on September 6 - 7, and the ‘Componentize the World’ hackathon on Friday September 8th in Redmond, WA.

||3 min read

From the early days of Cosmonic, Kevin and I embarked on this venture with a shared dream and an unwavering passion for innovation. As we've navigated the fast-paced and dynamic world of startups, we've continuously evaluated the best ways to harness the strengths of our team and achieve our collective vision. I’m excited to share some organizational news that I'm writing to share exciting news about some organizational shifts that Kevin and I believe will propel Cosmonic forward with even greater momentum.

Personalizing your Wormhole Experience
||2 min read

The Cosmonic wormhole exposes an HTTPS endpoint for your application that's accessible from outside of your constellation. Any actor with the HTTP Server capability can use a wormhole through Cosmonic's implementation of the HTTP Server provider. When you first create a wormhole, a randomly generated DNS name like fuzzy-lake-1234.cosmonic.app. These random DNS names are auto-generated; a couple of familiar words and numbers, designed to be unique but user-friendly, no long strings of random characters.