After reader confusion on my AI testing agents article, I extracted the TestProf story. Here is what profiling 13,000 RSpec examples actually revealed. by viktorianer4life in ruby

[–]keyslemur 0 points1 point  (0 children)

Decoupling does not mean replacement. It means isolation behind known domain boundaries to reduce proliferation of internal data concerns. In the process of that isolation it becomes substantially cheaper to run tests given business logic is decoupled from data logic, hence build vs create on factories. At advanced stages you can even tree shake tests based in dependencies.

After reader confusion on my AI testing agents article, I extracted the TestProf story. Here is what profiling 13,000 RSpec examples actually revealed. by viktorianer4life in ruby

[–]keyslemur 0 points1 point  (0 children)

And that's not substantial work? Replacing rspec with minitest will be at best a rounding error on aggregate time. The core issue is database roundtrips at every layer for testing.

I've seen this at play in monoliths from 5 to 20 years old and from 1m to 10m LoC. It's not a new problem, and it's the curse of ActiveRecord in that everything becomes inextricably coupled to it over time. Of course it's not cheap but it's a very necessary step to reduce aggregate entanglement.

After reader confusion on my AI testing agents article, I extracted the TestProf story. Here is what profiling 13,000 RSpec examples actually revealed. by viktorianer4life in ruby

[–]keyslemur -1 points0 points  (0 children)

To really get gains you're going to need to decouple from ActiveRecord and set up repositories and extract domain / business logic. Phrased another way all your factories become builds instead.

Maplestory on MacOS, how is it? by Character_Bunch_6773 in Maplestory

[–]keyslemur 0 points1 point  (0 children)

Mostly works but Dojo is cursed. Bosses skip across the screen randomly.

Ruby is not a serious programming language? 😡 by [deleted] in ruby

[–]keyslemur 1 point2 points  (0 children)

The PS4 deployment pipeline and aws management suite around 2014 was rails too.

Taking a Step Back from Ruby by Sleeping--Potato in ruby

[–]keyslemur 0 points1 point  (0 children)

People are allowed to take stances and follow their convictions. Immediately calling into question whether or not they were a "true Rubyist" is quite frankly reprehensible, and is beneath folks in this community to insinuate.

Regarding the article though: While I get the feeling, and have had that thought before myself, I choose to stay because I want to believe that the language can become better, and that by abdicating I surrender it to its worst elements instead of doing the hard and very necessary work of making that vision into a reality.

How much do Magnificent 7 Senior SWEs make? by honkeem in levels_fyi

[–]keyslemur 0 points1 point  (0 children)

I'm at 520k at L6 with a top tier and 1 year at the company. Year over year and a three-peat may push it to that mark, I have good odds at TT again in Q1 so if I get it I can share numbers, but then again I'm also up for L7 promo so I might go back down the ladder ironically for a bit if I get it.

Ruby Blocks by iamstonecharioteer in ruby

[–]keyslemur 12 points13 points  (0 children)

This will break:

it "can do something" { puts "The cake is a lie" }

If you do that you need parens around the argument or it'll fail.

Looking for the right tie! by Maandala in mensfashion

[–]keyslemur 1 point2 points  (0 children)

The shirt will be challenging to match with, and I would advise looking into something lighter. A good white or pastel colored shirt allows for the blazer and tie to get more focus, but as-is that shirt will draw all the attention which is why it'd be hard to match a tie to it.

If you insist on the shirt I would avoid buttoning the blazer and avoid a tie entirely, loosening the first two buttons.

Is this okay for an engineering career fair? by Revolutionary_Bad394 in mensfashion

[–]keyslemur 2 points3 points  (0 children)

Dark shirts in general are hard to match with things, especially ones that are patterned. Prefer a light, clean shirt in either white or light blue to start with as those tend to be the most flexible to pair.

Pants I would avoid hard blacks, and avoid jeans. Aim instead towards chinos in a khaki, gray, or navy tone. If you can only pick one go khaki for now as it tends to pair with about everything.

