profile

Fullstack Ruby

We're BACK and talking about Ruby 3.2's Wasm support!

Published over 1 year ago • 1 min read

Happy 2023 my fellow Rubyists!

It's been a minute since Fullstack Ruby’s last newsletter. I promised you timely tips on how to meld your Ruby skills with UI-focused app development on the web, and I didn't deliver that. I'm sorry.

But I'm renewing my commitment to providing you with regular and potent content, and kicking things off in the new year is a new podcast episode all about ruby.wasm.

Wasm (aka WebAssembly) provides a standard mechanism for executing sandboxed compiled code within a virtual machine (VM) that benefits both client (aka web browser) and server environments. And with the release of Ruby 3.2 and its Wasm support, you can now "run Ruby" directly in a web browser. No translation layer, no fakery. It's the real deal. Ruby. In the browser. 🤯🙌

But before you dump your entire JavaScript frontend and rush into the warm embrace of Ruby Everywhere™️, caveats abound. I go into some of these issues on the podcast. Think of it this way: you may be writing Ruby 3.2 code, but using it within a "0.1" sort of environment. So there's certainly room for improvement over time, and it remains to be seen just how much improvement there must be before many new production use cases open up.

Nevertheless, I'm bullish on this technology, and I think it's very exciting for fans of Ruby in web development.

So listen to the episode, check out the demo I talk about, and let me know your thoughts!

Cheers,
Jared

P. S. Fullstack Ruby is now on Mastodon! (And no longer active on Twitter. Sorry, no more gems for you, Elmo! 😅)

Fullstack Ruby

The hip place to be for a groovy take on developing web apps using this plucky language.

Join 400 of your fellow Rubyists and receive fresh updates from our podcast & blog:

Read more from Fullstack Ruby

Hello Ruby friends! OK, so it's been a minute. 😅 Fullstack Ruby was on hiatus last year, and I delve into the some of the reasons why in my new blog post as well as another post on the Bridgetown website. (post link) But the TL;DR is I've found a way to thread the needle back to feeling pumped about working in Ruby and on Ruby-themed projects again—most specially around the Bridgetown ecosystem as well as Roda, Sequel, and Rodauth which are increasingly playing a role in my business to enable...

about 1 month ago • 1 min read

Hello Ruby friends! ✌🏼 I hope you had a lovely St. Patrick's Day ☘️ weekend…certainly much fun was had here in Portland, Oregon with plenty of bagpipes and beer to go around. But that's not why you're subscribed to this newsletter. So let's talk about Ruby! Signalize, a Ruby Port of Preact Signals I'm excited to announce a new gem called Signalize. It's a direct port of the JavaScript package called Signals, brought to us by the fine folks at Preact. As it says on the tin, Signalize provides...

about 1 year ago • 3 min read

Greetings fellow Rubyists & happy Friday! I've got a couple of exciting bits of news for you. Bridgetown, the Ruby-powered site generator & fullstack framework of which I am lead maintainer, just celebrated its v1.2 release. Some of the new features include a new plugin configuration format, slotted content for templates and components, easier access to front matter and site-wide data, and bunch of quality-of-life improvements to i18n, helpers, SSR, and more. But if you aren't already a user...

over 1 year ago • 1 min read
Share this post