Profile avatar
mootoday.com
http://loopback.works - Collect Feedback and Share Updates All in One Place. Excellent developer experience leads to excellent customer experience. Orchestrating and executing Wasm components as a hobby 😊
666 posts 224 followers 147 following
Regular Contributor
Active Commenter

πŸš€ Last week we launched Remult v3 Hard to describe what this library is doing in one line... It's handling for you: - all your API - validation - ORM - Authorization - Hooks - Real time - Offline Support - Typesafe - also coming with an Admin UI to play with data! www.remult.dev 🧢

"No matter where your components and capability providers run, they can seamlessly communicate on the lattice. This means you can deploy your components to any cloud provider, edge location, or even on-premises and they will be able to communicate with each other." Talk about distributed systems!

16,615 requests per second πŸš€ That's as fast as it gets for a basic "Hello world" Wasm component that acts as a HTTP server. Now onto adding actual functionality to see how it impacts performance.

I need more feedback from people who run Wasm (components) in production... Anyone πŸ‘€? 15 minutes on a call? A conversation in DMs? In replies here? I have an architecture design, I'm 97% sure it'll work, I'm going to build it to verify, but a quick chat would go a long way πŸ™.

Evening read: component-model.bytecodealliance.org/creating-and... Composing Wasm components to build new components. The perfect solution to make customer-provided code an implementation detail and instead standardize on a common interface. Work in progress to demo what I mean, if it works πŸ˜…

I had a chance to test this earlier today and as you'd expect, it worked flawlessly. I have ideas now... brb πŸ˜…

"Untrusted customer code on the server with WebAssembly (Wasm) components" I wrote a few words and put together three git repositories to demonstrate how Wasm components can be executed in a server environment. The server is in Rust, the components in Rust and JS. www.mootoday.com/blog/untrust...

I think a CMS built with @remult.dev would be an incredible CMS.

Have you ever wished the browser would look at a background color and pick black or white for the text β€”Β whichever one provides more contrast? Now, the `constrast-color()` function in CSS does just that. webkit.org/blog/16929/c...

Or with a modern touch, let a LLM write code, deploy, then manually fix it and take credit for the improvement πŸ˜…

πŸ˜‚ "Thinking" isn't enough anymore...

What are the first three things you install on a new laptop? For me, it's 1. Brave browser 2. Ghostty 3. Devbox

@svelte.dev SvelteKit let's you bundle your app as a single HTML file. In theory, and I want to test this out in the next few days, this means a CLI could start a web UI by simply opening that HTML file. `my-cli db start` `my-cli web start` I think this would be a really good local dev experience

Friday evening progress πŸ˜…. It's all working, including a Rust and JavaScript example of how to build a Wasm component. The goal is to release the blog post next Monday. So many learnings I want to present πŸ§‘β€πŸŽ“.

A few words on technical debt. If your maturity level is Reactive and you wonder why it takes ages to ship seemingly simple features, wonder no more πŸ˜…. Unless this knowledge is known all the way to the CEO, it's a long, tiring uphill battle. newsletter.techworld-with-milan.com/p/how-google...

Ooooooh – that's about all I can say about that πŸ˜‚

Anyone out there with wasmtime experience? More specifically, to run untrusted customer code. Any recommendations for deterministic fuel vs non-deterministic epochs? I like the lower overhead of the latter, but wonder how people use it in a real world example.

I'd like to repeat that a bit louder for the people in the back of the room. Even though your LLM user interface displays an animated "Thinking..." message, what you get is average at best.