41554 blogs · [ { "id": "01a0d36e-5d0c-7306-aacd-93cf3c89b260", "title": null, "url": "https://kirillplatonov.com/contact/", "published_at": "2026-08-23T17:42:52+00:00" }, { "id": "01a0d36e-5d0c-7306-aacd-93cf3d6ab7a6", "title": "Kirill Platonov | A journey from Software Development to Indie Hacking", "url": "https://kirillplatonov.com/", "published_at": "2026-08-23T17:42:52+00:00" }, { "id": "01a0d36e-5d0c-7306-aacd-93cf3dca2af1", "title": null, "url": "https://kirillplatonov.com/portfolio/", "published_at": "2026-08-23T17:42:52+00:00" }, { "id": "01a0d36e-5d0c-7306-aacd-93cf3e396a37", "title": null, "url": "https://kirillplatonov.com/posts/", "published_at": "2026-08-23T17:42:52+00:00" }, { "id": "01a0d36e-5d0c-7306-aacd-93cf3e9a9e5c", "title": null, "url": "https://kirillplatonov.com/projects/", "published_at": "2026-08-23T17:42:52+00:00" }, { "id": "01a08795-ed99-7304-9c3a-6b0c839c84cb", "title": "The comparison trap of social media", "url": "https://kirillplatonov.com/posts/comparison-trap/", "published_at": "2025-06-19T22:00:00+00:00" }, { "id": "01a08795-ed99-7304-9c3a-6b0c847d7c67", "title": "4 strategies to deal with Shopify API rate limits", "url": "https://kirillplatonov.com/posts/shopify-api-rate-limits/", "published_at": "2024-09-18T22:00:00+00:00" }, { "id": "01a08795-ed99-7304-9c3a-6b0c848492bb", "title": "Incremental development", "url": "https://kirillplatonov.com/posts/incremental-development/", "published_at": "2024-06-03T22:00:00+00:00" }, { "id": "01a08795-ed99-7304-9c3a-6b0c851fb004", "title": "Less painful way to work with Shopify Graphql API in Ruby", "url": "https://kirillplatonov.com/posts/shopify-graphql/", "published_at": "2024-05-11T22:00:00+00:00" }, { "id": "01a08795-ed99-7304-9c3a-6b0c85d7d2b5", "title": "Setting up ActiveStorage with Cloudflare R2", "url": "https://kirillplatonov.com/posts/activestorage-cloudflare-r2/", "published_at": "2023-01-07T23:00:00+00:00" }, { "id": "01a08795-ed99-7304-9c3a-6b0c862910f3", "title": "Live reloading for Hotwire Rails apps", "url": "https://kirillplatonov.com/posts/hotwire-livereload/", "published_at": "2022-01-08T23:00:00+00:00" }, { "id": "01a08795-ed99-7304-9c3a-6b0c86a27d2b", "title": "Setting up Cloudflare Tunnel for development", "url": "https://kirillplatonov.com/posts/setting-up-cloudflare-tunnel-for-development/", "published_at": "2021-12-21T23:00:00+00:00" }, { "id": "01a08795-ed99-7304-9c3a-6b0c86cb0a03", "title": "Watch mode for Shopify theme app extensions", "url": "https://kirillplatonov.com/posts/watch-mode-for-shopify-theme-app-extensions/", "published_at": "2021-10-25T22:00:00+00:00" }, { "id": "01a08795-ed99-7304-9c3a-6b0c86e4a1d9", "title": "Multiple environments for Shopify theme app extensions", "url": "https://kirillplatonov.com/posts/multiple_environments_theme_app_extensions/", "published_at": "2021-09-25T22:00:00+00:00" }, { "id": "01a08795-ed99-7304-9c3a-6b0c86e4ee74", "title": "Detecting Shopify theme version in Rails", "url": "https://kirillplatonov.com/posts/detecting_shopify_theme_version/", "published_at": "2021-09-21T22:00:00+00:00" }, { "id": "01a0d36e-5d0c-7306-aacd-93cf40d65fec", "title": "Testing Shopify Apps in Rails", "url": "https://kirillplatonov.com/posts/testing-shopify-apps-in-rails/", "published_at": "2021-08-16T22:00:00+00:00" }, { "id": "01a0d36e-5d0c-7306-aacd-93cf405a985f", "title": "Prevent opening Rails remote links in new tab", "url": "https://kirillplatonov.com/posts/prevent-opening-rails-remote-links-in-new-tab/", "published_at": "2019-04-25T22:00:00+00:00" }, { "id": "01a0d36e-5d0c-7306-aacd-93cf3f868a05", "title": "Moving AWS EC2 instance to another region", "url": "https://kirillplatonov.com/posts/moving-aws-ec2-instance-to-another-region/", "published_at": "2017-11-11T23:00:00+00:00" }, { "id": "01a0d36e-5d0c-7306-aacd-93cf3fba01fb", "title": "Simple reverse proxy on Mac with nginx", "url": "https://kirillplatonov.com/posts/simple-reverse-proxy-on-mac-with-nginx/", "published_at": "2017-11-11T23:00:00+00:00" }, { "id": "01a0d36e-5d0c-7306-aacd-93cf3f7351f9", "title": "Restore AWS EC2 instance private key", "url": "https://kirillplatonov.com/posts/restore-aws-ec2-instance-private-key/", "published_at": "2017-03-14T23:00:00+00:00" }, { "id": "01a0d36e-5d0c-7306-aacd-93cf3f69a4ff", "title": "Configure Ruby Module", "url": "https://kirillplatonov.com/posts/configure-ruby-module/", "published_at": "2014-11-07T23:00:00+00:00" }, { "id": "01a0d36e-5d0c-7306-aacd-93cf3f10db3e", "title": "Rails Turbolinks with Fancybox 2", "url": "https://kirillplatonov.com/posts/rails-turbolinks-with-fancybox-2/", "published_at": "2014-08-09T22:00:00+00:00" }, { "id": "01a0d36e-5d0c-7306-aacd-93cf45d472f3", "title": "ViewComponents talk", "url": "https://kirillplatonov.com/talks/viewcomponents/", "published_at": null } ] posts Claim your blog
Back to kirillplatonov.com
Blog · corpus.blog/blogs/kirillplatonov.com/posts

kirillplatonov.com

kirillplatonov.com

2026

2025

2024

2023

2022

2021

2019

2017

2014

Undated