Close Menu
Best in TechnologyBest in Technology
  • News
  • Phones
  • Laptops
  • Gadgets
  • Gaming
  • AI
  • Tips
  • More
    • Web Stories
    • Global
    • Press Release

Subscribe to Updates

Get the latest tech news and updates directly to your inbox.

What's On
Ruby Is Not a Serious Programming Language

Ruby Is Not a Serious Programming Language

1 December 2025
Your Firefox tabs can soon hold little notes just for you

Your Firefox tabs can soon hold little notes just for you

1 December 2025
The Best Cyber Monday Coffee Deals (2025)

The Best Cyber Monday Coffee Deals (2025)

1 December 2025
Facebook X (Twitter) Instagram
Just In
  • Ruby Is Not a Serious Programming Language
  • Your Firefox tabs can soon hold little notes just for you
  • The Best Cyber Monday Coffee Deals (2025)
  • 14 Best Cyber Monday Headphone Deals (2025): Apple, Sony, and Bose
  • Your Arrow Lake PC may suddenly feel faster, here’s why
  • The 145 Very Best Cyber Monday Deals on WIRED-Vetted Gear
  • Prague’s City Center Sparkles, Buzzes, and Burns at the Signal Festival
  • Save 35% on this 6000A high-output car battery jump starter with quick charging
Facebook X (Twitter) Instagram Pinterest Vimeo
Best in TechnologyBest in Technology
  • News
  • Phones
  • Laptops
  • Gadgets
  • Gaming
  • AI
  • Tips
  • More
    • Web Stories
    • Global
    • Press Release
Subscribe
Best in TechnologyBest in Technology
Home » Ruby Is Not a Serious Programming Language
News

Ruby Is Not a Serious Programming Language

News RoomBy News Room1 December 20253 Mins Read
Share Facebook Twitter Pinterest LinkedIn Tumblr Reddit Telegram Email
Ruby Is Not a Serious Programming Language
Share
Facebook Twitter LinkedIn Pinterest Email

My little theory is that the concept of “imprinting” in psychology can just as easily be applied to programming: Much as a baby goose decides that the first moving life-form it encounters is its parent, embryonic programmers form ineradicable attachments to the patterns and quiddities of their first formative language.

For many people, that language is Ruby. It’s often credited with making programming “click”; imprintees speak of it with a certain indebtedness and affection. I get that. I wrote my first “Hello world” in an awful thing called Java, but programming only began to feel intuitive when I learned JavaScript (I know, I know) and OCaml—both of which fundamentally shaped my tastes.

I arrived somewhat late to Ruby. It wasn’t until my fourth job that I found myself on a team that mainly used it. By then, I’d heard enough paeans to its elegance that I was full of anticipation, ready to be charmed, to experience the kind of professional satori its adherents described. My dislike for it was immediate.

To arrive at a language late is to see it without the forgiving haze of sentimentality that comes with imprinting—the fond willingness to overlook a flaw as a quirk. What I saw wasn’t a bejeweled tool but a poor little thing that hadn’t quite gotten the news that the world of programming had moved on.

Ruby was created in 1995 by the Japanese programmer Yukihiro Matsumoto, affectionately called “Matz.” Aside from creating the only major programming language to have originated outside the West, this Osaka-born practicing Mormon is also known for being exceptionally nice, so much so that the Ruby community adopted the motto MINASWAN, for “Matz Is Nice And So We Are Nice.”

Befitting this, as well as its pretty name, Ruby is easy on the eyes. Its syntax is simple, free of semicolons or brackets. More so even than Python—a language known for its readability—Ruby reads almost like plain English.

Programming languages are generally divided into two camps: statically typed and dynamically typed. A static-type system resembles a set of Legos in which pieces interlock only with others of the right shape and size, making certain mistakes physically impossible. With dynamic typing, you can jam pieces together however you want. While this is theoretically more flexible on a small scale, that freedom backfires when you’re building large structures—certain types of errors are caught only when the program is running. The moment you put weight on your Lego footbridge, in other words, it slumps into a useless heap.

