Tuesday, July 28, 2026

The Embarrassing Ruby/Rails Community Chronicles 2026-07-28

"The Embarrassing Ruby/Rails Subreddit Chronicles" becomes "The Embarrassing Ruby/Rails Community Chronicles" as it expands to cover embarrasing interactions by bad Ruby/Rails devs all across social media and the real world, exposing rudeness, meanness, discrimination, and unexcellence/unintelligence in the Ruby/Rails worldwide community. The goal of course is to call that out to discourage in favor of true Rubyist MINASWAN attitudes and behaviors instead (Matz Is Nice And So We Are Nice).

While going through the recurrent Bystander Intervention training for my job, I stumbled upon "Persistent unwanted personal questions" being mentioned as a form of verbal abuse. 

I have to confess I recently experienced that at a Ruby tech event. A bad Ruby dev (the kind you'd find on the Ruby/Rails subreddits) kept rudely asking me what my salary was after I told him I won awards by Matz (the creator of Ruby) for my open-source projects. Any normal Rubyist would have asked me about my open-source projects instead, just out of normal Software Engineering curiosity to learn better ways of serving customers with Ruby. Instead, he kept prying very hard about my salary and was unwilling to accept the fact that it's rude to ask people he doesn't know for their salary. 

After I gave him multiple examples of how previous companies I worked at had policies against people asking about salaries because knowing the answer could cause envy and create bad relationships, citing a real story of that happening at one of my previous jobs when someone's salary leaked, he pivotted towards asking me if "I felt uncomfortable answering". He kept insisting on me answering that new question instead going forward. The person was already coming across by that point as a very terrible rude unprofessional person due to literally attempting to make me feel uncomfortable with incessent questioning.

He sounded like he desperately wanted to "win the conversation/situation" in any way possible (of me having won awards he hasn't won, instead of being humble/happy for me) by trying to make me "look bad" as someone who is "weak" due to being "uncomfortable". That revealed to me what his original intention and ulterior motive was behind asking for my salary: He just wanted to make me "look bad". I'm sure he was going to tell me my salary was too low no matter what answer I would have provided, as a trap, to insult me and render me "unimportant" even if I've won awards by Matz. As if the awards were about me "being important" or "making more money" as opposed to ensuring I serve customers with the best quality work possible (which is what awards are really about from the perspective of truly ethical excellent people who don't prioritize greed or pride over customer service). 

What a ridiculous interaction that was! I finally answered him by saying "it's not about me being uncomfortable. It's just a bad practice/etiquette to ask for someone's salary, especially if you don't know them well, and I won't endorse/enable that practice by answering the question even if I were comfortable with answering it."

The dude confessed to me eventually that he doesn't work in Ruby anymore because he lost a political battle at work, so he is now a Python developer even though Ruby is more effective than Python at building his work application. What a loser! That's exactly the kind of pushover rude loser my team would never hire and would screen for during the interviewing phase of hiring. We don't want devs who lose political battles for what technology decisions are best for serving customers. I have won many many such political battles at my company over the years, and it was because I'm no pushover. A bad dev being unethical goes hand in hand with other bad attributes like being a pushover, which is why we never hire such devs in the first place.

Tuesday, July 14, 2026

RubyConf 2026 Is Not a Safe Environment for Everyone

RubyConf 2026 is not a safe environment for everyone. They have an in-group and an out-group. If you're in the in-group, they will treat you well and accept talk proposals by you even if you don't have top-level skills in Software Engineering. If you're in the out-group, it doesn't matter if you launch rockets to the moon successfully on your own or win the approval of Matz himself, you will be excluded and discriminated against: 

https://andymaleh.blogspot.com/2026/06/rubyconf-has-joined-railsconfrailsworld.html

If that weren't true, then RubyConf's folks would not be afraid to address the issue of feeling discriminated against for the benefit of keeping their reputation clean. Alas, like all discriminators out there, they cower and hide instead of addressing the issue because the discrimination is 100% real. A discriminator usually discriminates because they don't see everyone as equal or because they're frauds and don't have the energy to treat everyone equally, so if discrimination is brought up to them, they won't take it seriously. 

Respectful treatment means to treat someone well and fairly for what they have accomplished and what they offer. I realize I could buy a ticket to the conference, but rejecting a talk by me that won the approval of Matz, the creator of the Ruby programming language that is the reason for the conference existing means I have earned the right to talk about the subject that I won an award from Matz for. Otherwise, I am being robbed and discriminated against. This is no different from how the MLB (Major League Baseball) used to mistreat Afro Americans and relegate them to playing in the Negro league instead of the Major League. Telling someone who can perform at the major league level they are unaccepted as a player there, but could attend if they want is most definitely discrimination 100%. 

By the way, under other circumstances, if I had no project to talk about, I would be 100% OK with attending RubyConf instead of presenting as I would normally want to support other speakers and learn from them. But, in 2026, the issue is if they rejected a talk by someone who won an award from Matz at a near impossible international competition to win, it means they probably rejected a lot of top-quality talks and accepted many subpar mediocre quality talks. I don't want to go to a conference in which I become mediocre by attending mediocre talks. Excellence and unexcellence are infectious. The next thing I know after hanging out with unexcellent speakers at RubyConf 2026 is I'll become unexcellent and subpar like them. This is no different from entire mediocre communities like the React.js comunity and others where the blind are leading the blind into a pit, but everyone is celebrating the popularity of mediocre ideas and technologies (meaning they only perceive themselves as being smart, but objectively, they're all performing suboptimally for customers and don't provide the best smartest work). No thanks!!!

RubyConf 2026 is a cesspool of discirmination and exclusion:

https://andymaleh.blogspot.com/2026/07/reminder-that-rubyconf-2026-is-cesspool.html

One might think that RubyConf's folks are too busy to look into the discrimination claim. But in fact, I contacted them about the perceived discrimination about a month ago. They had all the time of the world to look into the discrimination and lack of appreciation of excellence (an equally serious matter). Also, if they claim to be "excellent", "inclusive" and "diverse", then looking into discrimination and lack of appreciation of excllence would be the top priority of RubyConf, alas they're a mediocre discriminatory conference in 2026 that doesn't put excellence and lack of discrimination at the top of their priorities, just like any dictator at a third world country would act. They're no different. It's a fraud of a conference in 2026.

The fact that it doesn't bother them to have these blog posts published as to want to contact me and settle the issue of discrimination against me proves they are discriminators 100% because discriminators aren't bothered by having discrimination reported to them, but real non-discriminators put ethics and good equal treatment of everyone first above everything else.

I have talked extensively about covert discrimination in the Ruby community in the past, including microdiscrimination / personal discrimination (meaning discrimination against a single person, which makes the discrimination escape protections available for minority groups). Ignoring someone without attempting to resolve things amicably definitely falls under covert discrimination:

Monday, July 13, 2026

Ruby Open-Source Innovation Process Expectation vs Reality

Expectation regarding the Ruby open-source innovation process:

1- I stumble upon a problem at my job in our Ruby application.

2- I build a solution for it in an open-source project (e.g. the ability to write the Frontend with a Ruby Frontend Framework instead of using an inferior JavaScript library like React).

3- I win an award for my open-source project by Matz, the creator of Ruby.

4- I get accepted to present my open-source project at Ruby conferences.

5- Ruby Software Engineers adopt the new highly innovative open-source project, benefiting themselves and their customers greatly. 

Reality regarding the Ruby open-source innovation process:

It doesn't matter how innovative an open-source project that you build is in your free time as a free beneficial contribution for the Ruby community. Even if your open-source project won an award from the creator of Ruby himself at an international tech competition that very few devs won, the project will get rejected from RubyConf due to discrimination and lack of appreciation for excellence from everyone equally. If you're in their discriminatory out-group instead of their in-group and/or you cover a topic that might upset RubyConf folks who aren't 100% for Ruby (e.g. unseating React/JavaScript with Ruby), you are excluded (even if your talk's project has zero competition), to the detriment of the Ruby community at large. 

