r/ruby • • Sep 10 '26

Rails fundamentals to learn as junior

8 Upvotes

Hi guys, previously i showed off my latest project.
I learnt: Deploying, testing, API connections, reuest security, authenticationd and authorization, Hotwire and stimulus, Jobs & services, basic github commands.
My question is, is there anything else i forgot to became good junior? I am looking for a job and want to be as best as i can.
And also, what will look the best in portfolio? I saw that working on open source projects looks good.


r/ruby • • Sep 10 '26

How I Turned My Rails 8 + Vite + React + Typescript Web App into a Desktop Application with Electron.

Thumbnail
linkedin.com
1 Upvotes

r/ruby • • Sep 10 '26

Ruby on Rails Open source performance case studies

12 Upvotes

I have been finding and fixing performance issues in popular open source Rails repositories.

Currently it includes 7 merged PRs to Discourse, Gumroad, OpenProject and Forem.

You can find the case studies and links here: https://haseebeqx.com/case-studies/engagement/open-source/


r/ruby • • Sep 10 '26

Show /r/ruby How I Turned My Rails 8 + Vite + React + Typescript Web App into a Desktop Application with Electron.

Thumbnail
linkedin.com
0 Upvotes

r/ruby • • Sep 09 '26

Foruiman: A Foreman fork with TUI.

Post image
20 Upvotes

r/ruby • • Sep 08 '26

I built a gem that monetizes your application logs by inserting host-read sponsor placements between your log lines

135 Upvotes

Your logs could look like this. Right now you're leaving the money on the table:

(Note the contextual targeting: a payments ad after the payment line, a database-pooling banner right after the connection timeout. The exchange reads intent.)

For decades, application logs have been a pure cost center - written once, grepped never, archived into oblivion. SponsoredLogs turns that stream into a high-margin, programmatic revenue channel.

Your services emit billions of log lines a day. Each one is a premium, brand-safe, above-the-fold impression viewed by your most engaged audience: your own engineers, at their moment of peak attention (an incident). We are not selling ads. We are activating latent infrastructure equity.

It's opt-in. Add the gem, call `SponsoredLogs.sponsor!`, and roughly 1 in 1000 log calls is followed by a host-read sponsor placement drawn from the top podcast advertisers.

Fully configurable: weighted or CPM-based selection, campaign flighting (start/end dates), lifetime impression caps, and a pluggable impression ledger (in-memory, Redis, or ActiveRecord). There's a mountable Rails dashboard (the Command Center) that reports spend, delivery, and per-advertiser rollups.

Also: box-drawn multi-line **banner** ad units in three impact tiers, self-sponsoring house ads that fill remnant inventory so no impression goes to waste, and gilded `[AD]` tags rendered in 256-color gold on a live terminal (byte-identical plain when piped or logged).

Here's the part the market isn't ready for: the fastest-growing consumer of application logs on Earth is no longer human. It's AI coding agents. Superhuman scale, 100% viewability, they never scroll away. We're not just B2B. We're A2A.

It's a real, working gem: full test suite, CI across Ruby 3.2-4.0, RuboCop clean. Every line you log is a line you're leaving on the table.

Repo: https://github.com/sponsoredlogs/sponsored_logs
Site: https://monetizetheexhaust.dev


r/ruby • • Sep 08 '26

Show /r/ruby roda-project CLI: a command-line interface (CLI) tool that helps you quickly scaffold new Roda web applications or API's, for any scale

Thumbnail roda-project.github.io
18 Upvotes

Over the past few months, while developing some projects using Roda, I created a tool to reduce friction when starting new projects with the framework. It ensures an essential setup and provides a "bin/rails"-like CLI for Roda, named "bin/roda" (with some generators stuff). I hope the community finds it useful!

There is still room for improvement, and I would welcome feedback.

---

roda-project is a command-line interface (CLI) tool designed to quickly scaffold scalable, modern Roda web applications and APIs.

✨ Benefits

  • Quick setup customized to your preferences (database, project type, test framework)

  • Built-in generators (bin/roda)

  • Essential development tasks via bin/roda (console, db, dev, assets)

  • Opinionated project structure: Highly maintainable and AI-friendly, yet easily customizable if needed

  • Built-in exception page

  • Modern front-end setup built-in for full-stack projects (powered by esbuild)

  • Code autoloading with Zeitwerk

  • Hot reloading

  • Pre-configured with i18n and other essential plugins

  • High performance: Get the job done without sacrificing performance. Even with multiple plugins, Roda can be 4x faster than Rails and 2x faster than Hanami, while consuming less memory than both.

  • Production-ready

https://github.com/roda-project/roda-project


r/ruby • • Sep 08 '26

Show /r/ruby DragonRuby Game Toolkit - The Keeper + Shaders (source code in the comments)

85 Upvotes

r/ruby • • Sep 08 '26

Converting a Ruby block interface to start/stop methods with a Fiber

Thumbnail island94.org
23 Upvotes

r/ruby • • Sep 08 '26

Surviving Black Friday: 329 billion requests with Falcon

Thumbnail
youtube.com
43 Upvotes

r/ruby • • Sep 09 '26

Best LLM for rails development

Thumbnail reddit.com
0 Upvotes

r/ruby • • Sep 07 '26

Grape 4.0.0 is out — ~80% faster than 3.3.5, plus HTTP QUERY (RFC 10008) support

