41554 blogs · [ { "id": "01a0876b-e3e6-7138-a04b-64ce748ac820", "title": "3k users, 0 revenue: a Google Sheets add-on postmortem", "url": "https://developerwithacat.com/blog/202606/google-sheets-forecasting/", "published_at": "2026-06-14T00:00:00+00:00" }, { "id": "01a0876b-e3e6-7138-a04b-64ce73abbc52", "title": "Trying to get Claude to help me buy a car", "url": "https://developerwithacat.com/blog/202606/ai-car-search/", "published_at": "2026-06-01T00:00:00+00:00" }, { "id": "01a0876b-e3e6-7138-a04b-64ce7361dc24", "title": "A free solution to the GitHub Actions supply chain crisis", "url": "https://developerwithacat.com/blog/202604/github-actions-supply-chain-commit/", "published_at": "2026-04-24T00:00:00+00:00" }, { "id": "01a0876b-e3e6-7138-a04b-64ce71f9570f", "title": "What I learned trying to block web scraping and bots", "url": "https://developerwithacat.com/blog/202603/block-bots-scraping-ways/", "published_at": "2026-03-08T00:00:00+00:00" }, { "id": "01a0876b-e3e6-7138-a04b-64ce701a2125", "title": "A failed wantrepreneur's view on common startup advice", "url": "https://developerwithacat.com/blog/202602/startup-advice/", "published_at": "2026-02-08T00:00:00+00:00" }, { "id": "01a0876b-e3e6-7138-a04b-64ce6fac5d36", "title": "Commit hash pinning in GitHub Actions: secure, but at a cost", "url": "https://developerwithacat.com/blog/202508/github-actions-commit-hash-pinning-tradeoffs/", "published_at": "2025-08-21T00:00:00+00:00" }, { "id": "01a0876b-e3e6-7138-a04b-64ce7272c6c9", "title": "Can Cloudflare's AI pay per crawl succeed? I doubt it.", "url": "https://developerwithacat.com/blog/202507/cloudflare-pay-per-crawl/", "published_at": "2025-07-30T00:00:00+00:00" }, { "id": "01a0876b-e3e6-7138-a04b-64ce729edee7", "title": "How I get people talking about my personal blog posts", "url": "https://developerwithacat.com/blog/202507/blog-engagement-tips/", "published_at": "2025-07-25T00:00:00+00:00" }, { "id": "01a0876b-e3e6-7138-a04b-64ce727c3854", "title": "Hey potential cofounder, I won't sign your NDA", "url": "https://developerwithacat.com/blog/202507/cofounder-wont-sign-nda/", "published_at": "2025-07-15T00:00:00+00:00" }, { "id": "01a0876b-e3e6-7138-a04b-64ce6f1896a2", "title": "Should you join the Antler startup incubator program? It depends...", "url": "https://developerwithacat.com/blog/062025/join-antler-startup/", "published_at": "2025-06-22T00:00:00+00:00" }, { "id": "01a0876b-e3e6-7138-a04b-64ce6f408705", "title": "My experience going through a startup incubator", "url": "https://developerwithacat.com/blog/062025/startup-incubator-experience/", "published_at": "2025-06-20T00:00:00+00:00" }, { "id": "01a0876b-e3e6-7138-a04b-64ce6eabf1d1", "title": "Is it worth launching a form limiter app on the Google Workspace Marketplace?", "url": "https://developerwithacat.com/blog/062025/google-workspace-marketplace-startups-part3/", "published_at": "2025-06-03T00:00:00+00:00" }, { "id": "01a0876b-e3e6-7138-a04b-64ce710f6b0c", "title": "Postmortem for my UK company database startup", "url": "https://developerwithacat.com/blog/052025/postmortem-company-database/", "published_at": "2025-05-31T00:00:00+00:00" }, { "id": "01a0876b-e3e6-7138-a04b-64ce702b03ed", "title": "Searching for startup opportunities on the Google Workspace Marketplace, part 2", "url": "https://developerwithacat.com/blog/052025/google-workspace-marketplace-startups-part2/", "published_at": "2025-05-25T00:00:00+00:00" }, { "id": "01a0876b-e3e6-7138-a04b-64ce6fad4867", "title": "Searching for startup opportunities on the Google Workspace Marketplace, part 1", "url": "https://developerwithacat.com/blog/052025/google-workspace-marketplace-startups-part1/", "published_at": "2025-05-24T00:00:00+00:00" }, { "id": "01a0876b-e3e6-7138-a04b-64ce71232f37", "title": "Postmortem for TikTok trends startup idea", "url": "https://developerwithacat.com/blog/052025/postmortem-tiktok-trends/", "published_at": "2025-05-01T00:00:00+00:00" }, { "id": "01a0876b-e3e6-7138-a04b-64ce6e616417", "title": "I chose CSV uploads over complex UI for my MVP, and I'm proud", "url": "https://developerwithacat.com/blog/042025/csv-database-mvp/", "published_at": "2025-04-28T00:00:00+00:00" }, { "id": "01a0876b-e3e6-7138-a04b-64ce6dbf1d3e", "title": "My case against running containers in tests", "url": "https://developerwithacat.com/blog/032025/test-containers-bad-idea/", "published_at": "2025-03-20T00:00:00+00:00" }, { "id": "01a0876b-e3e6-7138-a04b-64ce6d398ae2", "title": "The filesystem - a quick & dirty way to store temp data in your API", "url": "https://developerwithacat.com/blog/032025/quick-store-temp-data/", "published_at": "2025-03-14T00:00:00+00:00" }, { "id": "01a0876b-e3e6-7138-a04b-64ce74b79bc8", "title": "How I switched to a software engineering career, for free", "url": "https://developerwithacat.com/blog/022025/how-switch-software-engineer-career/", "published_at": "2025-02-16T00:00:00+00:00" } ] posts Claim your blog
Back to developerwithacat.com
Blog · corpus.blog/blogs/developerwithacat.com/posts

developerwithacat.com

developerwithacat.com

2026

2025