Skill Issue logo

Skill Issue

Subscribe
Archives
June 13, 2025

ruby.wasm

Did you know that it's really easy to run Ruby in the browser? The official Ruby GitHub org hosts ruby.wasm, a collection of useful WASM Ruby builds. By including a single script in your page, you can make the following code work:

<script type="text/ruby">
  require "js"

  puts RUBY_VERSION # (Printed to the Web browser console)
  JS.global[:document].write "Hello, world!"
</script>

How cool is that? There's complete documentation for all kinds of other Ruby use-cases, like executing arbitrary code from JavaScript and pretty much everything else you'd want to do with Ruby in the browser.

I started looking into it this week because I'm playing around with building an interactive, web-based Ruby tutorial. I'm still not exactly sure where the project is going, but I'm happy getting Ruby running in the browser is so easy! It'll be something fun to work on at the weekly meetup I host. More to come on that.


This week's episode of Dead Code was super fun to record. Alan is a tremendously thoughtful human and I really enjoyed the conversation.

There's a lot to unpack in the episode (the value of commit messages, comments versus code, code metrics), but I was honestly tickled that he uses Gerrit at work. It's no secret that I have a soft spot for that strange code review tool.

Coffee Grindcore (with Alan Ridlehoover) - Dead Code | Acast

A podcast about how the software industry got this way


Today's music recommendation is some old school heavy metal. Professor Emeritus draws inspiration from bands like Candlemass, Iron Maiden, and Manilla Road. It just dropped today, so I'm only half way through the album as I'm writing this, but I can already tell I'll be coming back to it. Check it out.

Professor EmeritusA Land Long Gone
Don't miss what's next. Subscribe to Skill Issue:
GitHub Bluesky X LinkedIn
Powered by Buttondown, the easiest way to start and grow your newsletter.