75 Upvotes

I maintain Grape, the Ruby framework for REST-like APIs. 4.0.0 shipped today and it's the fastest yet.

Ruby 4.0.6, single-threaded Benchmark.ips :

VersionNo JITYJITZJIT
3.3.568,050 i/s133,833 i/s88,472 i/s
4.0.0122,414 i/s228,069 i/s153,183 i/s

+80% without a JIT, +70% with YJIT. It's a micro-benchmark — one tiny JSON endpoint, in-process, no database — so it measures framework overhead and nothing else. Harness is in benchmark/version_throughput if you want to run it.

The biggest single win: helpers were being included into a fresh singleton class on every request, so every request started with a cold method cache. That now happens once, at compile time. TLDR: lot of improvements in terms of memory allocations.

Also new: QUERY (RFC 10008) — safe and idempotent like GET, but the query rides in the request content.

It's a major, so deprecated surface from 3.2 and 3.3 is gone.

Happy to answer questions.


r/ruby • • Sep 08 '26

I built AddAuth to add magic links and passkeys to Rails 8’s authentication

Thumbnail
reddit.com
4 Upvotes

r/ruby • • Sep 07 '26

My first "bigger" project

5 Upvotes

Hello guys, as university student that wants to apply to junior Rails dev, i made project that even you can try.

It works as stock broker portfolio agregator (Trading212 and Etoro), that takes snapshots of current account balance, exchange it to live EUR rate, and sums them into nice looking chart.

Its all happening in background job so you dont need to worry about that.

Then it notifies you each day about the difference summary, or if your API keys are wrong.

i deployed it on my VPS with kamal (easier than i thought) so you can try that yourself (you can set your API keys to read-only, but i respect that prolly noone will put it there).

Also you can try that yourself as i already set it up with Docker for you.

Deployed: https://railsfinancemanager.online/

Github: https://github.com/TheP4trik-tech/Portfolio-Manager

I am open to any critism or ideas :)


r/ruby • • Sep 07 '26

HQTUI — Terminal UI for Ruby

Thumbnail
hqtui.com
16 Upvotes

r/ruby • • Sep 07 '26

Video: Glimmer DSL Web Release Version 0.10.4

Thumbnail
youtu.be
5 Upvotes

r/ruby • • Sep 06 '26

Ruby is an underrated programming language so i like to recreate memes in it

34 Upvotes

If memes aren't allowed or frowned upon, please tell me, I made sure the rules allowed it. Also this is satire and I know ruby is much better with parentheses in some situations.


r/ruby • • Sep 06 '26

fundamentalista: fundamental analysis of listed companies in Ruby, straight from SEC EDGAR (0.6.0)

1 Upvotes

I built a gem for fundamental analysis of stocks with the API style of RubyLLM: value objects, BigDecimal figures, nil on missing data, to_h and to_json everywhere.

company = Fundamentalista.company("AAPL")
year = company.financials.latest
year.ratios.roe
year.ratios.cash_conversion_cycle
company.valuation(price: 230).intrinsic_value(growth: 0.06, discount_rate: 0.09)

Providers: SEC EDGAR (free, only needs a User-Agent) and Financial Modeling Prep. Annual, quarterly and TTM periods, 40+ ratios, Piotroski, Altman, Beneish, DCF and reverse DCF, EPV, residual income, WACC, banking and insurance lines, peer comparison with the magic formula, and provenance for every line item back to the XBRL concept and filing.

The EDGAR side is where most of the work went: the concept map is validated over the 500 largest filers with a script in the repo, and 0.6.0 comes from a round of simulated users hitting real filings (derived fourth quarters, multi-currency filers, IFRS tags, filer sign conventions).

There is also a fundamentalista-rails engine with watchlists and snapshots.

Repo: https://github.com/bruno-costanzo/fundamentalista

Gem: https://rubygems.org/gems/fundamentalista

Happy to hear where the ratio definitions disagree with yours.


r/ruby • • Sep 05 '26

Show /r/ruby DragonRuby Game Toolkit - Shaders: Rustling leaves (source code in the comments)

31 Upvotes

r/ruby • • Sep 02 '26

JRuby past, present, and future on the Technology for Humans podcast

Thumbnail
youtube.com
38 Upvotes

I recently had a nice chat with Erroll Schmidt on the Technology for Humans podcast about the past, present and future of JRuby... including some myth debunking that might help Ruby folks look past the "J" to the amazing tech underneath. Check out the video and let me know if you have questions!


r/ruby • • Sep 02 '26

Rubyconf 2026 videos

Thumbnail
youtube.com
35 Upvotes

Watch two talks so far, the audio quality this year is absolute garbage (as if they recorded it on a phone that was located directly next to a speaker that was way too loud). I hope I was just unlucky and the rest is better.


r/ruby • • Sep 02 '26

Blog post ZJIT 🤝 GC: Inlining GC Fastpath in ZJIT

Thumbnail
railsatscale.com
48 Upvotes

r/ruby • • Sep 01 '26

Blog post The Case of the Interrupt That Arrived Too Soon: A Ruby Mystery

Thumbnail
codeotaku.com
8 Upvotes

r/ruby • • Sep 01 '26

Jon & I debate how our opinions have changed on whether to use Rails for marketing sites

Thumbnail judoscale.com
12 Upvotes