<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: MarinosVeis</title>
    <description>The latest articles on DEV Community by MarinosVeis (@marinosveislla1).</description>
    <link>https://dev.to/marinosveislla1</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3923219%2Fdb0ac055-f0d1-4b0b-81e5-d2a515c2f993.jpg</url>
      <title>DEV Community: MarinosVeis</title>
      <link>https://dev.to/marinosveislla1</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/marinosveislla1"/>
    <language>en</language>
    <item>
      <title>A small hreflang bug that created hundreds of SEO errors</title>
      <dc:creator>MarinosVeis</dc:creator>
      <pubDate>Fri, 29 May 2026 09:34:08 +0000</pubDate>
      <link>https://dev.to/marinosveislla1/a-small-hreflang-bug-that-created-hundreds-of-seo-errors-4oad</link>
      <guid>https://dev.to/marinosveislla1/a-small-hreflang-bug-that-created-hundreds-of-seo-errors-4oad</guid>
      <description>&lt;p&gt;I recently ran into a painful SEO issue on a localized SaaS site.&lt;/p&gt;

&lt;p&gt;Ahrefs showed hundreds of “missing reciprocal hreflang” errors.&lt;/p&gt;

&lt;p&gt;The actual bug was small:&lt;/p&gt;

&lt;p&gt;some localized privacy pages had valid URLs, but the hreflang matcher did not include the plain &lt;code&gt;privacy&lt;/code&gt; slug as a safe alternate path.&lt;/p&gt;

&lt;p&gt;So pages like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;/privacy/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;/it/privacy/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;/ar/privacy/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;/hi/privacy/&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;existed, but they were not always returning the full alternate set.&lt;/p&gt;

&lt;p&gt;That meant other localized pages pointed to them, but they did not point back.&lt;/p&gt;

&lt;p&gt;Search crawlers see that as an incomplete hreflang cluster.&lt;/p&gt;

&lt;p&gt;The lesson:&lt;/p&gt;

&lt;p&gt;If you generate hreflang dynamically, do not only check whether a route “should” exist. Verify that every target actually renders and returns a reciprocal link.&lt;/p&gt;

&lt;p&gt;I ended up writing a local check that crawls the built &lt;code&gt;dist&lt;/code&gt; folder and verifies:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;every alternate target exists&lt;/li&gt;
&lt;li&gt;every alternate target links back&lt;/li&gt;
&lt;li&gt;no internal links point to missing pages&lt;/li&gt;
&lt;li&gt;no double-slash internal URLs exist&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Not glamorous, but very useful.&lt;/p&gt;

</description>
      <category>seo</category>
      <category>webdev</category>
      <category>astro</category>
      <category>buildinpublic</category>
    </item>
    <item>
      <title>Why I think AI tools should live closer to the browser workflow</title>
      <dc:creator>MarinosVeis</dc:creator>
      <pubDate>Wed, 27 May 2026 18:00:31 +0000</pubDate>
      <link>https://dev.to/marinosveislla1/why-i-think-ai-tools-should-live-closer-to-the-browser-workflow-5d2l</link>
      <guid>https://dev.to/marinosveislla1/why-i-think-ai-tools-should-live-closer-to-the-browser-workflow-5d2l</guid>
      <description>&lt;p&gt;Most AI tools still require a context switch.&lt;/p&gt;

&lt;p&gt;You are reading something, writing something, or replying to someone, then you have to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;open another tab&lt;/li&gt;
&lt;li&gt;paste the context&lt;/li&gt;
&lt;li&gt;write a prompt&lt;/li&gt;
&lt;li&gt;generate text&lt;/li&gt;
&lt;li&gt;copy it back&lt;/li&gt;
&lt;li&gt;edit it&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That workflow works, but it creates friction.&lt;/p&gt;

&lt;p&gt;I have been building ForSocials as a Chrome extension because I think some AI workflows make more sense directly inside the browser.&lt;/p&gt;

&lt;p&gt;The goal is not to replace writing. The goal is to reduce the repeated context switching around writing.&lt;/p&gt;

&lt;p&gt;The most useful places so far have been:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;reply drafts&lt;/li&gt;
&lt;li&gt;rewriting text&lt;/li&gt;
&lt;li&gt;AI chat on the current page&lt;/li&gt;
&lt;li&gt;reusable templates&lt;/li&gt;
&lt;li&gt;transcription and thread writing&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The product lesson for me has been simple: AI feels more useful when it appears where the task already happens.&lt;/p&gt;

&lt;p&gt;If you are building AI tools, are you keeping users in their current workflow or sending them somewhere else?&lt;/p&gt;

&lt;p&gt;For context, this is what I am building:&lt;br&gt;
&lt;a href="https://forsocials.com/ai-chrome-extension" rel="noopener noreferrer"&gt;https://forsocials.com/ai-chrome-extension&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>chromeextension</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Do creators actually want help with replies, or is this more of a founder/marketer pain point?</title>
      <dc:creator>MarinosVeis</dc:creator>
      <pubDate>Sun, 10 May 2026 11:28:14 +0000</pubDate>
      <link>https://dev.to/marinosveislla1/do-creators-actually-want-help-with-replies-or-is-this-more-of-a-foundermarketer-pain-point-4f1l</link>
      <guid>https://dev.to/marinosveislla1/do-creators-actually-want-help-with-replies-or-is-this-more-of-a-foundermarketer-pain-point-4f1l</guid>
      <description>&lt;p&gt;I’m trying to narrow the audience for a browser-based reply workflow I’ve been building.&lt;/p&gt;

&lt;p&gt;On paper, creators seem like a strong fit because they spend a lot of time engaging.&lt;/p&gt;

&lt;p&gt;But I’m not sure whether the real pain is bigger for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;creators&lt;/li&gt;
&lt;li&gt;founders&lt;/li&gt;
&lt;li&gt;marketers&lt;/li&gt;
&lt;li&gt;or agencies&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If anyone here falls into one of those groups, I’d genuinely love to hear who this sounds most useful for.&lt;/p&gt;

&lt;p&gt;The page is here for context:&lt;br&gt;
&lt;a href="https://forsocials.com/ai-reply-generator" rel="noopener noreferrer"&gt;https://forsocials.com/ai-reply-generator&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>discuss</category>
      <category>productivity</category>
      <category>startup</category>
    </item>
  </channel>
</rss>
