Lucian Ghinda

@lucianghinda.com

Product Engineer, Ruby on Rails Developer ‣ Curator of newsletter.shortruby.com ‣ Helping #Ruby developers design better test cases at https://goodenoughtesting.com

Method names, class names and variable names were always a readability concern. Now they are also context, and context influences the inference. From the HANDBOOK(dot)md benchmark by Surge AI.

Text on a dark background discusses the importance of naming conventions in coding, emphasizing their role in context and inference.

Here is a review of my coding sessions from last week where I use agents on a large Rails backend. I used Claude Code as main orchestrator and Codex, Amp and Cursor CLI for running extra tasks (reviews, back-offs) I share here real data with both what worked and what did not

A table detailing coding session statistics, including session files, typed characters, and live session hours over one week.

I have six AI coding CLIs installed on my machine: Claude Code, Codex CLI, Cursor CLI, Amp CLI, opencode, and pi. Each one writes your full conversation somewhere on disk. Only two document where. One documents the format. Here is what I found:

I think #Ruby is a very good pick for any agent to write their helper and throwaway shell scripts. Just look at this amazing way to run a shell command using backticks (mind you OS command injections so you Dir.glob or Open3 for parsing folders that are not your own)

Ruby code snippets showcase commands for filtering filenames and listing PNG images starting with "img_".

After spending last year focused on verification and generating replicable test cases with AI, I spent the first half of this year immersed in developing with LLMs and understanding how SDLC changes when you use them throughout the full development lifecycle.

Data summary of agent usage, detailing sessions, automated runs, skill invocations, and peak interactions over a 20-day period.Data summary of agent usage from June 2026, highlighting interactive sessions, automated runs, and skill invocations across various AI models.

💎 New GemStuffer Campaign: Socket detected a RubyGems registry abuse campaign stuffing scraped UK council portal pages into junk gems. PoC worm, scraper, or spam? Low downloads, repeated publishing, and 155 artifacts tracked so far. New Research → socket.dev/blog/gemstuf...

GemStuffer Campaign Abuses RubyGems as Exfiltration Channel ...

GemStuffer abuses RubyGems as an exfiltration channel, packaging scraped UK council portal data into junk gems published from new accounts.

socket.dev

Read the Fizzy cards about "Feat: Newsletter" and implement them one by one. For each card: move it to in progress, implement the requested change, verify it, then move it to done before starting the next card. Follow AGENTS md, keep diffs scoped, stop only for a real blocker

A digital project management board displays newsletter tasks, with one card in progress and several others added today by Lucian G.