Skip to main content
thoughtbot thoughtbot
  • Live on Twitch!

    thoughtbot is livestreaming

    Work alongside the thoughtbot team as we collaborate with each other and our clients, live. Ask us anything, we're live right now!

  • Case Studies
  • Blog
  • Let’s Talk
Live on Twitch!

thoughtbot is livestreaming

Work alongside the thoughtbot team as we collaborate with each other and our clients, live. Ask us anything, we're live right now!

Let’s get started!
View all Services
Web Development
  • Ruby on Rails
  • Hotwire
  • AI and Machine Learning
  • React
  • Maintenance
Mobile Development
  • React Native
  • iOS
  • Android
Design
  • UX, UI, and Product Design
  • Design Research
  • Design Systems
Product
  • Product Management
  • Product Design Sprint
  • Research and Strategic Insights
  • Accessibility
Team and Processes
  • Team Augmentation
  • Fractional Leadership
  • Level up your junior team
View all Services
View all Resources
Development
  • Tech Leadership Resources
  • Open Source
  • Books
  • The Bike Shed Podcast
  • Live Streaming on YouTube
The business of great software
  • Playbook
  • Startup Incubator
  • Giant Robots Smashing Into Other Giant Robots Podcast
  • Design Sprint Guide
  • Live Streaming on LinkedIn
View all Resources

Ruby Articles

Written by thoughtbot, your expert strategy, design, product management, and development partner.

    • All Topics
    • Design
    • Web
    • iOS
    • Android
    • More topics
  1. Pipelining without pipes

    Ruby, functional programming, how to build operation pipelines, and the average programming language color.

    Matheus Richard
    March 11, 2022
    • Ruby
    • Functional Programming
    • OOP
    • Refactoring
  2. Ruby splat operator 🌟

    The Ruby splat operator is confusing and here is why…

    Sami Birnbaum
    January 17, 2022
    • Web
    • Programming
    • Ruby
  3. Attending RubyConf Virtually

    RubyConf happened last month! It spurred some reflections on the good and bad of virtual conferences.

    Fritz Meissner
    December 14, 2021
    • Conferences
    • Ruby
  4. A Standard Way to Lint your Views

    Find out how to use erb-lint to lint your views, including using Standard to lint the Ruby code they contain.

    Connor McQuillan
    December 6, 2021
    • ERB Lint
    • Standard
    • Rubocop
    • Rails
    • Ruby
  5. What technologies should I learn?

    What technologies do we recommend to early career web developers?

    Joël Quenneville
    November 18, 2021
    • Web
    • Ruby
  6. Meet Fiber, Thread's Cooperative Cousin

    A brief introduction to Ruby’s lightweight concurrency primitive.

    Thom Carter
    November 16, 2021
    • Ruby
    • Concurrency
    • Performance
  7. A Broader Take on Parsing

    Broadening our definition of “parsing” yields some useful insights.

    Joël Quenneville
    October 14, 2021
    • Elm
    • Ruby
    • Parsing
    • Web
  8. Ruby safe navigation

    Ruby’s safe navigation can hide some subtle edge cases. We explore approaches to think about conditional logic, alternatives to &., and when &. is the best tool for the job.

    Joël Quenneville
    October 13, 2021
    • Development
    • Web
    • Ruby
  9. Models That Match Reality

    When modeling a domain, it’s important to have our model actually match reality.

    Joël Quenneville
    October 12, 2021
    • Design
    • Web
    • Elm
    • Ruby
    • Modeling
  10. Fewer Operations on Custom Types is Valuable

    Less is more. Wrapping primitives in custom types restricts your available operations and that’s a good thing.

    Joël Quenneville
    October 11, 2021
    • Elm
    • Ruby
    • Web
  11. Sign up to receive a weekly recap from thoughtbot

« First ‹ Prev … 5 6 7 8 9 10 11 12 13 … Next › Last »

Footer

thoughtbot
  • Services
  • Case Studies
  • Resources
  • Let's Talk
  • Our Company
  • Careers
  • Purpose
  • Blog
  • Sponsor
  • Mastodon
  • GitHub
  • Instagram
  • YouTube
  • Twitch
© 2024 thoughtbot, inc.

The design of a robot and thoughtbot are registered trademarks of thoughtbot, inc.

  • US: +1 (877) 9-ROBOTS
  • UK: +44 (0)20 3807 0560
  • Beware of fraudulent thoughtbot job listings Learn more
  • Code of Conduct
  • Accessibility Statement
  • Privacy Policy