Ruby and Rust developer specializing in backend performance
Backend developer with over 10 years of experience. Specializing in Ruby on Rails, Rust, PostgreSQL, and backend performance.
- 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
2023 6
- How to Improve Rails Caching with Brotli Compression
- Five Easy to Miss Performance Fixes for Rails Apps
- How to Freeze ETH and ERC20 Tokens using Smart Contract
- How to Find, Debug and Fix N+1 Queries in Rails
- How to Subscribe to YouTube Channels Without an Account
- Easy to Overlook Way to Break Eager Loading in Rails Apps
2022 14
- How to Monitor and Fix PostgreSQL Database Locks in Rails
- Easy to Miss Way to Optimize ActiveRecord SQL Memory Usage in Rails
- Rails Quick Tip - Use Private Debugging Aliases
- The In-depth Guide to Caching ActiveRecord SQL Queries in Rails
- Simple View Presenter Pattern in Rails without using Gems
- 5 Easy to Miss Security Best Practices for Web Apps
- How I've made $50,000 Profit from a Side Project Anonymous Slack Bot
- How to Create ERC20 Meme Token and Bootstrap Uniswap Liquidity
- How to Run ETH 2.0 Geth Full Node on AWS EC2 with Nginx, SSL and WSS after the Merge
- Intro to Thread-Safety in Ruby on Rails
- The In-depth Guide to ActiveRecord load_async in Rails 7
- Ruby Quick Tip - Use Deep Fetch for Nested Hash Values
- Rails Quick Tip - Display Current Environment in Console Prompt
- Easy to Miss Way to Irreversibly Lose AWS S3 Data
2021 16
- How to Spend Less Time on YouTube
- Using Dynamic Config Variables in Ruby on Rails Apps
- Hunting for Rare NFTs in the Ethereum Dark Forest
- My Recipe for Optimizing Performance of Rails Applications
- 5 Productivity Tips for Lazy Ethereum Blockchain Developers
- asdf and Docker for Managing Local Development Dependencies
- Building Permanent and Uncensorable Blog with Ethereum ENS and IPFS
- Deploying My First Ethereum Smart Contract for Fun and Profit
- How to Monitor Sidekiq Process Uptime in Rails Apps
- 4 Non-standard Ways to Fix N+1 SQL Queries in Rails
- How to Improve GDPR Compliance for Web Apps using AWS
- How Blogging Changed My Programming Career
- How to Avoid the Most Dangerous Word in Software Development
- UUID Primary Key in Elixir Phoenix with PostgreSQL and Ecto
- Why it's Critical to add Secondary Backups for AWD RDS Database
- How to Free Disk Space on MacBook used for Development
2020 11
- Low Hanging Fruits in Frontend Performance Optimization
- How to Setup Pi-hole on a Local Computer without Raspberry Pi
- Why You Should Migrate your Heroku Postgres Database to AWS RDS
- How to Improve ActiveRecord Query Performance with Subquery Caching
- Postgres Indexes for ActiveRecord Join Tables in Rails Apps
- Brotli and Gzip Compression for Assets and JSON API in Rails
- Secure EC2 SSH Access for Dynamic IP with Ephemeral Security Groups
- How I Fight my Internet and Mobile Addiction
- 4 Ruby on Rails Mistakes that could Kill Your Production Servers
- Concurrency for HTTP Requests in Ruby and Rails
- Inheritance and Abstract Class Pattern for Ruby on Rails Controllers
2019 10
- UUID Primary Key in Rails 6 with PostgreSQL and Active Record
- Getting Started with AWS S3 IAM Policies Security Config for Rails Apps
- The Road to $10,000 Profit from my Side Project Slack Bot
- A Simple Way to Encrypt Data in Rails without Gem
- How to Backup Heroku Postgres Database to an Encrypted AWS S3 Bucket
- Best SEO Tips & Tools for Blogging Programmers in 2020
- Continuous Integration and Deployment for Rails using CircleCI
- Rails ActiveRecord PostgreSQL Foreign Keys and Data Integrity
- Screencast - Sublime Text Mouse-Free Development Advanced Productivity Tips
- Active Admin Gem Tips and Performance Tuning for Rails Apps
2018 22
- Optimize Dokku Deployment Speed for Ruby on Rails with Dockerfile
- Screencast - Showcase of Focus Board, Visual Web Scraper Prototype
- Remove AMP and don’t Affect SEO Rating, Organic Traffic, Performance
- Setup ELK for NGINX logs with Elasticsearch, Logstash, and Kibana
- Screencast - How to Write and Promote a Programming Blog Post
- Hosting Static Site on Dokku with Free Cloudflare CDN and SSL
- Adding GDPR Compliance to My Rails App and Technical Blog
- Screencast - My Ruby on Rails IDE editor Workflow, Productivity Tips and Tools
- Quick Tip - Boost Your Productivity with Ruby on Rails Console Aliases
- Direct, Secure Rails Client-side File Uploads to AWS S3 Buckets
- How to Migrate a Ruby on Rails App from Heroku to Dokku
- How Getting Featured by Hacker News Affected my Passive Income
- How I've Built a Profitable Slack App as a Side Project in Rails
- Practical Differences between Working in Ruby and iOS
- Serious SEO Mistake of Many Startups and Software Houses
- Stop Blogging on Medium if You Care about SEO
- Ruby on Rails Simple Service Objects and Testing in Isolation
- Optimize Rails Performance with Redis Caching and Rack Middleware
- Simple SSL Proxy for Insecure Browser Content with Ruby or NGINX
- Multiple Domains with Free Wildcard SSL from Cloudflare
- Reduce Rails Memory Usage, Fix Leaks, R14 and Save Money on Heroku
- Productive Laziness - Optimize your Shell Workflow