Ruby, you might’ve guessed, is dynamically typed. Python and JavaScript are too, but over the years, those communities have developed sophisticated tools to make them behave more responsibly. None of Ruby’s current solutions are on par with those. It’s far too conducive to what programmers call “footguns,” features that make it all too easy to shoot yourself in the foot.

Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
Previous ArticleYour Firefox tabs can soon hold little notes just for you

Related Articles

Your Firefox tabs can soon hold little notes just for you
News

Your Firefox tabs can soon hold little notes just for you

1 December 2025
The Best Cyber Monday Coffee Deals (2025)
News

The Best Cyber Monday Coffee Deals (2025)

1 December 2025
14 Best Cyber Monday Headphone Deals (2025): Apple, Sony, and Bose
News

14 Best Cyber Monday Headphone Deals (2025): Apple, Sony, and Bose

1 December 2025
Your Arrow Lake PC may suddenly feel faster, here’s why
News

Your Arrow Lake PC may suddenly feel faster, here’s why

1 December 2025
The 145 Very Best Cyber Monday Deals on WIRED-Vetted Gear
News

The 145 Very Best Cyber Monday Deals on WIRED-Vetted Gear

1 December 2025
Prague’s City Center Sparkles, Buzzes, and Burns at the Signal Festival
News

Prague’s City Center Sparkles, Buzzes, and Burns at the Signal Festival

1 December 2025
Demo
Top Articles
ChatGPT o1 vs. o1-mini vs. 4o: Which should you use?

ChatGPT o1 vs. o1-mini vs. 4o: Which should you use?

15 December 2024107 Views
5 laptops to buy instead of the M4 MacBook Pro

5 laptops to buy instead of the M4 MacBook Pro

17 November 202497 Views
Costco partners with Electric Era to bring back EV charging in the U.S.

Costco partners with Electric Era to bring back EV charging in the U.S.

28 October 202496 Views

Subscribe to Updates

Get the latest tech news and updates directly to your inbox.

Latest News
The 145 Very Best Cyber Monday Deals on WIRED-Vetted Gear News

The 145 Very Best Cyber Monday Deals on WIRED-Vetted Gear

News Room1 December 2025
Prague’s City Center Sparkles, Buzzes, and Burns at the Signal Festival News

Prague’s City Center Sparkles, Buzzes, and Burns at the Signal Festival

News Room1 December 2025
Save 35% on this 6000A high-output car battery jump starter with quick charging News

Save 35% on this 6000A high-output car battery jump starter with quick charging

News Room1 December 2025
Most Popular
The Spectacular Burnout of a Solar Panel Salesman

The Spectacular Burnout of a Solar Panel Salesman

13 January 2025135 Views
ChatGPT o1 vs. o1-mini vs. 4o: Which should you use?

ChatGPT o1 vs. o1-mini vs. 4o: Which should you use?

15 December 2024107 Views
5 laptops to buy instead of the M4 MacBook Pro

5 laptops to buy instead of the M4 MacBook Pro

17 November 202497 Views
Our Picks
14 Best Cyber Monday Headphone Deals (2025): Apple, Sony, and Bose

14 Best Cyber Monday Headphone Deals (2025): Apple, Sony, and Bose

1 December 2025
Your Arrow Lake PC may suddenly feel faster, here’s why

Your Arrow Lake PC may suddenly feel faster, here’s why

1 December 2025
The 145 Very Best Cyber Monday Deals on WIRED-Vetted Gear

The 145 Very Best Cyber Monday Deals on WIRED-Vetted Gear

1 December 2025

Subscribe to Updates

Get the latest tech news and updates directly to your inbox.

Facebook X (Twitter) Instagram Pinterest
  • Privacy Policy
  • Terms of use
  • Advertise
  • Contact Us
© 2025 Best in Technology. All Rights Reserved.

Type above and press Enter to search. Press Esc to cancel.