Friday, November 06, 2026

AI in Software Development: Great Advantage or Gaslighting?

In recent years, I got gaslit into believing AI is great for Software Development multiple times, only to snap out of it every time as soon as I discovered issues in AI generated code, which rendered typing the solution code by hand in a concise and expressive language like Ruby just as many keystrokes as instructing the AI to fix the code if not less (like when effectively capitalizing on internal DSLs).

As a top-level Senior Software Engineer with a perfect 4.0 GPA Master's degree in Software Engineering with Distinction, award-winning open-source projects, and many conference talks under my belt, whenever I tried using AI in the last few years, I was generally disappointed. It seemed to produce results that satisfy mediocre/subpar developers, but not strong top-level Software Engineers.

That said, I just got gaslit into believing AI can be great for Software Development yet again in Claude Opus 5.5, and for the first time, it seems to be sticking for longer than a week. Could this be it? Will I become an AI fan in Software Development finally? The reason I was impressed by Claude Opus 5.5 in recent Ruby on Rails full-stack development work is because for the first time ever, it seems to speak the same language as Senior Software Engineers' instead of behaving like a Junior Software Engineer. It actually provides multiple solutions with an analysis of pros, cons, and trade-offs, and does unbiased reviews of the code in parallel. As a result, Claude Opus 5.5 has been able to truly produce solutions that seem to be high quality so far. And, it is clear that AI will produce higher quality solutions the stronger the Software Engineering skills of the AI's user are.

If that is the case, I might finally become an AI-driven Software Engineer. But, I have no regrets over pushing against AI in the past as it was truly bad for top-level Software Engineering work, and had bad effects on delivering business value to customers as a result, which escaped the attention of subpar/mediocre gullible developers. In fact, because many strong Software Engineers pushed against bad AI, AI companies came up with better AI, so it was a good thing to critique AI in the past, and many of the valid soft-skill points that were raised in the past still matter for doing high quality Software Development work with AI. Of course, there is a chance this gaslighting phase might be a bubble that will suddenly end too one day. We'll see!

If I end up sticking with AI this time, I do have future blog post ideas about how to use AI in the most effective ways. Time will tell if such blog posts will see the light of day.

Monday, October 12, 2026

The Smart Rubyist #1: I prefer to be in the top 10% developers who train AI with new ideas

The Smart Rubyist #1: I prefer to be in the top 10% developers who train AI with new ideas

https://x.com/AndyObtiva/status/2109689588474163310?s=20

Related: Dissecting DHH's RailsWorld 2026 Keynote Speech from a Software Engineering Point Of View

Tuesday, September 29, 2026

Tech Repost 2026-09-29: Programming Is Building a Mental Model

This applies to programming with any languages, including Ruby.

https://www.linkedin.com/posts/lincolnwebs_most-people-employing-programmers-fundamentally-activity-7510300184120188928-cXTN?utm_source=social_share_send&utm_medium=member_desktop_web&rcm=ACoAACibY7UBBT6_V2g4B0k3UTwFTNp0ccrJDjg



Montreal.rb September 2026: Ruby Version Managers in 2026

The video and slides for the Montreal.rb September 2026 talk "Ruby Version Managers in 2026" have been published! 

Talk Description:

It is often useful to install more than one Ruby version on one's machine, whether to explore newer Ruby versions before committing to them on a Rails project, or to support multiple Rails projects running on multiple Rubies. Additionally, being able to scope gems by a Ruby project can be very helpful in ensuring the safety of running a Ruby app in complete isolation from other Ruby apps. The Ruby ecosystem contains multiple Ruby Version Managers that help with installing Ruby and scoping Ruby gems by project. This talk will cover the common Ruby Version Manager options in 2026, such as RVM, RBENV, CHRUBY, and ASDF.

YouTube Video:

https://www.youtube.com/watch?v=UFMQOkEZUSc

Presentation Slides: 

https://docs.google.com/presentation/d/e/2PACX-1vR_uc-FSdvKmMT0gzRRK-qJ-JSUsPgrOeDVNKQHoUoLIbYLvI_YF2lQB9qJ09_rz4ir_T2v_qwVq4zN/pub?start=false&loop=false&delayms=60000


Monday, September 28, 2026

October 2026 Montreal.rb Ruby Meetup Announced: A Peek Under the Hood of Solid Queue

The October Montreal.rb Ruby Meetup has been announced. The next meetup talk will be "A Peek Under the Hood of Solid Queue" by Robert Jakubowicz. Also, the meetup will include a book club discussion at the end for the O'Reilly book "Designing Data-Intensive Applications" 2nd edition. Read the first 60 pages for this meetup if you want to participate. 

RSVP link: 

https://www.meetup.com/montrealrb/events/313731032/ 

Talk Description: 

In this talk, we'll explore the source code of the Solid Queue gem and look at the lifecycle of a Rails background job. We'll look at concurrency, the interactions between the supervisor, dispatchers, and workers, and how coordination happens between them. 

This talk assumes you've used or are familiar with background jobs in a Rails application. 

Speaker Bio: 

Robert Jakubowicz is a Full Stack Software Developer with over 15 years of experience building and scaling web applications. 

His interests range from product engineering that improves user experience and drives business outcomes to distributed systems, databases, and web performance at scale.