<?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: SentryScript</title>
    <description>The latest articles on DEV Community by SentryScript (@sentryscript).</description>
    <link>https://dev.to/sentryscript</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%2F3905812%2F0e37068f-d794-458c-9b3a-7fdc00674f7e.png</url>
      <title>DEV Community: SentryScript</title>
      <link>https://dev.to/sentryscript</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sentryscript"/>
    <language>en</language>
    <item>
      <title>How I used AI to port my hacky VBA script to Go (without knowing Go)</title>
      <dc:creator>SentryScript</dc:creator>
      <pubDate>Thu, 30 Apr 2026 09:45:33 +0000</pubDate>
      <link>https://dev.to/sentryscript/how-i-used-ai-to-port-my-hacky-vba-script-to-go-without-knowing-go-284p</link>
      <guid>https://dev.to/sentryscript/how-i-used-ai-to-port-my-hacky-vba-script-to-go-without-knowing-go-284p</guid>
      <description>&lt;p&gt;I’ve always felt that reputation management tools have a major blind spot: they are great at tracking web and social media text, but they completely overlook what’s being actually spoken inside YouTube videos.&lt;/p&gt;

&lt;p&gt;To solve this for myself at my previous job, I built a hacky Excel VBA script. It got the job done, but it was clunky, tied to Excel, and I kept forgetting to run it. I really wanted to build a proper, lightweight standalone version.&lt;/p&gt;

&lt;p&gt;There was just one problem: I wanted to build it in Go, and my Go experience was exactly zero.&lt;/p&gt;

&lt;p&gt;The AI Advantage: Architecting vs. Typing&lt;br&gt;
Instead of spending weeks learning syntax, I tried a different approach. I brought the logic, system design, and architecture from my VBA days, but I essentially used AI as my hands to write the actual Go code. I designed the core logic, and directed the AI to handle the syntax and implementation.&lt;/p&gt;

&lt;p&gt;The result is SentryScript, a portable Windows app that monitors specific YouTube channels for your keywords. When a mention is found, it provides a clickable, timestamped URL leading exactly to the moment the word was spoken.&lt;/p&gt;

&lt;p&gt;Key Features of SentryScript:&lt;br&gt;
Privacy-First &amp;amp; Local: No cloud involved. Subtitle parsing and regex matching happen entirely in your RAM. It never writes subtitle content to your disk or sends it to a remote server. Only the final metadata (date, title, URL) is saved locally.&lt;/p&gt;

&lt;p&gt;Multilingual: It automatically translates your target keywords into 11 languages to scan subtitles, even in foreign language videos.&lt;/p&gt;

&lt;p&gt;Lightweight: yt-dlp as a backend, it fetches metadata.&lt;/p&gt;

&lt;p&gt;Using the scheduling feature, these tasks are repeated at intervals of 12, 24, or 48 hours.&lt;/p&gt;

&lt;p&gt;Portable: No installation required, and absolutely no telemetry.&lt;/p&gt;

&lt;p&gt;A Quick Note on the "Unknown Publisher" Warning&lt;br&gt;
As an independent developer, I haven't invested in expensive code-signing certificates just yet. Because of this, Windows SmartScreen will likely flag the EXE. For full transparency, I’ve included a VirusTotal scan right in the repository.&lt;/p&gt;

&lt;p&gt;You can check out the GitHub repo here: [&lt;a href="https://github.com/SentryScript/SentryScript" rel="noopener noreferrer"&gt;https://github.com/SentryScript/SentryScript&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;How does the AI-generated code hold up? Let me know!&lt;/p&gt;

</description>
      <category>ai</category>
      <category>go</category>
      <category>sideprojects</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
