<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Ibrahim Harbutlu</title><description>A textile engineer with no coding background builds and sells digital products with AI — and shows exactly how.</description><link>https://www.ibrahimharbutlu.com/</link><item><title>How I Write an Etsy Listing So the Search Actually Finds It</title><link>https://www.ibrahimharbutlu.com/writing/etsy-listing-seo-process/</link><guid isPermaLink="true">https://www.ibrahimharbutlu.com/writing/etsy-listing-seo-process/</guid><description>The real process behind an Etsy listing that actually gets found: title structure, tag research, photo order, and the pricing experiment most sellers skip.</description><pubDate>Sun, 26 Jul 2026 00:00:00 GMT</pubDate><category>Playbook</category></item><item><title>Why I Took Three n8n Templates Off Gumroad</title><link>https://www.ibrahimharbutlu.com/writing/retiring-three-n8n-templates/</link><guid isPermaLink="true">https://www.ibrahimharbutlu.com/writing/retiring-three-n8n-templates/</guid><description>Three n8n templates are off my product page now. Here is the real reasoning behind pulling them, and the same platform-fit lesson showing up a second time.</description><pubDate>Sun, 19 Jul 2026 00:00:00 GMT</pubDate><category>Building</category></item><item><title>How I Package n8n Workflows So Strangers Can Actually Use Them</title><link>https://www.ibrahimharbutlu.com/writing/packaging-n8n-workflows-for-resale/</link><guid isPermaLink="true">https://www.ibrahimharbutlu.com/writing/packaging-n8n-workflows-for-resale/</guid><description>The real process behind packaging a personal n8n workflow for resale: stripping credentials, generalizing inputs, and the install guide most sellers skip.</description><pubDate>Sat, 18 Jul 2026 00:00:00 GMT</pubDate><category>Playbook</category></item><item><title>Why I Started Selling Digital Products on Etsy Too</title><link>https://www.ibrahimharbutlu.com/writing/why-i-started-selling-on-etsy/</link><guid isPermaLink="true">https://www.ibrahimharbutlu.com/writing/why-i-started-selling-on-etsy/</guid><description>Gumroad and n8n.io get traffic from communities already there. Here&apos;s why I opened an Etsy shop instead of forcing one platform to carry every product.</description><pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate><category>Building</category></item><item><title>The n8n Bug Where a Node Silently Overwrites $json</title><link>https://www.ibrahimharbutlu.com/writing/n8n-support-triage-json-bug/</link><guid isPermaLink="true">https://www.ibrahimharbutlu.com/writing/n8n-support-triage-json-bug/</guid><description>Building a Gmail support triage workflow in n8n, a node quietly replaced $json with its own data, and the usual fix for that didn&apos;t hold. Here&apos;s what broke.</description><pubDate>Tue, 30 Jun 2026 00:00:00 GMT</pubDate><category>Playbook</category></item><item><title>The Obsidian Plugin Bug That Hides Your Upgrade Button</title><link>https://www.ibrahimharbutlu.com/writing/obsidian-plugin-upgrade-button-bug/</link><guid isPermaLink="true">https://www.ibrahimharbutlu.com/writing/obsidian-plugin-upgrade-button-bug/</guid><description>I found a bug across 7 Obsidian plugins: free-tier users who hit their limit had no way to see or click an upgrade button. Here&apos;s the fix.</description><pubDate>Tue, 30 Jun 2026 00:00:00 GMT</pubDate><category>Journey</category></item><item><title>Why I built a self-hosted schema doc tool I never needed</title><link>https://www.ibrahimharbutlu.com/writing/why-i-built-schemalens/</link><guid isPermaLink="true">https://www.ibrahimharbutlu.com/writing/why-i-built-schemalens/</guid><description>I went looking for a gap in the self-hosted market and found one in PostgreSQL schema documentation. Here is how I built SchemaLens in two days.</description><pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate><category>Building</category></item><item><title>Pocket is gone and Obsidian won&apos;t save your reading backlog by itself</title><link>https://www.ibrahimharbutlu.com/writing/pocket-shutdown-reading-backlog/</link><guid isPermaLink="true">https://www.ibrahimharbutlu.com/writing/pocket-shutdown-reading-backlog/</guid><description>Pocket shut down and millions moved their read-it-later pile to Obsidian. Here&apos;s why migrating the backlog doesn&apos;t fix it, and what actually does.</description><pubDate>Tue, 23 Jun 2026 00:00:00 GMT</pubDate><category>Journey</category></item><item><title>Your YouTube Watch Later is overwhelming because deleting it is the wrong fix</title><link>https://www.ibrahimharbutlu.com/writing/watch-later-backlog/</link><guid isPermaLink="true">https://www.ibrahimharbutlu.com/writing/watch-later-backlog/</guid><description>Why clearing your YouTube Watch Later backlog with bulk-delete scripts misses the point, and a different way to triage an overwhelming saved-videos pile.</description><pubDate>Mon, 22 Jun 2026 00:00:00 GMT</pubDate><category>Journey</category></item><item><title>I built six Obsidian plugins. Two sold.</title><link>https://www.ibrahimharbutlu.com/writing/six-plugins-two-sold/</link><guid isPermaLink="true">https://www.ibrahimharbutlu.com/writing/six-plugins-two-sold/</guid><description>I built six Obsidian plugins and only two sold. Here&apos;s the split between the ones that sold and the ones that didn&apos;t, with the real numbers, and what I took from it.</description><pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate><category>Journey</category></item><item><title>The first sale I had almost stopped waiting for</title><link>https://www.ibrahimharbutlu.com/writing/my-first-two-sales/</link><guid isPermaLink="true">https://www.ibrahimharbutlu.com/writing/my-first-two-sales/</guid><description>My first two sales as a non-coder building digital products with AI both came from small Obsidian plugins, not the SaaS boilerplates I expected. The honest breakdown: 207 views, 2 sales, and what it taught me about what to build.</description><pubDate>Fri, 19 Jun 2026 00:00:00 GMT</pubDate><category>Journey</category></item></channel></rss>