Learn more:

https://andymaleh.blogspot.com/2026/06/rubyconf-has-joined-railsconfrailsworld.html

Friday, July 10, 2026

Reminder that RubyConf 2026 is a Cesspool of Discrimination and Exclusion

Just a reminder that RubyConf has become a Cesspool of Discrimination and Exclusion. In 2026, it doesn't matter how well accomplished a Ruby Software Engineer is in the Ruby community as even if they win awards by the creator of Ruby himself, if they propose a topic that is taboo with the organizers of RubyConf, they are excluded and discriminated against, without even providing a valid reason for the exclusion. It's one thing if there was an intelligent rational reason. It's another when the organizers just run away in cowardice from addressing the discrimination, which is an act of discrimination/exclusion as ignoring someone is a form of exclusion too. 

The bottom line of RubyConf is that if you are one of the "favored ones" that RubyConf give preferential treatment to, then even if you haven't won any awards from the creator of Ruby or lack complete mastery in Software Engineering, due to discrimination, you are given more importance over someone with more skills and experience. 

That means RubyConf mostly has subpar and suboptimal talks. Intelligent well-accomplished master Software Engineers can't trust that they would receive top-level talks at RubyConf anymore in 2026. 

Basically, RubyConf discriminates against people by seeing them in multiple groups (unlike normal non-discriminatory conferences that always recognize and reward excellence):

  • Excluded ones: those people can build a rocket that reaches the moon and win awards from the creator of Ruby, but their efforts are not appreciated by RubyConf or respected as to give them a speaking platform if they propose a topic that is deemed too novel, outside the box, or taboo by RubyConf (like Frontend Ruby Development)
  • "Favored ones": those people are liked not always for top-merit or rational reasons, but often for emotional reasons too, a form of discrimination by not seeing everyone as equal, yet deeming some people as above others even without having the best or top-level accomplishments.

