Lucian Ghinda

Product Engineer, Senior Ruby Developer | Co-creator of Ideatify | Curator of shortruby.com
| Always looking on the bright side

Lucian Ghindalucian@ruby.social
2026-02-04

And the future with libraries like Charm or Ratatui having wrappers for Ruby I think the future to build TUI with Ruby is getting closer.

See more examples here allaboutcoding.ghinda.com/esse

Lucian Ghindalucian@ruby.social
2026-02-04

I want to see more gems or libraries built with #Ruby to provide a great foundation of DX. Ruby is a scripting language too but also a web development language.

Lucian Ghindalucian@ruby.social
2026-02-04

3️⃣ agents_skill_vault

A gem that can manage a vault (a local folder) with various skills from Github URLs

Basically you can give it a list of Agent Skills (or repositories) and it will download and sync them on a local folder.

github.com/lucianghinda/agents

Dark-themed code snippet showing Ruby usage of an AgentsSkillVault gem to create a vault, add GitHub repo skills, list resources, and sync them.
Lucian Ghindalucian@ruby.social
2026-02-04

The code created for them was generated using a combination of Claude Code + GLM via Claude Code, OpenCode and Moltbot

I reviewed all the code and manually refined it until I got a version that is good enough for release.

Lucian Ghindalucian@ruby.social
2026-02-04

2️⃣ agent_skill_parser
A Ruby gem for parsing skill files that use YAML frontmatter and markdown body content.

It will parse an AgentSkill file according with specifications from agentskills dot io and return an object with those properties

github.com/lucianghinda/agent_

Dark-themed code snippets showing Ruby usage: parsing an AgentSkill file, accessing frontmatter fields (name, description, license) and allowed tools.
Lucian Ghindalucian@ruby.social
2026-02-04

1️⃣ agent_skills_configurations

A unified interface for discovering and accessing skill configuration paths for various AI coding agents.
It will give you the configuration location/folder per each installed (or not) AI coding agent.

github.com/lucianghinda/agent_

Code snippet showing Ruby-like usage of AgentSkillsConfigurations: finding an agent "cursor", printing name, display_name, skills_dir, and listing detected and configured agents.
Lucian Ghindalucian@ruby.social
2026-02-04

Here I have created a couple of gems as a foundation for creating more tools to support agents in Ruby. I know there are already packages in JS or other languages, but I wanted to have a couple of tools written in Ruby to be included in other (more complex) DX tools.

Lucian Ghindalucian@ruby.social
2026-02-02

For engineering leaders: the study's conclusion matters for your teams.
If your developers rely heavily on AI for code generation, you need processes that ensure they understand what's being generated.
During incidents or debugging sessions under pressure, they need those skills

Lucian Ghindalucian@ruby.social
2026-02-02

Read the original paper and article from Anthropic here:

Article: anthropic.com/research/AI-assi
Paper: arxiv.org/html/2601.20245v1

Lucian Ghindalucian@ruby.social
2026-02-02

Another key insight: encountering errors and debugging them plays a crucial role in skill formation.

The control group (no AI) hit errors, had to understand why they happened, and learned through fixing them. This can't be fast-tracked.

Highlighted paragraph discussing how encountering errors in code helps control-group participants develop debugging and coding skills without relying on AI.
Lucian Ghindalucian@ruby.social
2026-02-02

Debugging and incidents are essential parts of becoming a better developer. These experiences build the mental models you need.

AI can help you explore codebases and libraries during debugging, but it shouldn't replace the process of understanding why something broke.

Lucian Ghindalucian@ruby.social
2026-02-02

Throwing a zero-shot prompt at AI about an error is still a dice roll. Sometimes it works, sometimes it doesn't.

Few-shot prompting with specific context, possible root causes, and hints about the codebase helps. You need to understand the problem first to provide that context.

Lucian Ghindalucian@ruby.social
2026-02-02

2. Ask AI to generate code AND provide explanations in the same response

These participants spent more time reading but developed better understanding. The explanation forced them to engage with the concepts, not just copy the solution.

Slide text describing a study group labeled "Hybrid Code-Explanation" noting participants asked for code plus explanations, which slowed reading time.
Lucian Ghindalucian@ruby.social
2026-02-02

But here's the practical part. The study found two approaches that worked well for both completion and comprehension:

1. Generate code with AI, then ask follow-up questions to understand what it did

This group showed strong understanding in their quiz results.

Slide text describing a study group called "Generation-Then-Comprehension" that generated code, asked AI follow-ups, and showed strong understanding.
Lucian Ghindalucian@ruby.social
2026-02-02

The core finding: developers who completed tasks without AI assistance scored higher on comprehension tests.

Using AI to generate code doesn't automatically translate to understanding that code. This held true across all experience levels.

Highlighted research excerpt stating users without AI help scored higher than those with AI across coding experience levels.
Lucian Ghindalucian@ruby.social
2026-02-02

This matches my experience. When I use AI to generate code unless I make an intentional effort I forget about that code very quickly.

I need to actively review the code, build a mental model, and trace through the logic. Without that effort, I'm just copying and pasting.

Lucian Ghindalucian@ruby.social
2026-02-02

One interesting finding from their pilot: even when explicitly told not to use AI, 25-35% of participants still did.

This shows how deeply integrated AI has become in some workflows. We reach for it almost instinctively now.

Research paper excerpt describing pilot studies highlighting 35% non-compliance using AI initially and about 25% still using AI after stricter instructions.
Lucian Ghindalucian@ruby.social
2026-02-02

ChatGPT agrees with me:

Survey summary text on dark background showing coding experience breakdown (7+ years 55.8%, 4–6 years 36.5%, 1–3 years 7.7%) and notes on Python use and asyncio exposure.
Lucian Ghindalucian@ruby.social
2026-02-02

For me looking at this table seems like most of them were senior developers. Maybe it is typo/bug in the article they published.

Table summarizing participant characteristics: coding experience, Python use frequency, quiz scores, prior asyncio usage, and pre-task coding time for treatment and control groups.

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst