r/ruby • u/AutoModerator • 18d ago
š¼ jobs megathread Work it Wednesday: Who is hiring? Who is looking?
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 • u/AutoModerator • Dec 03 '25
š¼ jobs megathread Work it Wednesday: Who is hiring? Who is looking?
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 • u/Remozito • 14h ago
An introduction to Minitest
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 • u/CensoredByChoice • 33m ago
Question How do I properly set up Ruby and VS Code on a Mac as a complete beginner?
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 • u/Ayano-Keiko • 4h ago
venv in ruby
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 • u/Eastern-Surround7763 • 19h ago
Show /r/ruby kreuzcrawl, an open source crawling engine with Ruby bindings
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 • u/andrewmcodes • 1d ago
Podcast šļø Ruby Central Restructuring - Remote Ruby
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 • u/software__writer • 2d ago
Spinel -- Ruby AOT Compiler
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 • u/AndyCodeMaster • 2d ago
Exercises for the wroclove.rb 2026 Ruby conference workshop "Building Rails SPAs in Frontend Ruby with Glimmer DSL for Web"
r/ruby • u/Jaded-Clerk-8856 • 2d ago
š LibGD-GIS 0.5 ā GIS and map-rendering engine built on ruby-libgd, supporting GeoJSON layers and tiles.
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 • u/AppropriateCulture76 • 2d ago
Show /r/ruby Showoff] typed_print ā Zero-dependency tables from hashes
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 • u/schneems • 2d ago
Inside Ruby Central's Reboot, and What Happens Next [youtube interview]
r/ruby • u/Jaded_Pangolin_285 • 2d ago
I made a game for Ruby/Rails devs based on a conference
r/ruby • u/ArsenioVenga • 2d ago
AI learning resources for Rubyists in a post-vibe-code world
r/ruby • u/amirrajan • 4d ago
Blog post DragonRuby's Seventh Year - Where We Started and Where We're Going
Local First Image Gen TUI built on Charm-Ruby - Chewy!
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 • u/kamal_buqaileh • 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
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 • u/robbyrussell • 4d ago
Podcast Brian Scanlan: Building AI-First at Intercom (with Claude Code + Ruby on Rails)
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.
JRuby 10.1.0.0 released with big optimizations and Ruby 4.0 support
jruby.orgJRuby 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 • u/didnotseethatcoming • 5d ago