Meaning, the "favored ones" will be allowed to "have fun" at the conference and think it is "diverse and inclusive" when in fact it's all a lie. They do it with a double standard offering that to some people only, but not offering well-deserved respect to everyone who earned it, and without even being loving enough as to explain why a talk about an open source project that won an award by Matz himself at a very difficult international competition is getting rejected at the conference as to help the person follow a "better path" in their career if they're truly wrong.

Part of the reason why this is a big problem is because the project they excluded offers an amazingly simple Ruby solution to a very complicated and divisive problem in the Ruby on Rails community. Then again, perhaps it is knocking JavaScript around too much for the liking of fake Rubyists who work at RubyConf and that's the true reason why they "didn't find the project interesting" when in fact Matz the creator of Ruby who's smarter and more accomplished/important than all of them didn't just find it interesting, but was willing to give it an award at a difficult international competition along with other smart judges. 

By attending RubyConf, you're supporting this kind of discrimination and exclusion, plus lack of appreciation of excellence, which means RubyConf is unexcellent and is mostly sharing dumb "yet popular" talks with the public. If anyone has any shred of ethics, self respect, or excellence, they would boycott RubyConf and contact them about this grand discrimination offense committed by them. 

Funny, I told my girlfriend about this a while ago, and she recently asked me if any of the RubyConf folks reached out to me to apologize or explain themselves, expecting that normal people would do that. I told her no, they're just unethical discriminatory cowards (their guys aren't real men) who don't care to explain this or apologize about it. Though, I personally am always open to forgiving someone if they are willing to apologize or explain what I might have done wrong to deserve this. Any other reaction shows apathy and more discrimination (ignoring someone is exclusion, so another form of discrimination). 

In a way, I am very happy I won an award from Matz in 2025 because it exposed the Ruby community for all the discrimination it has against certain people/topics in the community, which even reached RubyConf eventually.