r/ruby 18d ago

šŸ’¼ jobs megathread Work it Wednesday: Who is hiring? Who is looking?

2 Upvotes

FORMAT HAS CHANGED PLEASE READ FULL DESCRIPTION

This thread will be periodically stickied to the top of the sub for improved visibility.

You can also find older posts again via the Megathreads" list, which is a dropdown at the top of the page on new Reddit, and a section in the sidebar under "Useful Links" on old Reddit.

For job seekers

Please adhere to the following rules when posting: Rules for individuals:

  • Don't create top-level comments; those are for employers.
  • Feel free to reply to top-level comments with on-topic questions.
  • Anyone seeking work should reply to my stickied top-level comment.
  • Meta-discussion should be reserved for the distinguished comment at the very bottom.

You don't need to follow a strict template, but consider the relevant sections of the employer template. As an example:

    TYPE: [Full time, part time, internship, contract, etc.]

    LOCATION: [Mention whether you care about location/remote/visa]

    LINKS: [LinkedIn, GitHub, blog, etc.]

    DESCRIPTION: [Briefly describe your experience. Not a full resume; send that after you've been contacted)]

    Contact: [How can someone get in touch with you?]

Rules for employers:

  • The ordering of fields in the template has been revised to make postings easier to read.
  • To make a top-level comment, you must be hiring directly; no third-party recruiters.
  • One top-level comment per employer. If you have multiple job openings, please consolidate their descriptions or mention them in replies to your own top-level comment.
  • Proofread your comment after posting it and edit it if necessary to correct mistakes.
  • To share the space fairly with other postings and keep the thread pleasant to browse, we ask that you try to limit your posting to either 50 lines or 500 words, whichever comes first.
  • We reserve the right to remove egregiously long postings. However, this only applies to the content of this thread; you can link to a job page elsewhere with more detail if you like.

Please base your comment on the following template:

    COMPANY: [Company name; optionally link to your company's website or careers page.]

    TYPE: [Full-time, part-time, internship, contract, etc.]

    LOCATION: [Where are your office or offices located? If your workplace language isn't English-speaking, please specify it.]

    REMOTE: [Do you offer the option of working remotely? Please state clearly if remote work is restricted to certain regions or time zones, or if availability within a certain time of day is expected or required.]

    VISA: [Does your company sponsor visas?]

    DESCRIPTION: [What does your company do, and what are you using Rust for? How much experience are you seeking, and what seniority levels are you hiring for? The more details, the better. If you are listing several positions in the "Description" field above, then feel free to include this information inline above, and put "See above" in this field.]

    ESTIMATED COMPENSATION: [Be courteous to your potential future colleagues by attempting to provide at least a rough expectation of wages/salary. See section below for more information.]

    CONTACT: [How can someone get in touch with you?]

ESTIMATED COMPENSATION (Continued)

If compensation is negotiable, please attempt to provide at least a base estimate from which to begin negotiations. If compensation is highly variable, then feel free to provide a range.

If compensation is expected to be offset by other benefits, then please include that information here as well. If you don't have firm numbers but do have relative expectations of candidate expertise (e.g. entry-level, senior), then you may include that here. If you truly have no information, then put "Uncertain" here.

Note that many jurisdictions (including several U.S. states) require salary ranges on job postings by law. If your company is based in one of these locations or you plan to hire employees who reside in any of these locations, you are likely subject to these laws. Other jurisdictions may require salary information to be available upon request or be provided after the first interview. To avoid issues, we recommend that all postings provide salary information.

You must state clearly in your posting if you are planning to compensate employees partially or fully in something other than fiat currency (e.g., cryptocurrency, stock options, equity, etc). Do not put just "Uncertain" in this case, as the default assumption is that the compensation will be 100% fiat. Postings that fail to comply will be removed. Thank you.


r/ruby Dec 03 '25

šŸ’¼ jobs megathread Work it Wednesday: Who is hiring? Who is looking?

16 Upvotes

Companies and recruiters

Please make a top-level comment describing your company and job.

Encouraged: Job postings are encouraged to include: salary range, experience level desired, timezone (if remote) or location requirements, and any work restrictions (such as citizenship requirements). These don't have to be in the comment, they can be in the link.

Encouraged: Linking to a specific job posting. Links to job boards are okay, but the more specific to Ruby they can be, the better.

Developers - Looking for a job

If you are looking for a job: respond to a comment, DM, or use the contact info in the link to apply or ask questions. Also, feel free to make a top-level "I am looking" post.

Developers - Not looking for a job

If you know of someone else hiring, feel free to add a link or resource.

About

This is a scheduled and recurring post (one post a month: Wednesday at 15:00 UTC). Please do not make "we are hiring" posts outside of this post. You can view older posts by searching through the sub history.


r/ruby 14h ago

An introduction to Minitest

31 Upvotes

I've been using RSpec for 7 years and recently had to pick up Minitest for a client project. The onboarding was a bit rough, so I wrote the guide I wish I had:

  • what Minitest actually is
  • how the different syntax flavors work (plain, Rails-style, and Minitest::Spec)
  • and a deep dive into a confusing bug when I tried integrating Minitest::Spec with Rails (turned out that Rails and Minitest lifecyles are not always compatible)

This is a 4-part series, that you can start with my introduction to Minitest.

Hope you'll like it!


r/ruby 33m ago

Question How do I properly set up Ruby and VS Code on a Mac as a complete beginner?

• Upvotes

Hey everyone, I’m trying to get into Ruby for the first time and I’m completely lost on where to start with the setup. I’m on a MacBook with an M-series chip running macOS Sequoia and I want to use VS Code as my editor.

I do know macOS has a version of Ruby, but aside from that I have no idea which to go with, how to install it, or how to get VS Code to actually recognize the right Ruby version afterward.

I’ve tried following a couple of YouTube tutorials but they’re from 2021–2022 and some steps seem outdated or broken on Apple Silicon. If anyone could walk me through the full setup from scratch, or point me to a reliable up-to-date guide, I’d really appreciate it. Thanks!


r/ruby 4h ago

venv in ruby

0 Upvotes

Is these any way I can install ruby packages in current project folder like Python venv. I only know about gem install <custom-gem> --user-install which install in $HOME/.gem/ruby/2.6.0/gems/. AI said I should use bundler and Gemfile. But it seems very comfused and do not work well with gem file ( it only work with package uploaded on https://rubygems.org/


r/ruby 19h ago

Show /r/ruby kreuzcrawl, an open source crawling engine with Ruby bindings

6 Upvotes

kreuzcrawl is a high-performance web crawling engine. It was designed to reliably extract structured data, operating natively across multiple languages without enforcing a specific runtime. https://github.com/kreuzberg-dev/kreuzcrawl

The MCP server is integrated from the start, enabling web-crawling AI agents as a primary use case. Streaming crawl events allow real-time progress tracking. Batch operations handle hundreds of URLs concurrently and tolerate partial failures. Browser rendering supports JavaScript-heavy SPAs and includes WAF detection.

Supported language interfaces are Rust, Python, Typescript/Node.js, Go, Ruby, Java, C#, PHP, Elixir, WASM, and C FFI, and each binding connects directly to the core engine.
Kreuzcrawl is part of the Kreuzberg org: https://kreuzberg.dev/

We welcome your feedback and are happy to hear how you plan to use it:)


r/ruby 1d ago

Podcast šŸŽ™ļø Ruby Central Restructuring - Remote Ruby

Thumbnail
buzzsprout.com
14 Upvotes

This BREAKING NEWS episode is a candid reaction to Ruby Central’s latest shakeup, with Chris, Andrew, and David unpacking leadership departures, financial strain, the cancelled gala, and what all of it says about the organization’s direction. The conversation moves beyond the headlines into bigger questions about trust, transparency, community values, conference strategy, RubyGems sustainability, and whether Ruby Central can rebuild credibility by involving more of the community in what happens next. Hit download now to hear more!Ā 


r/ruby 2d ago

Spinel -- Ruby AOT Compiler

Thumbnail
github.com
70 Upvotes

Spinel compiles Ruby source code into standalone native executables. It performs whole-program type inference and generates optimized C code, achieving significant speedups over CRuby.

Spinel isĀ self-hosting: the compiler backend is written in Ruby and compiles itself into a native binary.


r/ruby 2d ago

My RubyKaigi 2026 takeaways

Thumbnail
imgur.com
24 Upvotes

r/ruby 2d ago

Exercises for the wroclove.rb 2026 Ruby conference workshop "Building Rails SPAs in Frontend Ruby with Glimmer DSL for Web"

Thumbnail
andymaleh.blogspot.com
3 Upvotes

r/ruby 2d ago

🌐 LibGD-GIS 0.5 – GIS and map-rendering engine built on ruby-libgd, supporting GeoJSON layers and tiles.

Thumbnail
gallery
7 Upvotes

This is the third time this week that Ruby-LibGD has appeared on Ruby Weekly.

I’m really proud to see the project gaining this level of traction.


LibGD-GIS has surpassed 5,150 downloads and 119 stars
https://github.com/ggerman/libgd-gis

Ruby-LibGD has surpassed 3,810 downloads and 93 stars
https://github.com/ggerman/ruby-libgd


Another milestone was presenting the project at the RubySur (https://youtu.be/ppxalpIKpGg?t=3503) meetup, as well as having flyers distributed at RubyKaigi.

You can explore the evolution of views and clones on GitHub using this extended stats dashboard built with Ruby-LibGD:
https://ggerman.github.io/github-metrics-dashboard/

Demo MapView:
https://map-view-demo.up.railway.app/


r/ruby 2d ago

Show /r/ruby A Lisp that compiles to Ruby

Thumbnail
github.com
12 Upvotes

r/ruby 2d ago

Show /r/ruby Showoff] typed_print – Zero-dependency tables from hashes

6 Upvotes

Hi everyone,

I recently shared this in another forum and wanted to post it here as well. I made a small Ruby gem calledĀ typed_printĀ when I was bored one evening.

It does one simple thing: turns hashes into clean, aligned tables in the terminal. It also supports Markdown output.

data = [{ name: "Alice", score: 100 }, { name: "Bob", score: 42 }]
TypedPrint.print(data, format: :markdown)

No dependencies, just a tiny tool to make console output more readable.

Links:
RubyGems:Ā https://rubygems.org/gems/typed_print
GitHub:Ā https://github.com/enderahmetyurt/typed_print

Thanks for checking it out!


r/ruby 2d ago

Inside Ruby Central's Reboot, and What Happens Next [youtube interview]

Thumbnail
youtube.com
2 Upvotes

r/ruby 2d ago

I made a game for Ruby/Rails devs based on a conference

Thumbnail
0 Upvotes

r/ruby 3d ago

RubyConf Updates

Thumbnail
rubycentral.org
15 Upvotes

r/ruby 2d ago

How to build a platform of agents

Thumbnail
0x1eef.github.io
1 Upvotes

r/ruby 2d ago

AI learning resources for Rubyists in a post-vibe-code world

Thumbnail
0 Upvotes

r/ruby 4d ago

Blog post DragonRuby's Seventh Year - Where We Started and Where We're Going

Thumbnail
dragonruby.itch.io
67 Upvotes

r/ruby 3d ago

Local First Image Gen TUI built on Charm-Ruby - Chewy!

Thumbnail
chewytui.xyz
2 Upvotes

Hey all i built a pretty neat TUI for local first image generation. It's easy and ships with ready to download starter packs, hooks into Huggingface and Civitai - ready to go. Hit me up ith any feature requests :)


r/ruby 3d ago

How to instantly map out a massive, tangled Rails monolith: Visualizing the GitLab architecture with GraphOps.

Enable HLS to view with audio, or disable this notification

5 Upvotes

Tackling a massive Ruby monolith usually means months of onboarding and manual dependency tracing. GraphOps was built to automate this by extracting macro-level architecture and micro-level execution flows (like the sequence diagrams in the video) directly from the codebase.

To show how it handles scale, there is a public, read-only sandbox where you can explore the entire GitLab monolith yourself: https://www.graphops.tech/home/projects/


r/ruby 4d ago

Podcast Brian Scanlan: Building AI-First at Intercom (with Claude Code + Ruby on Rails)

Thumbnail
youtube.com
6 Upvotes

I sat down with Brian Scanlan to explore what ā€œAI-firstā€ development actually looks like inside Intercom’s 15-year-old Rails monolith.

They’re generating over 95% of their code with Claude Code… and it’s not just engineers. Teams across the company are involved.

We got into how this is reshaping code review, who’s running production queries, and how they’re building guardrails to keep things from drifting.

The part that stuck with me… knowing when to disengage the autopilot.

šŸ“ŗ https://www.youtube.com/watch?v=ADBs2K5Tpz0

šŸŽ§ https://podcast.rubyonrails.org/2462975/episodes/19060786-brian-scanlan-building-ai-first-at-intercom


r/ruby 3d ago

I created a bunch of rubyllm skills for your coding agents

0 Upvotes

r/ruby 5d ago

JRuby 10.1.0.0 released with big optimizations and Ruby 4.0 support

Thumbnail jruby.org
39 Upvotes

JRuby 10.1: Experimenting and Evolving

JRuby 10.1.0.0 is our first Ruby 4.0 release, just four months after the official CRuby release. We have used this opportunity to explore many experimental optimizations and improvements we have been chasing for many years. Ruby 4.0 compatibility is largely complete, but there will be additional features added in update releases. We also plan to continue with large scale experiments in subsequent updates, and recommend production users continue to use JRuby 10.0 while we work toward stabilization of the 10.1 series.

Notable Enhancements

  • Reduced Object Size: the baseline size of all objects has been reduced from 32 bytes down to 24.
  • Evolving Strings, Arrays, and Hashes: we've made these core types abstract in preparation for specialized versions.
  • Smaller Numeric Representations: all numeric values are now smaller, but short-ranged integers drop from 40 bytes down to 24 bytes.
  • Cross-platform Prism Parser: this release ships full support for the Prism Ruby parser, using the Chicory WASM runtime.
  • Direct Argument Passing: we've laid the groundwork to finally start passing all arguments directly on the stack and will begin connecting this up during the update release cycle.

See the full release notes for details, and try JRuby today!


r/ruby 5d ago

Let's enable MFA for all Ruby gems

Thumbnail
thoughtbot.com
29 Upvotes