Ever wondered why a seasoned software engineer would transition into becoming an author? Meet our guest for today, Andrew Atkinson, a software veteran who is about to launch his book focusing on database operations for Rails developers. Andrew's rich 15-year career as a software engineer has culminated in this exciting new venture, as he peels back the layers of database operations, specifically in the Ruby on Rails landscape.
In our lively discussion, we delve into the heart of relational databases - comparing the merits of Postgres and MongoDB, and when to use one over the other. Andrew demystifies the assumption that one necessarily needs multiple databases, discussing how Postgres could be potentially used as a catch-all solution. Not stopping there, we journey through the thorny terrain of data synchronization challenges across multiple databases and the treasures of transactional consistency.
Finally, we discuss the importance of performance optimization in Rails applications and the role of database internals. Andrew dispenses nuggets of wisdom on how to optimize Rails performance and database queries. We also talk about the benefits of strict loading in active record - a key player in avoiding the notorious n plus one query problem. Wrapping up our discussion, Andrew guides us to the Pragmatic Bookshelf where his upcoming book awaits all keen Rails developers. So, lean in and listen, as we uncover layers of database operations that could dramatically level-up your projects.
Moving From Consulting To Products With Andrew Sabetta
Kasper Timm Hansen from the Rails Core Team
Code Metrics with Kevin Murphy
Pay V3 & Coding without Resposibilities
MEGA Crossover Episode (The Bike Shed x Rails with Jason x Remote Ruby x Ruby on Rails Podcast)
Now We're A Webpacker Podcast
Learning in Public | Alpine & Inertia
Collin Jilbert: Bootcamps, Ruby Radar, and finding a job as a Junior Rails Developer
How Chris and Andrew Became 10X Black Hats
Read the Logs & Version Your Gems
Rails Jobs: How to Win Friends and Influence People
Kubernetes, JSX for Ruby, and more with Cameron Dutro
Jason Joins Team HAML?
Rails' new Request.js library, Ruby Radar, and CSS for Email
Announcing RubyRadar, new Rails 7 features, and Turbo Native Registration
Joined by CJ Avilla from Stripe
Joined by Jason Swett
Joined by Andrea Fomera, Tony Hawk, and starting a Rails Hackathon!
Building iOS apps using Hotwire / Turbo.js with Joe Masilotti
Railsconf Talk Success, Request Variants, Deploying to Render, and Caddy Server
Create your
podcast in
minutes
It is Free
Navigating Life After 40
Science of Reading: The Podcast
The Family History AI Show
The Minimal Mom
The Bar Exam Toolbox Podcast: Pass the Bar Exam with Less Stress