AI Search Optimization for Jekyll: JSON-LD, llms.txt, and Entity Graphs
Most developer blogs are invisible to AI. Not because of content quality. Because of missing structure. I ran into this while working w
Curated development tutorials from top sources. Filter by language.
Most developer blogs are invisible to AI. Not because of content quality. Because of missing structure. I ran into this while working w
Publishing to RubyGems & Retrospective From bundle gem to gem push: looking back at 14 articles, 20 components, and the lessons learned bu
When building a SaaS with Rails, I often have more complex logic that spans multiple models and actions. Over time, I’ve settled on two distinct patte
This is post #21 in the Ruby for AI series. We've been building everything from scratch — API calls, RAG pipelines, agents, streaming. That's great fo
This is post #20 in the Ruby for AI series. Last time we built AI agents with tool use. Today we're solving a UX problem: nobody wants to stare at a s
Rabarber, a role-based authorization gem for Rails, releases v6.0.0. The new version finalizes the API cleanup started in v5, deprecated methods were
The answer is simple: use gemtracker the missing TUI and now CLI tool to keep your gems in check. Since v1.0.5, GemTracker has evolved into an even s
In the last post we built a RAG system — the LLM answers questions from your documents. That's useful, but it's still passive. The user asks, the AI a
Welcome back to the Ruby for AI series. Last time we built semantic search with pgvector. Now we're taking it further — building a full Retrieval-Augm
Streaming AI responses looks cool. But here's the problem: the AI doesn't know anything about your business. Ask it about your users, orders, or docum
You've got Rails down. You've got Hotwire, Stimulus, and background jobs wired up. Now let's wire in actual AI. This post builds a working chat inter
I maintain seed-do, which is a fork of seed-fu updated to work with the latest Ruby and Rails. This time, I added performance improvements and release
I'm Hiroshi Shibata (hsbt), a Ruby committer and one of the branch maintainers responsible for Ruby's stable releases. I also maintain RubyGems and Bu
You're building an AI-powered app. Your frontend is React, Vue, or a mobile client. You need Rails to serve JSON, not HTML. Welcome to Rails API mode
Authentication in Rails doesn't need to be magic. You're going to build it from scratch so you understand every piece. By the end, you'll have sessio
Everyone knows that Python is the king of training AI models. But if you want to actually build a web app that uses AI (like an AI copywriter, a smart
This is Part 15 of the Ruby for AI series. We just covered ActionCable for real-time features. Now let's talk about the engine behind every serious AI
This is Part 14 of the Ruby for AI series. Last time we added Stimulus for lightweight JavaScript. Now we're going real-time with ActionCable and WebS
Gemtraker is a terminal-based TUI (written in Go with BubbleTea) that makes it way easier to understand and manage your Ruby bundle. Just run it in a
rbenv vs rvm vs asdf vs mise vs chruby vs direnv Very often I see beginners getting completely stuck trying to install Ruby on their Mac or