Writings

How Buoy Software is Redefining Rails Development with ViewComponents

Discover how Buoy Software improved their Rails app by transitioning from React and GraphQL to ViewComponents. Learn about performance gains and simplified development.

Acceptance Tests with Subdomains

How to use subdomains in your feature specs.

Getting Started with iOS Development

Complete beginner's guide to iOS development with Swift. Learn Xcode setup, iOS development fundamentals, and start building iPhone apps with practical examples.

Take Control of Your HTTP Caching in Rails

Get more control over HTTP caching in Rails.

Introduction to Conditional HTTP Caching with Rails

Learn how to implement HTTP conditional caching in Rails using fresh_when.

Scaling JSON APIs in Rails using ActiveModel::Serializers, Key-Based Caching, and Rack::Cache

Learn proven strategies for scaling JSON APIs in Rails applications. Performance optimization techniques using ActiveModel::Serializers, key-based caching, and Rack::Cache with real-world examples.

Changing Git Remotes and Capistrano

A quick look at some recent issues I had when trying to move git remotes and then deploying with Capistrano and how I resolved the issue.

A look at Decorators and Presenters

A look at how decorators and presenters can give flexibility to your application.

NewRelic RPM with ActionController::Metal

Get NewRelic RPM request instrumentation while using ActionController::Metal

AssetPath with ActionController::Metal

Getting proper asset paths with the asset pipeline while working with a controller which doesn’t inherit from ActionController::Base can be a …

Get new posts by email

Insights on engineering leadership, AI in production, and technical decision-making.

Occasional emails, no fluff.

Powered by Buttondown