Rails with_connection: The better way to manage database connections
Rails 7.2 introduced `with_connection` for better database connection management. Learn why you should use it instead of the traditional `connection` method.
Rails 7.2 introduced `with_connection` for better database connection management. Learn why you should use it instead of the traditional `connection` method.
Understanding how Rails manages database connections through connection pooling, common issues, and optimization strategies
Rails 8.1 now allows marking associations as deprecated, helping developers safely identify and remove unused relationships with configurable warnings
Rails 8 introduces a `comparable` option for serialized attributes, preventing unnecessary database writes when serialized data representations change but the content remains the same.
Rails 7.2 introduced `with_connection` for better database connection management. Learn why you should use it instead of the traditional `connection` method.
Rails 7.2 introduced `with_connection` for better database connection management. Learn why you should use it instead of the traditional `connection` method.
Rails 8 introduces a `comparable` option for serialized attributes, preventing unnecessary database writes when serialized data representations change but the content remains the same.
Learn when and why to use read replicas in Rails applications, understand the architecture, and implement basic read/write splitting with real-world examples.
Rails 7.2 introduced `with_connection` for better database connection management. Learn why you should use it instead of the traditional `connection` method.
Rails 7.2 introduced `with_connection` for better database connection management. Learn why you should use it instead of the traditional `connection` method.
PostgreSQL 17 introduces RETURNING support to the MERGE statement, solving a long-standing limitation that forced developers to choose between atomic upserts and knowing what actually happened to their data.
PostgreSQL 17 introduces RETURNING support to the MERGE statement, solving a long-standing limitation that forced developers to choose between atomic upserts and knowing what actually happened to their data.
PostgreSQL 17 introduces RETURNING support to the MERGE statement, solving a long-standing limitation that forced developers to choose between atomic upserts and knowing what actually happened to their data.
Master production deployment strategies, monitoring, performance optimization, and failure handling for Rails applications using PostgreSQL read replicas.
Deep dive into handling replication lag, implementing automatic connection switching, and solving real-world challenges with read replicas in Rails applications.
Learn when and why to use read replicas in Rails applications, understand the architecture, and implement basic read/write splitting with real-world examples.
PostgreSQL 17 introduces RETURNING support to the MERGE statement, solving a long-standing limitation that forced developers to choose between atomic upserts and knowing what actually happened to their data.
PostgreSQL 17 introduces RETURNING support to the MERGE statement, solving a long-standing limitation that forced developers to choose between atomic upserts and knowing what actually happened to their data.
PostgreSQL 17 introduces RETURNING support to the MERGE statement, solving a long-standing limitation that forced developers to choose between atomic upserts and knowing what actually happened to their data.
Deep dive into handling replication lag, implementing automatic connection switching, and solving real-world challenges with read replicas in Rails applications.
Learn when and why to use read replicas in Rails applications, understand the architecture, and implement basic read/write splitting with real-world examples.
Learn when and why to use read replicas in Rails applications, understand the architecture, and implement basic read/write splitting with real-world examples.
Learn when and why to use read replicas in Rails applications, understand the architecture, and implement basic read/write splitting with real-world examples.
Learn when and why to use read replicas in Rails applications, understand the architecture, and implement basic read/write splitting with real-world examples.
Deep dive into handling replication lag, implementing automatic connection switching, and solving real-world challenges with read replicas in Rails applications.
Deep dive into handling replication lag, implementing automatic connection switching, and solving real-world challenges with read replicas in Rails applications.
Deep dive into handling replication lag, implementing automatic connection switching, and solving real-world challenges with read replicas in Rails applications.
Master JSONB indexing strategies, query optimization, and scaling considerations for high-performance PostgreSQL applications
Master PostgreSQL performance optimization patterns through practical techniques for identifying bottlenecks, fixing slow queries, and implementing database-level optimizations.
Learn to read and understand PostgreSQL EXPLAIN ANALYZE output like an expert. This comprehensive guide covers all scan strategies, join methods, and optimization techniques.
Master production deployment strategies, monitoring, performance optimization, and failure handling for Rails applications using PostgreSQL read replicas.
Deep dive into handling replication lag, implementing automatic connection switching, and solving real-world challenges with read replicas in Rails applications.
Deep dive into handling replication lag, implementing automatic connection switching, and solving real-world challenges with read replicas in Rails applications.
Master production deployment strategies, monitoring, performance optimization, and failure handling for Rails applications using PostgreSQL read replicas.
Master production deployment strategies, monitoring, performance optimization, and failure handling for Rails applications using PostgreSQL read replicas.
Master production deployment strategies, monitoring, performance optimization, and failure handling for Rails applications using PostgreSQL read replicas.
Master production deployment strategies, monitoring, performance optimization, and failure handling for Rails applications using PostgreSQL read replicas.
Master production deployment strategies, monitoring, performance optimization, and failure handling for Rails applications using PostgreSQL read replicas.
Rails optimizes pluralize with regex caching and structural changes, delivering up to 4x performance improvement for uncountable words
DHH admits we're all CRUD monkeys, kills system tests, shows off his Linux distro, and reminds us that deployment used to take 5 seconds with FTP.
An upcoming Rails feature will let you emit structured events with context and metadata, solving the messiness of traditional logging while keeping things flexible for different use cases
Learn how to implement intelligent rate limiting for external APIs with different limits per endpoint, ensuring your Rails app respects third-party API constraints
A deep dive into how Rails applications achieve true zero-downtime deployments with database migrations using AWS CodeDeploy and ECS.
Understanding how Rails manages database connections through connection pooling, common issues, and optimization strategies
Rails 8.1 now allows marking associations as deprecated, helping developers safely identify and remove unused relationships with configurable warnings
Ruby 3.4 introduces the `it` parameter for single-argument blocks, offering a more readable alternative to numbered parameters.
Ruby 3.4 starts the transition to frozen string literals by default. Here's what changes, why you should care, and how to prepare your Rails app.
Rails 8 now allows defining multiple rate limits within a single controller using named configurations. Learn how to implement granular rate limiting strategies for different actions and time periods.
Ruby 3.4 introduces Happy Eyeballs v2, dramatically reducing connection delays for external API calls in Rails applications
Most Rails APIs ignore HTTP caching entirely, missing out on massive performance gains. Learn practical caching strategies that can reduce server load by 90%.
Stop wasting time optimizing code that doesn't matter. Learn how to use the Pareto Principle and profiling tools to find the 20% of your Rails code causing 80% of performance...
Rails optimizes pluralize with regex caching and structural changes, delivering up to 4x performance improvement for uncountable words
Master JSONB indexing strategies, query optimization, and scaling considerations for high-performance PostgreSQL applications
Understanding how Rails manages database connections through connection pooling, common issues, and optimization strategies
Ruby 3.4 starts the transition to frozen string literals by default. Here's what changes, why you should care, and how to prepare your Rails app.
Ruby 3.4 introduces Happy Eyeballs v2, dramatically reducing connection delays for external API calls in Rails applications
Most Rails APIs ignore HTTP caching entirely, missing out on massive performance gains. Learn practical caching strategies that can reduce server load by 90%.
Stop wasting time optimizing code that doesn't matter. Learn how to use the Pareto Principle and profiling tools to find the 20% of your Rails code causing 80% of performance...
Rails optimizes pluralize with regex caching and structural changes, delivering up to 4x performance improvement for uncountable words
Stop wasting time optimizing code that doesn't matter. Learn how to use the Pareto Principle and profiling tools to find the 20% of your Rails code causing 80% of performance...
Stop wasting time optimizing code that doesn't matter. Learn how to use the Pareto Principle and profiling tools to find the 20% of your Rails code causing 80% of performance...
Stop wasting time optimizing code that doesn't matter. Learn how to use the Pareto Principle and profiling tools to find the 20% of your Rails code causing 80% of performance...
Stop wasting time optimizing code that doesn't matter. Learn how to use the Pareto Principle and profiling tools to find the 20% of your Rails code causing 80% of performance...
Stop wasting time optimizing code that doesn't matter. Learn how to use the Pareto Principle and profiling tools to find the 20% of your Rails code causing 80% of performance...
Stop wasting time optimizing code that doesn't matter. Learn how to use the Pareto Principle and profiling tools to find the 20% of your Rails code causing 80% of performance...
Most Rails APIs ignore HTTP caching entirely, missing out on massive performance gains. Learn practical caching strategies that can reduce server load by 90%.
Learn how to implement intelligent rate limiting for external APIs with different limits per endpoint, ensuring your Rails app respects third-party API constraints
Ruby 3.4 introduces Happy Eyeballs v2, dramatically reducing connection delays for external API calls in Rails applications
Most Rails APIs ignore HTTP caching entirely, missing out on massive performance gains. Learn practical caching strategies that can reduce server load by 90%.
Most Rails APIs ignore HTTP caching entirely, missing out on massive performance gains. Learn practical caching strategies that can reduce server load by 90%.
Most Rails APIs ignore HTTP caching entirely, missing out on massive performance gains. Learn practical caching strategies that can reduce server load by 90%.
Rails 8 introduces a `comparable` option for serialized attributes, preventing unnecessary database writes when serialized data representations change but the content remains the same.
Rails 8 now allows defining multiple rate limits within a single controller using named configurations. Learn how to implement granular rate limiting strategies for different actions and time periods.
Rails 8 adds `Parameters#expect` to prevent parameter manipulation attacks and provide clearer error handling when required parameters are missing or malformed.
Rails 8 adds `Parameters#expect` to prevent parameter manipulation attacks and provide clearer error handling when required parameters are missing or malformed.
Rails 8 adds `Parameters#expect` to prevent parameter manipulation attacks and provide clearer error handling when required parameters are missing or malformed.
Rails 8 now allows defining multiple rate limits within a single controller using named configurations. Learn how to implement granular rate limiting strategies for different actions and time periods.
Rails 8 adds `Parameters#expect` to prevent parameter manipulation attacks and provide clearer error handling when required parameters are missing or malformed.
Rails 8 adds `Parameters#expect` to prevent parameter manipulation attacks and provide clearer error handling when required parameters are missing or malformed.
Ruby 3.5 preview brings Ractor::Port for better concurrency, Set as a core class, and simplified nil splat behavior
Discover Ruby implementations that offer true parallel threading. Learn how JRuby and TruffleRuby break free from the GVL to deliver real concurrent execution.
Explore Ruby Ractors - the experimental feature that enables true parallel execution. Learn how Ractors work, their limitations, and when they can supercharge your Ruby applications.
Discover Ruby Fibers - lightweight concurrency primitives that give you precise control over execution flow. Learn how Fibers differ from Threads and enable efficient I/O handling.
Learn Ruby threads from the ground up with simple examples. Understand how multithreading works in CRuby, why the GVL exists, and when to use threads effectively.
Ruby 3.4 introduces the `it` parameter for single-argument blocks, offering a more readable alternative to numbered parameters.
Ruby 3.4 starts the transition to frozen string literals by default. Here's what changes, why you should care, and how to prepare your Rails app.
Ruby 3.4 introduces Happy Eyeballs v2, dramatically reducing connection delays for external API calls in Rails applications
Ruby 3.4 introduces Happy Eyeballs v2, dramatically reducing connection delays for external API calls in Rails applications
Learn how to implement intelligent rate limiting for external APIs with different limits per endpoint, ensuring your Rails app respects third-party API constraints
Rails 8 now allows defining multiple rate limits within a single controller using named configurations. Learn how to implement granular rate limiting strategies for different actions and time periods.
Rails 8 now allows defining multiple rate limits within a single controller using named configurations. Learn how to implement granular rate limiting strategies for different actions and time periods.
Rails 8 introduces a `comparable` option for serialized attributes, preventing unnecessary database writes when serialized data representations change but the content remains the same.
Understanding how Rails manages database connections through connection pooling, common issues, and optimization strategies
Rails 8 introduces a `comparable` option for serialized attributes, preventing unnecessary database writes when serialized data representations change but the content remains the same.
Ruby 3.4 starts the transition to frozen string literals by default. Here's what changes, why you should care, and how to prepare your Rails app.
Ruby 3.4 starts the transition to frozen string literals by default. Here's what changes, why you should care, and how to prepare your Rails app.
Ruby 3.4 introduces the `it` parameter for single-argument blocks, offering a more readable alternative to numbered parameters.
Ruby 3.4 introduces the `it` parameter for single-argument blocks, offering a more readable alternative to numbered parameters.
Ruby 3.4 introduces the `it` parameter for single-argument blocks, offering a more readable alternative to numbered parameters.
Rails 8.1 now allows marking associations as deprecated, helping developers safely identify and remove unused relationships with configurable warnings
Rails 8.1 now allows marking associations as deprecated, helping developers safely identify and remove unused relationships with configurable warnings
Rails 8.1 now allows marking associations as deprecated, helping developers safely identify and remove unused relationships with configurable warnings
Rails 8.1 now allows marking associations as deprecated, helping developers safely identify and remove unused relationships with configurable warnings
Discover Ruby implementations that offer true parallel threading. Learn how JRuby and TruffleRuby break free from the GVL to deliver real concurrent execution.
Learn Ruby threads from the ground up with simple examples. Understand how multithreading works in CRuby, why the GVL exists, and when to use threads effectively.
Discover Ruby implementations that offer true parallel threading. Learn how JRuby and TruffleRuby break free from the GVL to deliver real concurrent execution.
Learn Ruby threads from the ground up with simple examples. Understand how multithreading works in CRuby, why the GVL exists, and when to use threads effectively.
Discover Ruby implementations that offer true parallel threading. Learn how JRuby and TruffleRuby break free from the GVL to deliver real concurrent execution.
Explore Ruby Ractors - the experimental feature that enables true parallel execution. Learn how Ractors work, their limitations, and when they can supercharge your Ruby applications.
Discover Ruby Fibers - lightweight concurrency primitives that give you precise control over execution flow. Learn how Fibers differ from Threads and enable efficient I/O handling.
Learn Ruby threads from the ground up with simple examples. Understand how multithreading works in CRuby, why the GVL exists, and when to use threads effectively.
Explore Ruby Ractors - the experimental feature that enables true parallel execution. Learn how Ractors work, their limitations, and when they can supercharge your Ruby applications.
Learn Ruby threads from the ground up with simple examples. Understand how multithreading works in CRuby, why the GVL exists, and when to use threads effectively.
Learn Ruby threads from the ground up with simple examples. Understand how multithreading works in CRuby, why the GVL exists, and when to use threads effectively.
Learn Ruby threads from the ground up with simple examples. Understand how multithreading works in CRuby, why the GVL exists, and when to use threads effectively.
How I transformed my Jekyll blog from a 41% accessibility score to WCAG compliant by fixing 15 critical issues. A practical guide with real code examples.
How I transformed my Jekyll blog from a 41% accessibility score to WCAG compliant by fixing 15 critical issues. A practical guide with real code examples.
How I transformed my Jekyll blog from a 41% accessibility score to WCAG compliant by fixing 15 critical issues. A practical guide with real code examples.
How I transformed my Jekyll blog from a 41% accessibility score to WCAG compliant by fixing 15 critical issues. A practical guide with real code examples.
How I transformed my Jekyll blog from a 41% accessibility score to WCAG compliant by fixing 15 critical issues. A practical guide with real code examples.
How I transformed my Jekyll blog from a 41% accessibility score to WCAG compliant by fixing 15 critical issues. A practical guide with real code examples.
Understanding how Rails manages database connections through connection pooling, common issues, and optimization strategies
Discover Ruby Fibers - lightweight concurrency primitives that give you precise control over execution flow. Learn how Fibers differ from Threads and enable efficient I/O handling.
Discover Ruby Fibers - lightweight concurrency primitives that give you precise control over execution flow. Learn how Fibers differ from Threads and enable efficient I/O handling.
Discover Ruby Fibers - lightweight concurrency primitives that give you precise control over execution flow. Learn how Fibers differ from Threads and enable efficient I/O handling.
Discover Ruby Fibers - lightweight concurrency primitives that give you precise control over execution flow. Learn how Fibers differ from Threads and enable efficient I/O handling.
A deep dive into how Rails applications achieve true zero-downtime deployments with database migrations using AWS CodeDeploy and ECS.
A deep dive into how Rails applications achieve true zero-downtime deployments with database migrations using AWS CodeDeploy and ECS.
A deep dive into how Rails applications achieve true zero-downtime deployments with database migrations using AWS CodeDeploy and ECS.
A deep dive into how Rails applications achieve true zero-downtime deployments with database migrations using AWS CodeDeploy and ECS.
A deep dive into how Rails applications achieve true zero-downtime deployments with database migrations using AWS CodeDeploy and ECS.
A deep dive into how Rails applications achieve true zero-downtime deployments with database migrations using AWS CodeDeploy and ECS.
Explore Ruby Ractors - the experimental feature that enables true parallel execution. Learn how Ractors work, their limitations, and when they can supercharge your Ruby applications.
Explore Ruby Ractors - the experimental feature that enables true parallel execution. Learn how Ractors work, their limitations, and when they can supercharge your Ruby applications.
Explore Ruby Ractors - the experimental feature that enables true parallel execution. Learn how Ractors work, their limitations, and when they can supercharge your Ruby applications.
Explore Ruby Ractors - the experimental feature that enables true parallel execution. Learn how Ractors work, their limitations, and when they can supercharge your Ruby applications.
Learn how to implement intelligent rate limiting for external APIs with different limits per endpoint, ensuring your Rails app respects third-party API constraints
Learn how to implement intelligent rate limiting for external APIs with different limits per endpoint, ensuring your Rails app respects third-party API constraints
Learn how to implement intelligent rate limiting for external APIs with different limits per endpoint, ensuring your Rails app respects third-party API constraints
Master PostgreSQL performance optimization patterns through practical techniques for identifying bottlenecks, fixing slow queries, and implementing database-level optimizations.
Learn to read and understand PostgreSQL EXPLAIN ANALYZE output like an expert. This comprehensive guide covers all scan strategies, join methods, and optimization techniques.
Master PostgreSQL performance optimization patterns through practical techniques for identifying bottlenecks, fixing slow queries, and implementing database-level optimizations.
Learn to read and understand PostgreSQL EXPLAIN ANALYZE output like an expert. This comprehensive guide covers all scan strategies, join methods, and optimization techniques.
Learn to read and understand PostgreSQL EXPLAIN ANALYZE output like an expert. This comprehensive guide covers all scan strategies, join methods, and optimization techniques.
Learn to read and understand PostgreSQL EXPLAIN ANALYZE output like an expert. This comprehensive guide covers all scan strategies, join methods, and optimization techniques.
Discover Ruby implementations that offer true parallel threading. Learn how JRuby and TruffleRuby break free from the GVL to deliver real concurrent execution.
Discover Ruby implementations that offer true parallel threading. Learn how JRuby and TruffleRuby break free from the GVL to deliver real concurrent execution.
Discover Ruby implementations that offer true parallel threading. Learn how JRuby and TruffleRuby break free from the GVL to deliver real concurrent execution.
Master PostgreSQL performance optimization patterns through practical techniques for identifying bottlenecks, fixing slow queries, and implementing database-level optimizations.
Master PostgreSQL performance optimization patterns through practical techniques for identifying bottlenecks, fixing slow queries, and implementing database-level optimizations.
Ruby 3.5 preview brings Ractor::Port for better concurrency, Set as a core class, and simplified nil splat behavior
Ruby 3.5 preview brings Ractor::Port for better concurrency, Set as a core class, and simplified nil splat behavior
Ruby 3.5 preview brings Ractor::Port for better concurrency, Set as a core class, and simplified nil splat behavior
Ruby 3.5 preview brings Ractor::Port for better concurrency, Set as a core class, and simplified nil splat behavior
An upcoming Rails feature will let you emit structured events with context and metadata, solving the messiness of traditional logging while keeping things flexible for different use cases
An upcoming Rails feature will let you emit structured events with context and metadata, solving the messiness of traditional logging while keeping things flexible for different use cases
An upcoming Rails feature will let you emit structured events with context and metadata, solving the messiness of traditional logging while keeping things flexible for different use cases
An upcoming Rails feature will let you emit structured events with context and metadata, solving the messiness of traditional logging while keeping things flexible for different use cases
An upcoming Rails feature will let you emit structured events with context and metadata, solving the messiness of traditional logging while keeping things flexible for different use cases
Master JSONB indexing strategies, query optimization, and scaling considerations for high-performance PostgreSQL applications
Master JSONB indexing strategies, query optimization, and scaling considerations for high-performance PostgreSQL applications
Master JSONB indexing strategies, query optimization, and scaling considerations for high-performance PostgreSQL applications
DHH admits we're all CRUD monkeys, kills system tests, shows off his Linux distro, and reminds us that deployment used to take 5 seconds with FTP.
DHH admits we're all CRUD monkeys, kills system tests, shows off his Linux distro, and reminds us that deployment used to take 5 seconds with FTP.
DHH admits we're all CRUD monkeys, kills system tests, shows off his Linux distro, and reminds us that deployment used to take 5 seconds with FTP.
DHH admits we're all CRUD monkeys, kills system tests, shows off his Linux distro, and reminds us that deployment used to take 5 seconds with FTP.
DHH admits we're all CRUD monkeys, kills system tests, shows off his Linux distro, and reminds us that deployment used to take 5 seconds with FTP.
DHH admits we're all CRUD monkeys, kills system tests, shows off his Linux distro, and reminds us that deployment used to take 5 seconds with FTP.
Rails optimizes pluralize with regex caching and structural changes, delivering up to 4x performance improvement for uncountable words
Rails optimizes pluralize with regex caching and structural changes, delivering up to 4x performance improvement for uncountable words
Rails optimizes pluralize with regex caching and structural changes, delivering up to 4x performance improvement for uncountable words