This blog post details the author's experiences in developing their first WebAssembly (WASM) application, specifically a water sort puzzle solver. They discuss challenges faced, including transitioning from a desktop interface using SDL2 to a browser-compatible version using WebAssembly. The author also delves into technical aspects of WASM, its runtime components, and compilation details with Clang, providing insights and learnings from this development journey.