‣ Curator of newsletter.shortruby.com
‣ Helping #Ruby developers design better test cases at https://goodenoughtesting.com
Codex 5.3 confirmed: I wasn't crazy for thinking, based on my manual testing, that there was a bug 😄
Codex 5.3 confirmed: I wasn't crazy for thinking, based on my manual testing, that there was a bug 😄
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/lucianghind...
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/lucianghind...
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/lucianghind...
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/lucianghind...
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/lucianghind...
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/lucianghind...
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
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
The control group (no AI) hit errors, had to understand why they happened, and learned through fixing them. This can't be fast-tracked.
The control group (no AI) hit errors, had to understand why they happened, and learned through fixing them. This can't be fast-tracked.
These participants spent more time reading but developed better understanding. The explanation forced them to engage with the concepts, not just copy the solution.
These participants spent more time reading but developed better understanding. The explanation forced them to engage with the concepts, not just copy the solution.
1. Generate code with AI, then ask follow-up questions to understand what it did
This group showed strong understanding in their quiz results.
1. Generate code with AI, then ask follow-up questions to understand what it did
This group showed strong understanding in their quiz results.
Using AI to generate code doesn't automatically translate to understanding that code. This held true across all experience levels.
Using AI to generate code doesn't automatically translate to understanding that code. This held true across all experience levels.
This shows how deeply integrated AI has become in some workflows. We reach for it almost instinctively now.
This shows how deeply integrated AI has become in some workflows. We reach for it almost instinctively now.
This matters because the findings apply more to experienced developers learning new concepts than absolute beginners.
This matters because the findings apply more to experienced developers learning new concepts than absolute beginners.
Let's talk about using generative AI to write test cases this Thursday, in person, at the Sibiu Web Meetup in Sibiu.
Let's talk about using generative AI to write test cases this Thursday, in person, at the Sibiu Web Meetup in Sibiu.
If you are in Sibiu join here -> luma.com/ps4gax1s
If you are in Sibiu join here -> luma.com/ps4gax1s
Not just "timeout: 30" but "timeout: 30 seconds" or better yet name the parameter if you can "timeout_in_seconds"
Not just "timeout: 30" but "timeout: 30 seconds" or better yet name the parameter if you can "timeout_in_seconds"
Source "Which programming languages are most token-efficient?" by Martin Alderson martinalderson.com/posts/which...
Source "Which programming languages are most token-efficient?" by Martin Alderson martinalderson.com/posts/which...
Specifically, if you are still running Rails 7.2T.x
Security fixes end: August 9, 2026
Maybe it sounds like there is enough time but time flies.
Specifically, if you are still running Rails 7.2T.x
Security fixes end: August 9, 2026
Maybe it sounds like there is enough time but time flies.
Make sure you set aside some time these weeks to go through it -> newsletter.shortruby.com/p/edition-162
Make sure you set aside some time these weeks to go through it -> newsletter.shortruby.com/p/edition-162
"A language where people gather, a site where people are visible."
Source: www.ruby-lang.org/en/news/202...
"A language where people gather, a site where people are visible."
Source: www.ruby-lang.org/en/news/202...