RSSAmplifier

Blog

Kirill Platonov

A journey from Software Development to Indie Hacking

kirillplatonov.comRSS feed ↗10 posts

Latest posts

The comparison trap of social media

What I really don’t like about social media is the constant stream of measurement that they generate. I spend a lot of the time on Twitter inside small bubble of Shopify app developers and bootstrappers. And it’s a constant stream of data for comparison. People share their MRR, new features, new products, and new businesses. And I keep comparing myself with them.

4 strategies to deal with Shopify API rate limits

Learn effective strategies to handle Shopify API rate limits, and improve app performance using retries, backoff, Sidekiq limiters and bulk operations.

Incremental development

Introducing significant code changes to working software is scary. Many things can go wrong. But there's a way to making changes safer and easier.

Less painful way to work with Shopify Graphql API in Ruby

The shopify_graphql gem provides conventions and abstractions to make working with the Graphql API in Rails apps more convenient.

Setting up ActiveStorage with Cloudflare R2

Learn how to set up Cloudflare R2, a new object storage service with built-in CDN and S3-compatibility, with Rails and ActiveStorage.

Live reloading for Hotwire Rails apps

Effortless live reload setup for your Rails app with Hotwire::Livereload gem.

Setting up Cloudflare Tunnel for development

Guide on how to setup Cloudflare Tunnel with free custom domain.

Watch mode for Shopify theme app extensions

Guide for adding missing watch mode for theme app extensions in Rails.

Multiple environments for Shopify theme app extensions

Guide on how to manage environments for theme app extensions via rake tasks.

Detecting Shopify theme version in Rails

Guide on how to extend shopify_api gem to detect Shopify theme version.