Tag
A veteran Ruby developer announces they are archiving all their open-source Ruby gems, citing dissatisfaction with Rails creator DHH's views and the Ruby community's pivot toward LLM agents generating code from human-written work. The post argues open-source commons is being 'strip-mined' by AI companies, prompting them to stop contributing.
博客系列文章,深入介绍 Hanami 框架的数据库层,讲解其由 Relations、Repos 和 Structs 三部分组成的设计,以及它与 Rails 传统 model 层的区别。
一篇评论博客,探讨 DHH 在 RailsWorld 的主题演讲以及 AI 对 Ruby/Rails 生态的冲击,作者将当下的 Ruby 社区比作魏玛时代——旧秩序失序之际反而孕育出新的创造力与文艺复兴。
exhale 0.2.0 为 Ruby gem 新增 exhale complexity 功能,基于认知复杂度算法在 PR 中检测代理式 AI 逐步引入的代码复杂化,并给出可修复提示,而非仅对遗留代码设固定阈值。
DHH had AI agents rewrite Basecamp's Campfire chat app in Elixir, Go, and Rust, showing nearly 150x performance gaps versus Ruby, and argued that AI agents writing code may shift language choice from developer ergonomics to runtime efficiency.
grubby is a static site generator for bare Git repositories written in Ruby, forked from RepoRat. It automatically builds repo web pages and an index on git hooks, designed for shared hosting setups like NearlyFreeSpeech.NET.
exhale-ruby is a contraction toolkit for Rails that detects duplicated code in pull requests, guiding coding agents to fold copies back into existing code using a DRY check built on Prism and Herb.
tools4imps released exhale-ruby, a contraction toolkit for Rails that combines dryer and flay on top of Prism/Herb to catch duplicated code introduced by AI agents, with `exhale dry` as its first PR gate. It normalizes code units, scores similarity with rare-fingerprint Jaccard weighting, and labels findings as introduced, shifted, or already there.
一篇关于 Hanami Ruby Web 框架的技术博客文章,讲解了框架的"系统级抽象",重点介绍了通过 Deps 模块实现的依赖注入机制,包括文件路径即容器键、依赖实例注入、以及自定义 initialize 时的注意事项等粗糙边缘。
作者让 Claude Code 自主运行一整夜,用纯 Ruby 在 Shoes/Scarpe 渲染器上构建了一个 3 分钟的交互式 demoscene 演示,包含实时 3D、Wolfenstein 风格光线投射以及现场合成的音轨。
JenovaAI announced Ruby Coding Assistant, an AI agent that writes idiomatic, production-grade Ruby for scripts, gems, and Rails apps, with targeted fixes, backtrace diagnosis, and RSpec test generation.
A Hanami maintainer introduces a new blog series explaining why he chose the Hanami Ruby web framework over Rails for his open-source personal site, highlighting its abstractions like Actions, Relations, Repos, and Operations.
Valentino Stoll announces the release of ruby-laya, a Ruby port of the open-weight System 1 decision engine Laya, making AI decision capabilities accessible to Ruby developers.
Extralite 3.1.0 is released with automatic caching of parametric queries to reduce parsing overhead and improve performance in Ruby applications using SQLite.
The article discusses the trade-offs of using named parameters and flexible argument styles in programming languages, comparing Rust's simplicity with Ruby's conciseness and expressing skepticism about adopting similar features in Rust.
Obie Fernandez announces full documentation for the 'feelings' Ruby gem, which provides probabilistic conditionals for adding decision models to code, inspired by LLM workflows.
This post introduces 'ruby_decision_model,' a Ruby gem that enables interaction with decision models like JEV, providing a client for typed questions with calibrated probabilities and supporting multiple providers such as OpenRouter and Typesafe.
Ruby UTCP is an open-source library that provides a standard way for Ruby applications and AI agents to discover and call tools using various protocols. It supports 12 transports and includes features like streaming, authentication, and OpenAPI discovery.
phlex-hanami v0.2.0 is a Ruby gem that integrates Phlex views with the Hanami web framework, allowing developers to write views and layouts as Phlex classes instead of templates.
The author expresses conflict over using Ruby and Rails due to creator DHH's controversial views, exploring alternatives like Hanami and Gleam but finding no perfect replacement.