The Curious Engineer

All blogs / Ruby / Rails

Ruby and Rust developer specializing in backend performance

pawelurbanek.com

Backend developer with over 10 years of experience. Specializing in Ruby on Rails, Rust, PostgreSQL, and backend performance.

Ruby / RailsPerformance / optimizationDatabasesRust

Posts
85 from 8 Jan 2018 to 22 Jul 2025
Posting
now and then
Kind
personal blog
Feed
https://pawelurbanek.com/feed.xml

2025 4

  1. Blogging
  2. Using LLMs and MCP to Debug PostgreSQL Performance in Rails
  3. My puts Debugging Workflow in Rails Apps
  4. Lessons Learned Migrating my SAAS to Rails 8

2023 6

  1. How to Improve Rails Caching with Brotli Compression
  2. Five Easy to Miss Performance Fixes for Rails Apps
  3. How to Freeze ETH and ERC20 Tokens using Smart Contract
  4. How to Find, Debug and Fix N+1 Queries in Rails
  5. How to Subscribe to YouTube Channels Without an Account
  6. Easy to Overlook Way to Break Eager Loading in Rails Apps

2022 14

  1. How to Monitor and Fix PostgreSQL Database Locks in Rails
  2. Easy to Miss Way to Optimize ActiveRecord SQL Memory Usage in Rails
  3. Rails Quick Tip - Use Private Debugging Aliases
  4. The In-depth Guide to Caching ActiveRecord SQL Queries in Rails
  5. Simple View Presenter Pattern in Rails without using Gems
  6. 5 Easy to Miss Security Best Practices for Web Apps
  7. How I've made $50,000 Profit from a Side Project Anonymous Slack Bot
  8. How to Create ERC20 Meme Token and Bootstrap Uniswap Liquidity
  9. How to Run ETH 2.0 Geth Full Node on AWS EC2 with Nginx, SSL and WSS after the Merge
  10. Intro to Thread-Safety in Ruby on Rails
  11. The In-depth Guide to ActiveRecord load_async in Rails 7
  12. Ruby Quick Tip - Use Deep Fetch for Nested Hash Values
  13. Rails Quick Tip - Display Current Environment in Console Prompt
  14. Easy to Miss Way to Irreversibly Lose AWS S3 Data

2021 16

  1. How to Spend Less Time on YouTube
  2. Using Dynamic Config Variables in Ruby on Rails Apps
  3. Hunting for Rare NFTs in the Ethereum Dark Forest
  4. My Recipe for Optimizing Performance of Rails Applications
  5. 5 Productivity Tips for Lazy Ethereum Blockchain Developers
  6. asdf and Docker for Managing Local Development Dependencies
  7. Building Permanent and Uncensorable Blog with Ethereum ENS and IPFS
  8. Deploying My First Ethereum Smart Contract for Fun and Profit
  9. How to Monitor Sidekiq Process Uptime in Rails Apps
  10. 4 Non-standard Ways to Fix N+1 SQL Queries in Rails
  11. How to Improve GDPR Compliance for Web Apps using AWS
  12. How Blogging Changed My Programming Career
  13. How to Avoid the Most Dangerous Word in Software Development
  14. UUID Primary Key in Elixir Phoenix with PostgreSQL and Ecto
  15. Why it's Critical to add Secondary Backups for AWD RDS Database
  16. How to Free Disk Space on MacBook used for Development

2020 11

  1. Low Hanging Fruits in Frontend Performance Optimization
  2. How to Setup Pi-hole on a Local Computer without Raspberry Pi
  3. Why You Should Migrate your Heroku Postgres Database to AWS RDS
  4. How to Improve ActiveRecord Query Performance with Subquery Caching
  5. Postgres Indexes for ActiveRecord Join Tables in Rails Apps
  6. Brotli and Gzip Compression for Assets and JSON API in Rails
  7. Secure EC2 SSH Access for Dynamic IP with Ephemeral Security Groups
  8. How I Fight my Internet and Mobile Addiction
  9. 4 Ruby on Rails Mistakes that could Kill Your Production Servers
  10. Concurrency for HTTP Requests in Ruby and Rails
  11. Inheritance and Abstract Class Pattern for Ruby on Rails Controllers

2019 10

  1. UUID Primary Key in Rails 6 with PostgreSQL and Active Record
  2. Getting Started with AWS S3 IAM Policies Security Config for Rails Apps
  3. The Road to $10,000 Profit from my Side Project Slack Bot
  4. A Simple Way to Encrypt Data in Rails without Gem
  5. How to Backup Heroku Postgres Database to an Encrypted AWS S3 Bucket
  6. Best SEO Tips & Tools for Blogging Programmers in 2020
  7. Continuous Integration and Deployment for Rails using CircleCI
  8. Rails ActiveRecord PostgreSQL Foreign Keys and Data Integrity
  9. Screencast - Sublime Text Mouse-Free Development Advanced Productivity Tips
  10. Active Admin Gem Tips and Performance Tuning for Rails Apps

2018 22

  1. Optimize Dokku Deployment Speed for Ruby on Rails with Dockerfile
  2. Screencast - Showcase of Focus Board, Visual Web Scraper Prototype
  3. Remove AMP and don’t Affect SEO Rating, Organic Traffic, Performance
  4. Setup ELK for NGINX logs with Elasticsearch, Logstash, and Kibana
  5. Screencast - How to Write and Promote a Programming Blog Post
  6. Hosting Static Site on Dokku with Free Cloudflare CDN and SSL
  7. Adding GDPR Compliance to My Rails App and Technical Blog
  8. Screencast - My Ruby on Rails IDE editor Workflow, Productivity Tips and Tools
  9. Quick Tip - Boost Your Productivity with Ruby on Rails Console Aliases
  10. Direct, Secure Rails Client-side File Uploads to AWS S3 Buckets
  11. How to Migrate a Ruby on Rails App from Heroku to Dokku
  12. How Getting Featured by Hacker News Affected my Passive Income
  13. How I've Built a Profitable Slack App as a Side Project in Rails
  14. Practical Differences between Working in Ruby and iOS
  15. Serious SEO Mistake of Many Startups and Software Houses
  16. Stop Blogging on Medium if You Care about SEO
  17. Ruby on Rails Simple Service Objects and Testing in Isolation
  18. Optimize Rails Performance with Redis Caching and Rack Middleware
  19. Simple SSL Proxy for Insecure Browser Content with Ruby or NGINX
  20. Multiple Domains with Free Wildcard SSL from Cloudflare
  21. Reduce Rails Memory Usage, Fix Leaks, R14 and Save Money on Heroku
  22. Productive Laziness - Optimize your Shell Workflow

Undated 2

  1. Migrate Heroku Postgres Database to AWS RDS - the Complete Guide
  2. Terms