News

Episode 7: Ruby on Wasm: Is This The Future? | Fullstack Ruby
Ruby can now run on Wasm! WebAssembly (abbreviated Wasm) is a binary instruction format for a stack-based virtual machine. Wasm is designed as a portable compilation target for programming languages, enabling deployment on the web for client and s...

Effective and easy strategies to hate bugs a little less
What is your program supposed to do when attempting X? What are its required inputs? Its outputs? Are there any validation constraints? Can you do this and that logged in as well as logged out? […]If your project is weak on the specs side of thing...



From Ruby to Node: Overhauling Shopify’s CLI for a Better Developer Experience (2023)
Before Shopify CLI, theme developers were using another CLI of ours, ThemeKit, which we had been maintaining since October 2014. It was written in Ruby and built on Ruby gems like cli-kit, cli-ui, and theme-check that we use in internal CLIs and s...

Be Careful With Time Durations in Rails - Honeybadger Developer Blog
Rails' date and time helpers are great. They save us from duplicating simple add-duration-to-time logic across our applications and make the code more readable. However, complex date manipulations are dangerous places full of edge-cases. This arti...

Reliving Your Happiest HTTP Interactions with Ruby’s VCR Gem — Development (2023)
VCR is a Ruby library that records HTTP interactions and plays them back to your test suite, verifying input and returning predictable output.In Ruby apps it's most frequently used as a testing tool, but having it in your toolbox provides you with...

This Week In Rails Wrapped: An Overview Of Rails 7.1 Features. Part II.
If you landed here through a search engine or a referral link, this is the second part of a three-part blog post series of features coming to Rails 7.1. Please see the intro section of part one for some context.I encourage you to scroll down and s...
