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.
Bridgetown, APIStruct, Hashie, and generating PDF forms in Rails
Modernizing A Community Is Hard
Reimagined Rails views using Matestack with Jonas Jabari
Webpacker in Engines & Dealing with Burnout
New Rails API docs, Webpacker "fun", and security.txt
🎉 Episode 100!! Upgrading Rails with Ernesto Tagwerker
Self-care as a developer, Ruby 3.0, Sorbet, and more
Getting started in Ruby & Rails with Will Johnson
Joined by Adam Wathan: TailwindCSS, Tailwind UI, and ActionView Components
Managing Technical Debt, Vue 3, and Adding Linters to Legacy Code Bases
Testing performance, Madmin is getting revied, and Railties vs Engines
Right-ward assignments in Ruby 3? View Components for Primer, and Andrew dabbles with RubyMine
Ruby 3 adds Ractor, Hook Relay, ZSH and more
Rails Hosting Survey results & Junk Drawers for Code
Andrew's first time working with legacy Rails applications
Refactoring view components, notifications, and how you translate your JavaScript
Following up with Steve Polito
Noticed (Notifications in Rails), Real-time Previews with Stimulus Reflex, and Podia is Hiring
Building Homes & Software, Translations, and Bridgetown
Futurism, Jumpstart, and Javascript Dependencies
Create your
podcast in
minutes
It is Free
Navigating Life After 40
Science of Reading: The Podcast
The Minimal Mom
Financial Coaching for Women: How To Budget, Manage Money, Pay Off Debt, Save Money, Paycheck Plans
Old Fashioned On Purpose