Please confirm you are human
This browser or connection looks automated. Press and continuously hold the control for 3 seconds to enable Google-hosted web results and, when separately allowed, AI-assisted answers.
A successful check enables 100 search requests. Interactive access does not authorize scraping, systematic collection, or reuse of search output.
News
Built a Blog App with Rails & PostgreSQL – Looking for Code Review!
22+ hour, 45+ min ago (25+ words) Hey DEV community! 👋 I've been working on a Blog Application built with Ruby on Rails to practice... Tagged with ruby, rails, fullstack, developer....
Ruby 4.0 Marshal.load RCE Gadget Chain Exposes Critical Deserialization Risk
1+ day, 5+ hour ago (583+ words) A newly disclosed universal deserialization gadget chain shows how a single unsafe Marshal.load operation can reportedly produce remote command execution in Ruby 4.0.6, underscoring the persistent danger of exposing Ruby’s native serialization mechanism to attacker-controlled data. According to research published…...
Work-in-progress updates on my new book, Testing Rails from Scratch
2+ day, 13+ hour ago (23+ words) Hello! It has been a couple of months since I announced my latest project, Testing Rails from... Tagged with rails, tdd, minitest, ruby....
🚀 Building a Production-Ready Audit Logging System in Ruby on Rails
2+ day, 15+ hour ago (28+ words) Because “Who Changed This?” Should Never Be a Mystery 🔍 Every Rails developer has experienced this moment. A customer …...
Self-Evolving Apps: Not Vibe, Live-Coding in Ruby with LLMs and Metaprogramming
4+ day, 8+ hour ago (413+ words) Using AI to generate code for a new application is a familiar workflow today. But what if an application starts as a completely blank slate, learning on the job and writing its own implementation live as you call nonexistent methods?...
How to Fix MySQL Error 1072: Key Column Doesn't Exist in Table
5+ day, 8+ hour ago (602+ words) Pulse is now NeverBlink AI ERROR 1072 (42000): Key column 'column_name' doesn't exist in table is raised when a CREATE INDEX, CREATE TABLE, or ALTER TABLE statement references a column name in an index definition that does not exist in the table. The…...
🚀 Part 2: How Rails Actually Knows Which Controller to Execute
5+ day, 46+ min ago (304+ words) At this point, our request has finally reached the router. GET /users/42 Rails already knows one thing. It needs to find which …...
Tired of JS for simple UI in Ruby?
5+ day, 8+ hour ago (97+ words) Meet web_ruby_ui — write reactive client-side SPAs using 100% pure Ruby via WebAssembly. Features state management & VDOM diffing. Give it a try & share feedback! 🚀 https://github.com/aditya-8108/web_ruby_ui Meet web_ruby_ui — write reactive client-side SPAs using 100% pure Ruby via WebAssembly. Features state management & VDOM diffing. Give it a…...
Your ORM is hiding the line that caused the slow query
5+ day, 19+ hour ago (593+ words) I was building a runtime N+1 query detector for Node. The detection part worked on the first afternoon. Getting it to tell you which line of your code caused the problem took considerably longer, and taught me something about how…...
Why Is My SQL Query Slow Only in Production? (The Parameter Sniffing Trap)
6+ day, 12+ hour ago (260+ words) You run it again. Blazing fast. Yet, inside the application, it continues to time out. If you’ve been building database-backed apps long enough, you’ve almost certainly run into Parameter Sniffing. When a parameterized query or Stored Procedure runs for the…...