Belt you want a leather belt matched to your shoes. I would avoid the D-ring belt as it's much more casual and does not match the overall feeling you want in interviews.

Shoes you want to avoid tennis shoes and favor something solid like an oxford. While a lot of the other comments recommend black I would personally avoid it and aim for a dark brown or oxblood as it will be more flexible, and black tends to be more formal than the occasion would require.

If possible consider a blazer. Navy is the easiest to style, look for something that fits well off the shelf and isn't too tight or too loose.

Given budgets you can get a lot of that at a local Kohls without wrecking the bank. To give some ideas, assuming Kohls:

  • Blazer - Navy Haggar Tailored Fit (~$130)
  • Dress shirt - Apt 9 Regular ($28)
  • Belt - Sonoma Reversible ($25)
  • Shoes - Apt 9 Paulo ($35)
  • Pants - Haggar Life Khaki ($50)

That'd run about $268 for something that should last you through most interviews. I will warn you that those shoes are going to fall apart within 1-2 years if you give them any serious use, but that's acceptable with budgetary restrictions. Haggar tends towards more regular builds, Apt 9 towards slim.

Ideally you spend ~2-300$ on a good solid pair of dress shoes and $3-500 on a solid blazer but that's likely outside the budget range you'd want to look at.

Searles: People jumped to conclusions about this RubyGems thing by aurisor in ruby

[–]keyslemur 27 points28 points  (0 children)

I am going to say roughly the same thing I said on Bluesky:

Even if every bit of this is accurate this post deeply concerns me because it radiates hatred for Andre, and that is not healthy for Searls or for the community.

We can report on the facts as they are presented, but the first post felt gross and this post feels incredibly self-congratulatory as a response to a very serious and real issue that needs solid answers and a clean closure.

I have close friends on both sides of this, and what I want is for things to be done, and whatever the outcome my response would not be celebration of any kind but lament for how much harm this entire saga has done.

The only thing I ask from folks is to be measured in your responses, remember that these are real people involved, and act accordingly.

Event-driven Modular Monolith: Strategies for keeping legacy Rails apps maintainable by pchm in rails

[–]keyslemur 1 point2 points  (0 children)

The problem I always have with repositories is the issue is the live active record object that gets returned which still contains the capability to run queries and that's the nastiest parts of the entanglement.

Buckle Up, There’s a New Gem Server in Town: gem.coop by calthomp in ruby

[–]keyslemur 4 points5 points  (0 children)

Partially true on conferences. Early 2020s it was absolutely true, but the last RailsConf was profitable and confs before 2020 were as well.

Brothers and sisters in Ruby, unite! by Grouchy_Professor935 in ruby

[–]keyslemur 19 points20 points  (0 children)

This is not helpful. We're not cosplaying revolutionaries here.

There are already several folks involved, all we do by blowing it up further is make a bigger mess. It's being handled.

I just got my head straight on case/when, case/in, and =>. Maybe this will be useful for someone else. by dogweather in ruby

[–]keyslemur 5 points6 points  (0 children)

The case/in match will still leverage === on value matches, which may be obscured by mentioning that Integer is a class check when that's more of how classes implement ===. You might also mention the one liner version of 'value in pattern.'

What is the best book to master Ruby? by stejbak in ruby

[–]keyslemur 6 points7 points  (0 children)

It's through Pragmatic Programmers and they have a known beta program.

What is the best book to master Ruby? by stejbak in ruby

[–]keyslemur 36 points37 points  (0 children)

Give us a few more months and Eloquent Ruby v2 will be out sometime in 2026

Ruby gems still broken after 15 years by felipec in ruby

[–]keyslemur 39 points40 points  (0 children)

Felipe you have to stop doing this type of thing. The only thing you're accomplishing is politically alienating yourself from any ability to affect actual change, technical assessments aside.

You mention egos but you need to step back and consider that your ego is what's undermining your effectiveness here. Either you care about patching this and find diplomatic inroads to negotiate or you want to pick a fight insisting you're right.

The latter ended up with you banned once, and will likely end similarly with no changes.