<?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: Shreshthaba Gohil</title>
    <description>The latest articles on DEV Community by Shreshthaba Gohil (@shreshthaba_gohil).</description>
    <link>https://dev.to/shreshthaba_gohil</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4202112%2F16e52e89-641c-4df6-a64d-4c2edfebe570.png</url>
      <title>DEV Community: Shreshthaba Gohil</title>
      <link>https://dev.to/shreshthaba_gohil</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/shreshthaba_gohil"/>
    <language>en</language>
    <item>
      <title>Séance: Dead Tongues — I Summoned the Ghost of SNOBOL4 in Your Browser</title>
      <dc:creator>Shreshthaba Gohil</dc:creator>
      <pubDate>Sat, 31 Oct 2026 17:22:08 +0000</pubDate>
      <link>https://dev.to/shreshthaba_gohil/seance-dead-tongues-i-summoned-the-ghost-of-snobol4-in-your-browser-21nd</link>
      <guid>https://dev.to/shreshthaba_gohil/seance-dead-tongues-i-summoned-the-ghost-of-snobol4-in-your-browser-21nd</guid>
      <description>&lt;p&gt;SNOBOL4 died in 1967. Tonight, on Halloween, I brought it back.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Séance: Dead Tongues&lt;/strong&gt; is a browser séance where the ghost of SNOBOL4 answers your questions — offline, no server, no API key, pure WebGPU.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it does
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Ask questions → get answers in SNOBOL4's voice&lt;/li&gt;
&lt;li&gt;Cast 7 actual SNOBOL4 "spells" that execute real code in a WASM interpreter&lt;/li&gt;
&lt;li&gt;Works offline after first load (PWA)&lt;/li&gt;
&lt;li&gt;100% free, runs in Chrome with WebGPU&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The stack
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;WebLLM&lt;/strong&gt; — Gemma 3 1B running via WebGPU in your browser&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;BM25 retrieval&lt;/strong&gt; — finds relevant SNOBOL4 knowledge before prompting&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;snoflake WASM&lt;/strong&gt; — real SNOBOL4 interpreter, not simulated&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Vite PWA&lt;/strong&gt; — offline-first service worker&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The weird part
&lt;/h2&gt;

&lt;p&gt;SNOBOL4's entire soul is pattern matching. I built a BM25 retriever over 30 knowledge notes about SNOBOL4, so the ghost actually &lt;em&gt;knows&lt;/em&gt; what it's talking about — not hallucinating.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it
&lt;/h2&gt;

&lt;p&gt;👉 &lt;a href="https://shreshthabagohil.github.io/seance-dead-tongues/" rel="noopener noreferrer"&gt;https://shreshthabagohil.github.io/seance-dead-tongues/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Source: &lt;a href="https://github.com/shreshthabagohil/seance-dead-tongues" rel="noopener noreferrer"&gt;https://github.com/shreshthabagohil/seance-dead-tongues&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Built for Hacktoberfest 2026 DEV Week 4.&lt;/p&gt;

</description>
      <category>hacktoberfest</category>
      <category>webdev</category>
      <category>javascript</category>
      <category>ai</category>
    </item>
  </channel>
</rss>
