Categories:
Creating an Accordion Without JavaScript Using the HTML `<details>` Tag
An accordion is a popular UI component that allows you to hide and show content on click. Usually, JavaScript is used to create it, but HTML provides us with a built-in <details>
tag that allows you to create a functional accordion without a single line of JavaScript!
Async Modal on Rails with Native <dialog> Element
In this post, I'll show you how to create asynchronous modal windows in Rails using Turbo Frames and the native <dialog>
element. This approach combines the power of Rails' Hotwire stack with modern web standards to create smooth, accessible modal experiences without heavy JavaScript frameworks. We'll build a complete example using a login form that loads dynamically and displays in a native dialog with proper focus management and backdrop handling.
Are AI Coding Assistants Saving Developers Time or Creating Technical Debt?
Over the past several months, our engineering team has been running structured experiments with AI coding assistants like Claude, Copilot, and others across real projects.
The goal was simple: understand where these tools truly add value, and where they fall short.
The results? A mix of magic, frustration, and important lessons for anyone serious about building long-term, maintainable software.
Why Ruby on Rails Is the Best Stack for Vibe Coding in the Age of AI
The concept of vibe coding is picking up momentum.
For those unfamiliar, vibe coding is a collaborative, human-in-the-loop development approach where large language models (LLMs) handle the heavy lifting of code generation based on natural language prompts. As a developer, you describe what you want, and the AI takes care of writing, adjusting, and even debugging code. You’re no longer bogged down by boilerplate or fiddling with syntax. Instead, you’re shaping the architecture, guiding the logic, and focusing on the why of what you’re building, not just the how.
It’s an exciting shift. But here’s what’s not being talked about enough:
It’s an exciting shift. But here’s what’s not being talked about enough:
Vibe coding only works as well as the stack you’re using.
And in my experience, across countless projects, dozens of teams, and many languages, Ruby on Rails outperforms the rest when it comes to this new way of building software.
Let’s talk about why.
Rails Optimization Guide for 2025: Speed, Security & Scaling for Modern Apps
If you're running a Ruby on Rails application in 2025, performance, security, and scalability aren't just technical checkboxes, they're growth drivers. Whether you're a CTO managing a complex Rails stack, a product owner with a legacy app, or a startup founder scaling fast, this guide is here to help you future-proof your Rails platform.