41554 blogs · [ { "id": "01a087a5-fd2a-712a-9c75-a859eec4548a", "title": "Automating with Cursor commands", "url": "https://www.mikecoutermarsh.com/automating-with-cursor-commands/", "published_at": "2026-01-07T19:37:22+00:00" }, { "id": "01a087a5-fd2a-712a-9c75-a859ef80fbe9", "title": "AstroVim slow on large files", "url": "https://www.mikecoutermarsh.com/astrovim-slow-on-large-files/", "published_at": "2024-04-19T11:54:06+00:00" }, { "id": "01a087a5-fd2a-712a-9c75-a859f049e2e9", "title": "How to use GitHub Copilot with AstroVim 4", "url": "https://www.mikecoutermarsh.com/how-to-use-copilot-with-astrovim-4/", "published_at": "2024-04-16T17:39:05+00:00" }, { "id": "01a087a5-fd2a-712a-9c75-a859f0ec7206", "title": "How high scale Rails apps make schema changes", "url": "https://www.mikecoutermarsh.com/how-high-scale-rails-apps-make-schema-changes/", "published_at": "2024-04-07T13:57:40+00:00" }, { "id": "01a087a5-fd2a-712a-9c75-a859f11f7e12", "title": "Using replicas to scale out your database", "url": "https://www.mikecoutermarsh.com/using-replicas-to-scale-out-your-reads/", "published_at": "2024-04-05T23:15:49+00:00" }, { "id": "01a087a5-fd2a-712a-9c75-a859f1535646", "title": "How to stop GitHub Slack app from @ mentioning you", "url": "https://www.mikecoutermarsh.com/how-to-stop-github-slack-app-from-mentioning-you/", "published_at": "2024-01-22T13:44:42+00:00" }, { "id": "01a087a5-fd2a-712a-9c75-a859f20c3bf1", "title": "Building a webhooks service", "url": "https://www.mikecoutermarsh.com/webhook-security-a-hands-on-guide/", "published_at": "2023-11-21T20:46:55+00:00" }, { "id": "01a087a5-fd2a-712a-9c75-a859f3026164", "title": "Easy Rails controller rate limiting with Rails.cache", "url": "https://www.mikecoutermarsh.com/easy-rails-abuse-protection-with-rails-cache/", "published_at": "2023-10-19T19:33:33+00:00" }, { "id": "01a087a5-fd2a-712a-9c75-a859f3b01606", "title": "How dare you test a private method", "url": "https://www.mikecoutermarsh.com/how-dare-you-test-a-private-method/", "published_at": "2023-09-27T15:48:11+00:00" }, { "id": "01a087a5-fd2a-712a-9c75-a859f410b4af", "title": "How to use Flash messages from a Rails API only controller", "url": "https://www.mikecoutermarsh.com/how-to-use-flash-messages-from-a-rails-api-only-controller/", "published_at": "2023-08-16T19:39:06+00:00" }, { "id": "01a087a5-fd2a-712a-9c75-a859f43c7313", "title": "How to stop Rails from setting a session cookie", "url": "https://www.mikecoutermarsh.com/how-to-stop-rails-from-setting-a-session-cookie/", "published_at": "2023-08-11T22:03:14+00:00" }, { "id": "01a087a5-fd2a-712a-9c75-a859f4699062", "title": "How to make a Fly API call from Ruby", "url": "https://www.mikecoutermarsh.com/how-to-make-a-fly-api-call-from-ruby/", "published_at": "2023-07-31T17:59:05+00:00" }, { "id": "01a087a5-fd2a-712a-9c75-a859f495ca1c", "title": "Setting an Actions secret with Octokit.rb - Ruby Example", "url": "https://www.mikecoutermarsh.com/setting-an-actions-secret-with-octokit-rb-ruby/", "published_at": "2023-07-27T13:12:24+00:00" }, { "id": "01a087a5-fd2a-712a-9c75-a859f4df60f6", "title": "Performant database tree traversal with Rails", "url": "https://www.mikecoutermarsh.com/performant-database-tree-traversal-with-rails/", "published_at": "2023-07-12T16:00:07+00:00" }, { "id": "01a087a5-fd2a-712a-9c75-a859f59f2040", "title": "How to tech lead and survive", "url": "https://www.mikecoutermarsh.com/how-to-tech-lead-and-survive/", "published_at": "2023-07-10T13:06:57+00:00" } ] posts Claim your blog
Back to mikecoutermarsh.com
Blog · corpus.blog/blogs/mikecoutermarsh.com/posts

mikecoutermarsh.com

mikecoutermarsh.com

2026

2024

2023