<?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: Peter Vivo</title>
    <description>The latest articles on DEV Community by Peter Vivo (@pengeszikra).</description>
    <link>https://dev.to/pengeszikra</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%2F439972%2F8830d2e7-92bf-4d2b-9f73-855a4d0a40a7.jpeg</url>
      <title>DEV Community: Peter Vivo</title>
      <link>https://dev.to/pengeszikra</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/pengeszikra"/>
    <language>en</language>
    <item>
      <title>Retro :: Spider-Paint</title>
      <dc:creator>Peter Vivo</dc:creator>
      <pubDate>Fri, 06 Nov 2026 10:41:08 +0000</pubDate>
      <link>https://dev.to/pengeszikra/retro-spider-paint-6lf</link>
      <guid>https://dev.to/pengeszikra/retro-spider-paint-6lf</guid>
      <description>&lt;p&gt;The weeklyretro tag doesn’t come close to covering it. This is really another trip through time into the dark corners of my mind, so I’ll try to keep it short. I’ve breathed new life into my very first GitHub repo:&lt;/p&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/Pengeszikra" rel="noopener noreferrer"&gt;
        Pengeszikra
      &lt;/a&gt; / &lt;a href="https://github.com/Pengeszikra/Spider-Paint" rel="noopener noreferrer"&gt;
        Spider-Paint
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      lightweight 3D test scene builder program based on Three.js / webGL with a little Big Bum animation
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Spider Paint&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer" href="https://github.com/Pengeszikra/Spider-Paint/media/spider-paint-2015.png"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2FPengeszikra%2FSpider-Paint%2FHEAD%2Fmedia%2Fspider-paint-2015.png" alt="Spider Paint 0.026 as it starts: the key help in the corner, the FPS meter, random objects in space"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer" href="https://github.com/Pengeszikra/Spider-Paint/media/spider-web.png"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2FPengeszikra%2FSpider-Paint%2FHEAD%2Fmedia%2Fspider-web.png" alt="digital spider web: objects scattered in space, cones on their surfaces, lines between them"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer" href="https://github.com/Pengeszikra/Spider-Paint/media/face-of-spider.png"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2FPengeszikra%2FSpider-Paint%2FHEAD%2Fmedia%2Fface-of-spider.png" alt="face of spider: the head model covered with cones"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;The 2015 version as it starts, with its key help and FPS meter; then the digital spider web and the face of spider, as it drew them.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How these pictures came back.&lt;/strong&gt; The 2015 README showed two pictures: the digital spider web, which gave the program its name, and the face of spider. Both were hosted on Google (old Picasa / Google+ links), and both links now answer &lt;code&gt;403 Forbidden&lt;/code&gt;: the pictures did not break, their hosting is gone. The Wayback Machine was tried next. It holds no capture of the face of spider, and for the spider web the archive was offline at the time of the search.&lt;/p&gt;
&lt;p&gt;So the pictures were made again, by the program that made them the first time. The unchanged 2015 code (the &lt;a href="https://github.com/Pengeszikra/Spider-Paint/../../tree/2015-sept-11" rel="noopener noreferrer"&gt;&lt;code&gt;2015-sept-11&lt;/code&gt;&lt;/a&gt; branch, with Three.js r48 from 2012) was served locally and opened in today's headless Chrome, with a…&lt;/p&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/Pengeszikra/Spider-Paint" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;It was my attempt to get to know 3D back in 2015. I simply wanted to display 3D objects in space, then add new objects to their surfaces. Back then, I built it with Three.js. For debugging, I also made it possible to connect the objects with lines, so after a while, the scene started looking like a strange three-dimensional spiderweb.&lt;/p&gt;

&lt;p&gt;I could also fire those little pyramids pretty rapidly, which already gave it a rather surreal feel. But then it met the usual fate of hobby repos and fell into its Sleeping Beauty slumber… until now.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tooling
&lt;/h2&gt;

&lt;p&gt;Now that the possibilities have multiplied, I can revisit my old ideas one by one. That’s how &lt;a href="https://dev.to/pengeszikra/pipeline-operator-great-again-1cbn"&gt;TS+|&amp;gt;&lt;/a&gt; and &lt;a href="https://dev.to/pengeszikra/hexaw-a-lazy-wasm-text-format-5g5n"&gt;HEXAW&lt;/a&gt;, a programming language that expresses WASM in a different form, came to life. Basic tools—for a programmer, anyway.&lt;/p&gt;

&lt;p&gt;But here’s the twist: validating a programming language is hard. I thought that if I wrote a program with them, I’d find out along the way whether they actually worked properly. So that’s exactly what I did.&lt;/p&gt;

&lt;h2&gt;
  
  
  Eyes
&lt;/h2&gt;

&lt;p&gt;Over the past two months, AI has made a qualitative leap, as I described in my &lt;a href="https://dev.to/pengeszikra/the-eye-of-beholder-umgd-55lm"&gt;Eye of the Beholder&lt;/a&gt; article. But the tools now launching an attack of the clones on the entire games industry use Blender and other 3D modeling programs connected through MCP, allowing LLMs to express themselves visually.&lt;/p&gt;

&lt;p&gt;I thought I’d simplify that process and started developing a 3D engine in a &lt;code&gt;pro-retro-pre-beta&lt;/code&gt; state. It can connect to an LLM through MCP, and since it also has SVG output—though that’s slower—it’s perfectly suited to giving the LLM visual feedback without installing a big 3D application. The LLM can even generate models directly inside the program. That’s how the bridge in it was made.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.npmjs.com/package/3draft" rel="noopener noreferrer"&gt;3draft npm module&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Test done
&lt;/h2&gt;

&lt;p&gt;In any case, both programming languages performed well. HEXAW made the kernel 13 times faster than the previous TS code. This approach also raised an interesting question:&lt;/p&gt;


&lt;div class="ltag__comment crayons-card my-2 p-0 overflow-hidden"&gt;
    &lt;a href="https://dev.to/gde/crows-moths-and-makefiles-how-300-megabytes-of-crow-dna-explains-why-a-20-kilobyte-scar-file-36a" class="flex items-center gap-2 p-3 fs-s color-base-60 hover:color-base-90"&gt;
      

      &lt;span&gt;Comment on &lt;strong class="fw-medium color-base-90"&gt;Crows, Moths, and Makefiles: How 300 Megabytes of Crow DNA Explains Why a 20-Kilobyte Scar File Outsmarts a Terabyte LLM&lt;/strong&gt;&lt;/span&gt;
    &lt;/a&gt;
  &lt;div class="p-4"&gt;
    &lt;div class="flex items-center gap-2 mb-3"&gt;
      &lt;a href="/pengeszikra" class="crayons-avatar crayons-avatar--l"&gt;
        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F439972%2F8830d2e7-92bf-4d2b-9f73-855a4d0a40a7.jpeg" alt="pengeszikra" class="crayons-avatar__image" width="460" height="460"&gt;
      &lt;/a&gt;
      &lt;div&gt;
        &lt;a href="/pengeszikra" class="crayons-link fw-medium"&gt;Peter Vivo&lt;/a&gt;
        &lt;span class="fs-xs color-base-60 ml-1"&gt;Nov 5&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
    &lt;div class="text-styles"&gt;
      &lt;p&gt;I think the second number need to be a bit less:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;A New Caledonian crow's entire genome has roughly 1.2 billion base pairs (~300 MB of raw 2-bit data—less than a single CD-ROM, and only a tiny regulatory fraction of that 300 MB specifies brain wiring).&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That’s a very interesting and sharp conclusion. What surprised me was when, while developing a &lt;a href="https://github.com/Pengeszikra/3Draft" rel="nofollow noopener noreferrer"&gt;3D engine&lt;/a&gt;, I asked the LLM to write the engine’s kernel in &lt;a href="https://dev.to/pengeszikra/hexaw-a-lazy-wasm-text-format-5g5n" rel="nofollow"&gt;HEXAW&lt;/a&gt;, the programming language I created. And it actually did it successfully, even though HEXAW is just a single npm package and a repo, and practically nobody uses it yet. So the LLM (Claude) surely couldn’t have had any memories of it.&lt;/p&gt;


    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;h2&gt;
  
  
  Spider-Paint
&lt;/h2&gt;

&lt;p&gt;Since the app accompanying 3Draft was built on the same principles as Spider-Paint, I separated it from the engine and put it into the old repo too. You can try it below, but this is also in the &lt;strong&gt;pro-retro-pre-beta&lt;/strong&gt; phase, so don’t expect a full-fledged 3D editor. Or rather, it’s a first-person 3D editor.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://spider-paint.vercel.app/" rel="noopener noreferrer"&gt;https://spider-paint.vercel.app/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3ned0rxncm280zf9t9ll.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3ned0rxncm280zf9t9ll.png" alt=" " width="800" height="477"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;— The Vibe Archeologist&lt;/em&gt;&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>tooling</category>
      <category>weeklyretro</category>
      <category>opensource</category>
    </item>
    <item>
      <title>dev.to articles mindmap</title>
      <dc:creator>Peter Vivo</dc:creator>
      <pubDate>Sat, 31 Oct 2026 23:54:29 +0000</pubDate>
      <link>https://dev.to/pengeszikra/devto-articles-mindmap-47j5</link>
      <guid>https://dev.to/pengeszikra/devto-articles-mindmap-47j5</guid>
      <description>&lt;p&gt;It’s hard to get used to the speed at which #KnowsEverythingBetter accelerates production beyond its once-human pace.&lt;/p&gt;

&lt;p&gt;Back when I wrote &lt;a href="https://dev.to/pengeszikra/single-line-cv-52bf"&gt;Single line CV&lt;/a&gt;, I already had the idea of automating how the connections between my published articles are visualized. It was a struggle back then, but now, with Claude/design, an interactive map of those connections came together very quickly.&lt;/p&gt;

&lt;p&gt;You can try it yourself with the prompt below, though you’ll need an entry-level Claude subscription.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://devto-post-map.vercel.app/" rel="noopener noreferrer"&gt;Deep Dive into my article chaos&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On next morning I improved the usability of this program added a bunch of shortkeys and timeline. Special the &lt;code&gt;c&lt;/code&gt; is so usefull to me becuse previus times I need to use &lt;a href="https://dev.to/dashboard"&gt;https://dev.to/dashboard&lt;/a&gt; page to scroll found my proper article then copy url. This program give a way different articles exploring including AI mapped relations between my post.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;← ↑ → ↓ move · Enter open · C copy link · − + F zoom · D panel · Z zen · Esc overview
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/editor/Omrega/embed/01a1945f-4eb6-7a98-9b3e-1a84b8e70df1?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/Pengeszikra" rel="noopener noreferrer"&gt;
        Pengeszikra
      &lt;/a&gt; / &lt;a href="https://github.com/Pengeszikra/devto-post-map" rel="noopener noreferrer"&gt;
        devto-post-map
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Interactive Mind Map for my dev.to articles created by Claude Design
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;dev.to/pengeszikra :: post map&lt;/h1&gt;

&lt;/div&gt;

&lt;p&gt;An interactive mind map of every post on &lt;a href="https://dev.to/pengeszikra" rel="nofollow"&gt;dev.to/pengeszikra&lt;/a&gt;, from Aug 2020 to Oct 31, 2026, showing why each post connects to the others.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://pengeszikra.github.io/devto-post-map/" rel="nofollow noopener noreferrer"&gt;→ Open the interactive map&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://pengeszikra.github.io/devto-post-map/mindmap.svg" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2FPengeszikra%2Fdevto-post-map%2FHEAD%2Fmindmap.svg" alt="Post map"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;51 posts in 8 threads, with 62 connections&lt;/li&gt;
&lt;li&gt;Solid line: the post links or cites the other one. Dashed line: inferred.&lt;/li&gt;
&lt;li&gt;Click a post, or move with ← ↑ → ↓, to see its 3-sentence summary and the reason for each connection.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;index.html&lt;/code&gt; is a single self-contained file: pure HTML, no build step.&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Updating&lt;/h2&gt;

&lt;/div&gt;

&lt;p&gt;Download the new bundle, then run &lt;code&gt;./publish.sh&lt;/code&gt; in this repo. It takes the newest &lt;code&gt;.zip&lt;/code&gt; in &lt;code&gt;~/Downloads&lt;/code&gt;, or a path you pass to it, copies in the files, commits and pushes.&lt;/p&gt;

&lt;/div&gt;
&lt;br&gt;
&lt;br&gt;
  &lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/Pengeszikra/devto-post-map" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;br&gt;&lt;br&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;&lt;span class="gh"&gt;# Prompt: build an interactive mind map of my dev.to posts&lt;/span&gt;

Replace &lt;span class="sb"&gt;`&amp;lt;USERNAME&amp;gt;`&lt;/span&gt; with your dev.to handle and paste the prompt into a new chat.
&lt;span class="p"&gt;
---
&lt;/span&gt;
Build an interactive mind map of &lt;span class="gs"&gt;**every post**&lt;/span&gt; on &lt;span class="gs"&gt;**https://dev.to/&amp;lt;USERNAME&amp;gt;**&lt;/span&gt;, including the newest one. The goal is to show &lt;span class="gs"&gt;**why**&lt;/span&gt; each post connects to the others, not just to list them.

&lt;span class="gu"&gt;## 1. Research&lt;/span&gt;
&lt;span class="p"&gt;-&lt;/span&gt; Fetch my dev.to profile and collect every post: title, slug/URL, date, tags and reaction count.
&lt;span class="p"&gt;-&lt;/span&gt; The profile page may be cached and miss the newest posts. Check the "More from &lt;span class="nt"&gt;&amp;lt;USERNAME&amp;gt;&lt;/span&gt;" links at the bottom of the most recent articles until no new titles appear.
&lt;span class="p"&gt;-&lt;/span&gt; Read as many posts in full as you can, at least the most recent ones and the most-linked ones. Note every link a post makes to my other posts.

&lt;span class="gu"&gt;## 2. Structure&lt;/span&gt;
&lt;span class="p"&gt;-&lt;/span&gt; Group the posts into &lt;span class="gs"&gt;**6–8 thematic threads**&lt;/span&gt; (hubs) based on content, not just tags. Give each thread a short name and a one-sentence description.
&lt;span class="p"&gt;-&lt;/span&gt; Pick &lt;span class="gs"&gt;**one root post**&lt;/span&gt;: the one that best summarises me, or that the most other posts link back to. Put it in the centre.
&lt;span class="p"&gt;-&lt;/span&gt; Write down every connection between two posts with a &lt;span class="gs"&gt;**one-sentence reason**&lt;/span&gt;, and sort each connection into one of two kinds:
&lt;span class="p"&gt;  -&lt;/span&gt; &lt;span class="gs"&gt;**explicit**&lt;/span&gt;: I linked or cited the other post, it is a numbered part of the same series, or it continues the same project.
&lt;span class="p"&gt;  -&lt;/span&gt; &lt;span class="gs"&gt;**inferred**&lt;/span&gt;: the connection is your interpretation (same idea, same motif, a sequel in spirit).
  Never present an inferred connection as explicit.
&lt;span class="p"&gt;-&lt;/span&gt; Write a &lt;span class="gs"&gt;**3-sentence summary**&lt;/span&gt; for every post. Mark whether each summary comes from the full article or only from the title, tags and linking posts.

&lt;span class="gu"&gt;## 3. Interactive map (single page)&lt;/span&gt;
&lt;span class="p"&gt;-&lt;/span&gt; Layout: the root in the centre, thread hubs on the left and right, and post cards in a column beside their hub. Draw the tree as curved branches. Draw connections as curves between cards: solid for explicit, dashed for inferred.
&lt;span class="p"&gt;-&lt;/span&gt; Colour: give each thread one colour on a dark background. Use small, quiet type. Keep the header to one line: &lt;span class="sb"&gt;`DEV.TO/&amp;lt;USERNAME&amp;gt; :: POST MAP · &amp;lt;first date&amp;gt; – &amp;lt;last date&amp;gt;`&lt;/span&gt;, plus zoom − / fit / +.
&lt;span class="p"&gt;-&lt;/span&gt; Click a post to highlight it, its thread and its connected posts, and dim everything else. Show numbered badges on the highlighted connection lines.
&lt;span class="p"&gt;-&lt;/span&gt; Side panel:
&lt;span class="p"&gt;  -&lt;/span&gt; Post selected: thread, title, date, tags, reactions, the 3-sentence summary, a "Read on dev.to ↗" link, and a numbered list of connections, each with its reason and the label "you linked it" or "inferred". Clicking a listed connection selects that post.
&lt;span class="p"&gt;  -&lt;/span&gt; Thread selected: its description and its posts, oldest first.
&lt;span class="p"&gt;  -&lt;/span&gt; Nothing selected: an overview of all threads.
&lt;span class="p"&gt;-&lt;/span&gt; Keyboard: the arrow keys move to the nearest node in that direction, and the view scrolls to keep it visible. Esc returns to the overview.
&lt;span class="p"&gt;-&lt;/span&gt; Settings: show or hide the inferred links and the tree branches.

&lt;span class="gu"&gt;## 4. GitHub export&lt;/span&gt;
&lt;span class="p"&gt;-&lt;/span&gt; &lt;span class="sb"&gt;`index.html`&lt;/span&gt;: the interactive map as one self-contained, offline file, for GitHub Pages.
&lt;span class="p"&gt;-&lt;/span&gt; &lt;span class="sb"&gt;`mindmap.svg`&lt;/span&gt;: a static version where every post card is an &lt;span class="sb"&gt;`&amp;lt;a&amp;gt;`&lt;/span&gt; link to its article and every connection line has a &lt;span class="sb"&gt;`&amp;lt;title&amp;gt;`&lt;/span&gt; tooltip with its reason. Use system fonts and hex colours so GitHub renders it correctly.
&lt;span class="p"&gt;-&lt;/span&gt; &lt;span class="sb"&gt;`README.md`&lt;/span&gt;: the SVG as an image, linked to the Pages URL, plus a short description.
&lt;span class="p"&gt;-&lt;/span&gt; Package these three files as a downloadable &lt;span class="sb"&gt;`repo/`&lt;/span&gt; folder, and tell me the git commands to push it and turn on Pages.

&lt;span class="gu"&gt;## Rules&lt;/span&gt;
&lt;span class="p"&gt;-&lt;/span&gt; Use only real data from my profile and articles. If something is unknown (such as the reactions on a very new post), leave it empty.
&lt;span class="p"&gt;-&lt;/span&gt; Be clear about which posts you read in full and which you didn't.
&lt;span class="p"&gt;-&lt;/span&gt; Write in English unless I ask otherwise.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;THX-2-READ! &lt;em&gt;- The Vibe Archeologist&lt;/em&gt;&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>devto</category>
      <category>opensource</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Singularity News :: CCG</title>
      <dc:creator>Peter Vivo</dc:creator>
      <pubDate>Sat, 31 Oct 2026 02:18:22 +0000</pubDate>
      <link>https://dev.to/pengeszikra/singularity-news-ccg-5ejk</link>
      <guid>https://dev.to/pengeszikra/singularity-news-ccg-5ejk</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week4-2026-10-26"&gt;Hacktoberfest Open-Source AI Challenge Week 4: Ghost in the Machine&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;The Singularity News editorial team is pleased to announce that, to help everyone prepare for the upcoming events, they are trying to share all the knowledge gathered from interviews with carefully selected subjects in a lighthearted and interactive format. At the same time, they firmly reject any accusations that including the Halloween target audience had any negative influence on the outcome. &lt;em&gt;- Mr. Slop&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F35s6m1bizh4peiuzzc5b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F35s6m1bizh4peiuzzc5b.png" alt="Haunted Terminal" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Unfortunately, I have to say that Halloween has lost quite a bit of its shine in the light of the future looming over our heads. So for the final week, I created this CCG = Collective Card Game.I borrowed the card game system from the &lt;a href="https://dev.to/pengeszikra/javascript-great-again-the-voice-of-void-5fp6"&gt;Flogons&lt;/a&gt;. I didn't have time to fully develop the game in that project, but now I did. The CSS-based 3D rendering introduced there came in extremely handy, along with the pure HTML concept, resulting in a no-build development approach.&lt;/p&gt;

&lt;p&gt;I think the game speaks for itself, and since it's a PWA, it can also be installed on mobile phones.&lt;/p&gt;

&lt;p&gt;I also thought of those who don't like learning the rules of a new card game. Well, for them there's the &lt;code&gt;Auto:on&lt;/code&gt; feature. By activating it, you can basically sit back and watch the game play itself like a movie.&lt;/p&gt;

&lt;p&gt;no online multiplayer yet – the 4- and 7-player tables are played against bots&lt;/p&gt;

&lt;p&gt;But the main point is that, throughout the game, you can interview every single card. And I'll just reveal that the final outcome was also created with some serious AI assistance.&lt;/p&gt;

&lt;p&gt;I think that's enough for now.&lt;/p&gt;

&lt;p&gt;The entire backstory and the characters — who, of course, have absolutely nothing to do with any real or fictional individuals — come from the world of my Singularity News feed.&lt;/p&gt;

&lt;p&gt;For example, the Halloween target audience.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Keep reading and share your comment! &lt;a href="https://dev.to/pengeszikra/singularity-news-28p6"&gt;SN::0001&lt;/a&gt; |&amp;gt; &lt;a href="https://dev.to/pengeszikra/singularity-news-0010-nhn"&gt;SN::0010&lt;/a&gt; |&amp;gt; &lt;a href="https://dev.to/pengeszikra/singularity-news-0011-1ai0"&gt;SN::0011&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fitmqv635n6ax8gmnqgg6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fitmqv635n6ax8gmnqgg6.png" alt="Halloween charactes of Singularity News word" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://singularity-news-ccg.vercel.app/" rel="noopener noreferrer"&gt;https://singularity-news-ccg.vercel.app/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/editor/Omrega/embed/01a18f75-6d17-700c-8003-cd60c5253ed5?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/Pengeszikra/singularity-news-ccg" rel="noopener noreferrer"&gt;https://github.com/Pengeszikra/singularity-news-ccg&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;This moment is the &lt;strong&gt;SCARIEST&lt;/strong&gt; part of development!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fd5hxurp9i1xag5rlodu6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fd5hxurp9i1xag5rlodu6.png" alt=" " width="800" height="478"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When I noticed that Claude had based it on one of the articles in my Pure HTML series, I realized it had taken the concept so seriously that it even embedded the images directly into &lt;code&gt;index.html&lt;/code&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Gemma&lt;/strong&gt; – Gemma 4 (&lt;code&gt;gemma-4-26b-a4b-it&lt;/code&gt;, via the Gemini API) and  gpt-oss-120b (on Groq) was used. The whole build process is documented in PROMPTS.md – every prompt I gave the agent, in the original Hungarian.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Does Open Innovation Matter?
&lt;/h2&gt;

&lt;p&gt;Open-weight models give me freedom: the same prompts run on Gemma 4 or gpt-oss-120b today, and later I can move to a local model to save tokens and money, without rewriting the game.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Agent Session
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/Pengeszikra/singularity-news-ccg/blob/main/PROMPTS.md" rel="noopener noreferrer"&gt;PROMPTS.md&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Spirit of It
&lt;/h2&gt;

&lt;p&gt;The whole development process once again reminded me of what I wrote in my &lt;a href="https://dev.to/pengeszikra/vibe-archeologist-from-z80-assembly-to-an-1859-mudbrick-house-and-beyond-46n5"&gt;Vibe Archeologist&lt;/a&gt; article. I dug up solutions I had written almost two years ago, and by relying on today's &lt;a href="https://dev.to/pengeszikra/slop-coding-the-vibe-archeologist-strikes-again-35df"&gt;slop coding&lt;/a&gt; techniques, I was able to implement them confidently and at an incredible speed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pure HTML + No Build System forever!!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;And finally, I was able to develop the entire program from the director's chair, resulting in a game that can actually be played from beginning to end and always has a few surprises in store.&lt;/p&gt;

&lt;h2&gt;
  
  
  Prize Categories
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Gemma&lt;/strong&gt; – Gemma 4 (&lt;code&gt;gemma-4-26b-a4b-it&lt;/code&gt;, via the Gemini API) is the primary model of the game: it writes Mr. Slop's news ticker, the character interviews, the intro spoken by the first flipped card, and the final epilogue article built from your collected characters. gpt-oss-120b (on Groq) is only a fallback and can be selected manually with the in-game AI switch.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thanks for watching!&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
      <category>gamedev</category>
      <category>showdev</category>
    </item>
    <item>
      <title>The Eye of Beholder = UMGD</title>
      <dc:creator>Peter Vivo</dc:creator>
      <pubDate>Thu, 29 Oct 2026 20:46:36 +0000</pubDate>
      <link>https://dev.to/pengeszikra/the-eye-of-beholder-umgd-55lm</link>
      <guid>https://dev.to/pengeszikra/the-eye-of-beholder-umgd-55lm</guid>
      <description>&lt;h1&gt;
  
  
  UMGD — Under Meeting Game Development
&lt;/h1&gt;

&lt;p&gt;game: &lt;a href="https://redneck-wreck.vercel.app" rel="noopener noreferrer"&gt;Redneck Wreck&lt;/a&gt; repo:&lt;a href="https://github.com/Pengeszikra/redneck-wreck" rel="noopener noreferrer"&gt;on github&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I owe you a little explanation. &lt;code&gt;UMGD = Under Meeting Game Development.&lt;/code&gt; Even I was surprised by this one! After three months of silence, I finally managed to bring my corporate Copilot CLI access back to life. Meanwhile, a meeting started at 9:00 AM and lasted until 12:24 PM. Luckily, I wasn't the one leading it, so I had some time to push Copilot with Claude 5.5 a little harder. I already knew that AI could work surprisingly well with Blender, and that's actually what this article is about. But let's stick to the introduction for now. This little game was created during that meeting. Actually, it didn't even take the whole meeting. It started with me hunting down a spaceship image on the internet and dropping it into the project folder.&lt;/p&gt;

&lt;p&gt;Then came the prompts.&lt;/p&gt;

&lt;h3&gt;
  
  
  1.
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;Create a 3D model based on &lt;code&gt;cargo-spaces-ship.jpg&lt;/code&gt;. This will be the main location of the application, so the spaceship must have a fully developed interior as well. Before creating the model, figure out how the spaceship actually works: its purpose, crew capacity, and functionality. The application should be in English, use my &lt;code&gt;@pengeszikra/TypeScript&lt;/code&gt; fork, and possibly Three.js. The player should be able to enter the spaceship in first-person mode and walk around inside.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  2.
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;Great! A few changes: In first-person view, reduce vertical movement speed to one quarter. Use Q and E to turn left and right. When moving forward with W, gradually return the viewing direction to the center, overriding the mouse direction.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  3.
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;What does the consumed 497.62 AIC mean?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  4.
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;I'm not interested in the money. I just want to know what I can compare this to. Surely there are some international statistics.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  5.
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;Thanks for the information. Now make it possible to sit in the pilot's seat and control the spaceship's takeoff. The hangar is located in space, so the ship should only travel between locations in space.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  6.
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;Publish it on GitHub as a public repository, and save the entire prompt history into a file.Keep the prompts in Hungarian, exactly as they were.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  TS+|&amp;gt;
&lt;/h2&gt;

&lt;p&gt;One pleasant surprise!&lt;/p&gt;

&lt;p&gt;In the very first prompt, I explicitly asked Copilot to use my &lt;a href="https://dev.to/pengeszikra/ts-to-hack-js-48pl"&gt;TS+|&amp;gt; fork&lt;/a&gt;. But I only checked the actual source code later and discovered that it had been using the pipeline operator quite extensively! &lt;a href="https://github.com/Pengeszikra/redneck-wreck/blob/main/src/world/space.ts" rel="noopener noreferrer"&gt;Check out space.ts on GitHub&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Foab7n7f8alyuys1x6h5d.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Foab7n7f8alyuys1x6h5d.png" alt="TypeScript pipeline operator in Redneck Wreck" width="800" height="586"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Eye of the Beholder
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ftzc9h5dq5050ae7ifx8h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ftzc9h5dq5050ae7ifx8h.png" alt="Redneck Wreck" width="480" height="480"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And now, finally, the actual point of this article. I'll be terribly brief after putting you through all that! New AI models like Claude 5.5 and GPT-6 seem to have developed something resembling spatial understanding. In other words, LLMs can do more than just read descriptions of objects. They can construct an internal representation of a three-dimensional environment and reason about how its parts fit together and function. Of course, that doesn't mean they literally see the world as we do. But they can already design and work with complex 3D environments in ways that would have seemed rather extraordinary not so long ago. To me, this is another significant step toward ... &lt;a href="https://dev.to/pengeszikra/singularity-news-0011-1ai0"&gt;The Singularity!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;By the way if you walk in the RW-7 then you can found many disfunctional elements, like the big sized staircase, which is irreal on a spaceship mainly under zero G&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Thanks for watching!&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>discuss</category>
      <category>gamedev</category>
      <category>showdev</category>
    </item>
    <item>
      <title>Liberation from Tech Dep(b)to</title>
      <dc:creator>Peter Vivo</dc:creator>
      <pubDate>Wed, 28 Oct 2026 11:01:47 +0000</pubDate>
      <link>https://dev.to/pengeszikra/liberation-from-tech-depbto-241d</link>
      <guid>https://dev.to/pengeszikra/liberation-from-tech-depbto-241d</guid>
      <description>&lt;h2&gt;
  
  
  Liberation
&lt;/h2&gt;

&lt;p&gt;I'm not talking about the length of &lt;code&gt;package.json&lt;/code&gt; files. I run into those far too often in my daily work. What I'm talking about is how, lately, new barriers seem to be falling almost every week. Until recently, we used the programming languages and technologies we already knew to solve problems. But over the past six months, this has changed dramatically. You no longer need to stay within your comfort zone. You can use practically any technology you want.&lt;br&gt;
The focus of software development has shifted from - How do I build it? to - What should I build? And we need much smaller development teams. Sometimes a single developer is enough, suddenly finding themselves in the role of a software architect. Of course, smaller teams also mean greater responsibility. Choosing the right tech stack is one of the first decisions that comes with that responsibility.&lt;br&gt;
So yes, experience still matters. A lot.&lt;/p&gt;
&lt;h2&gt;
  
  
  Carftmanship
&lt;/h2&gt;

&lt;p&gt;So let's code in Rust, C, Go, or whatever language best fits the task! But these are just the first steps. It's easy to fall into the trap of building something and then immediately moving on, leaving it behind. A program becomes more than just another line on your CV or another learning experience when you keep caring for it long after the initial development. You maintain it, improve it, and approach the whole process with a craftsmanship mindset. It's about paying attention to the little details that turn something you've built into something genuinely useful.&lt;/p&gt;
&lt;h2&gt;
  
  
  Question
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;What tech stacks are you considering? Have you already used any technologies with the help of AI that you didn't really know much about?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;
  
  
  Chuck Norris Strike Again!
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0lhpk1snc879iixygwzl.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0lhpk1snc879iixygwzl.gif" alt=" " width="374" height="312"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;But sometimes, an old project has been sitting on your shelf for years, just gathering dust. Then one day, you realize that switching technologies could breathe new life into it. These are all opportunities waiting to be explored. And sometimes, nobody has noticed the hidden potential in an old project — not even you! That's exactly what happened to me with one of my old TODO list apps. The whole story is probably best told through this conversation.&lt;/p&gt;


&lt;div class="ltag__comment crayons-card my-2 p-0 overflow-hidden"&gt;
    &lt;a href="https://dev.to/james_anderson_h/somewhere-coding-stopped-being-allowed-to-be-fun-14pe" class="flex items-center gap-2 p-3 fs-s color-base-60 hover:color-base-90"&gt;
      

      &lt;span&gt;Comment on &lt;strong class="fw-medium color-base-90"&gt;Somewhere, Coding Stopped Being Allowed to Be Fun&lt;/strong&gt;&lt;/span&gt;
    &lt;/a&gt;
  &lt;div class="p-4"&gt;
    &lt;div class="flex items-center gap-2 mb-3"&gt;
      &lt;a href="/pengeszikra" class="crayons-avatar crayons-avatar--l"&gt;
        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F439972%2F8830d2e7-92bf-4d2b-9f73-855a4d0a40a7.jpeg" alt="pengeszikra" class="crayons-avatar__image" width="460" height="460"&gt;
      &lt;/a&gt;
      &lt;div&gt;
        &lt;a href="/pengeszikra" class="crayons-link fw-medium"&gt;Peter Vivo&lt;/a&gt;
        &lt;span class="fs-xs color-base-60 ml-1"&gt;Oct 20&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
    &lt;div class="text-styles"&gt;
      &lt;blockquote&gt;
&lt;p&gt;Nobody tells you your evening run is pointless because a car is faster. Nobody says you shouldn't cook dinner because restaurants exist and are better at it. Nobody looks at someone playing guitar badly in their bedroom and says, "You know Spotify has professionals, right? What's the economic case for this?" We'd find that insane. &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This is the part I’d highlight. You’re so right, because here in the world of endless progress, we tend to measure everything in money, usefulness, and the time spent on it. If we go back to ancient Rome, they didn’t even count time the way we do. They simply divided the day into 12 hours, from sunrise to sunset. In winter the hours were shorter, in summer longer. We weren’t so disconnected from nature back then, though admittedly that wasn’t exactly yesterday.&lt;/p&gt;

&lt;p&gt;Now we live in a world where we sacrifice absolutely everything on the altar of technological progress. That’s exactly why &lt;a href="https://dev.to/pengeszikra/ts-to-hack-js-48pl" rel="nofollow"&gt;|&amp;gt;&lt;/a&gt; is my favorite hobby horse—and thanks to AI, I could actually build it in a reasonable amount of time. It raises a question: is it still worth spending time on the programming languages we use every day? My answer is yes.&lt;/p&gt;

&lt;p&gt;But I also have a program where I deliberately got things wrong, and I love it: &lt;a href="https://dev.to/pengeszikra/chuck-norris-todo-list-564l" rel="nofollow"&gt;Chuck Norris TODO list.&lt;/a&gt;&lt;/p&gt;


    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;



&lt;div class="ltag__comment crayons-card my-2 p-0 overflow-hidden"&gt;
    &lt;a href="https://dev.to/james_anderson_h/somewhere-coding-stopped-being-allowed-to-be-fun-14pe" class="flex items-center gap-2 p-3 fs-s color-base-60 hover:color-base-90"&gt;
      

      &lt;span&gt;Comment on &lt;strong class="fw-medium color-base-90"&gt;Somewhere, Coding Stopped Being Allowed to Be Fun&lt;/strong&gt;&lt;/span&gt;
    &lt;/a&gt;
  &lt;div class="p-4"&gt;
    &lt;div class="flex items-center gap-2 mb-3"&gt;
      &lt;a href="/james_anderson_h" class="crayons-avatar crayons-avatar--l"&gt;
        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3968038%2F98bc34c8-0955-4e0c-8b23-182806d4b0d6.png" alt="james_anderson_h" class="crayons-avatar__image" width="760" height="1142"&gt;
      &lt;/a&gt;
      &lt;div&gt;
        &lt;a href="/james_anderson_h" class="crayons-link fw-medium"&gt;James Anderson&lt;/a&gt;
        &lt;span class="fs-xs color-base-60 ml-1"&gt;Oct 20&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
    &lt;div class="text-styles"&gt;
      &lt;p&gt;The Roman hours are a beautiful thing to bring in here, and genuinely apt — hours that stretched in summer and shrank in winter, tied to the sun instead of a machine, meaning time bent to life rather than life bending to time. We flattened that into identical, countable, monetizable units, and in doing so we made it almost impossible to spend an hour on something that doesn’t “produce” — because every hour now has a price tag we didn’t used to see. Measuring everything in money, usefulness, and time-spent is exactly the altar you’re describing, and you’re right that we sacrifice nearly everything on it.&lt;/p&gt;

&lt;p&gt;Which is why your favorite hobby-horse projects are the quiet refusal. And the detail I love most is the last one — a program where you deliberately got things wrong, and love it. That’s the whole essay in a single act. A program you made intentionally imperfect, purely because the making delighted you, is completely illegible to the economic lens — it produces nothing, optimizes nothing, justifies nothing — and it’s probably one of the truest things you’ve built, because the only reason it exists is joy. The market can’t even see that program. That’s what makes it yours. Thank you for this comment; the Roman hours and the deliberately-wrong program are two of the loveliest things anyone’s added.&lt;/p&gt;


    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;



&lt;div class="ltag__comment crayons-card my-2 p-0 overflow-hidden"&gt;
    &lt;a href="https://dev.to/james_anderson_h/somewhere-coding-stopped-being-allowed-to-be-fun-14pe" class="flex items-center gap-2 p-3 fs-s color-base-60 hover:color-base-90"&gt;
      

      &lt;span&gt;Comment on &lt;strong class="fw-medium color-base-90"&gt;Somewhere, Coding Stopped Being Allowed to Be Fun&lt;/strong&gt;&lt;/span&gt;
    &lt;/a&gt;
  &lt;div class="p-4"&gt;
    &lt;div class="flex items-center gap-2 mb-3"&gt;
      &lt;a href="/pengeszikra" class="crayons-avatar crayons-avatar--l"&gt;
        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F439972%2F8830d2e7-92bf-4d2b-9f73-855a4d0a40a7.jpeg" alt="pengeszikra" class="crayons-avatar__image" width="460" height="460"&gt;
      &lt;/a&gt;
      &lt;div&gt;
        &lt;a href="/pengeszikra" class="crayons-link fw-medium"&gt;Peter Vivo&lt;/a&gt;
        &lt;span class="fs-xs color-base-60 ml-1"&gt;Oct 20&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
    &lt;div class="text-styles"&gt;
      &lt;blockquote&gt;
&lt;p&gt;it produces nothing, optimizes nothing, justifies nothing&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That’s not entirely true. I feel a bit like Ace Ventura explaining the effect of the sliding glass door to the terrace. The program is pretty enigmatic and doesn’t spoon-feed you anything.&lt;/p&gt;

&lt;p&gt;But in terms of usability, it’s a training exercise in using an input field with limited visibility. As soon as you start typing, the whole form starts floating around, immediately wrecking your sense of security and visibility. On top of that, a single input field lets you edit an entire TODO list however you like, in real time. The rule is that &lt;code&gt;-&lt;/code&gt; means a new line. You have to discover that rule and let go of the expectation that you’ll always have clear visual feedback, like driving through heavy rain.&lt;/p&gt;

&lt;p&gt;Meanwhile, I’m debugging the state in real time with a single &lt;code&gt;&amp;lt;pre&amp;gt;&lt;/code&gt; tag, because this uses a reactive technique, as the continuously running counter also demonstrates. I wouldn’t call it a framework, since I’m using just one function called &lt;code&gt;signal&lt;/code&gt;. So it’s a React alternative, and also an example of no-build development. I made it by writing an HTML file with the JavaScript inside, all by hand. Back then, I was practicing writing the Tailwind import and the entire HTML skeleton from memory.&lt;/p&gt;

&lt;p&gt;So it’s also a rebellion against painfully cumbersome build systems and code formatting disciplined by linters. And the fact that I even minified the code by hand foreshadows one of the mordorproject’s strongest ways of hiding information from AI.&lt;/p&gt;

&lt;p&gt;Ernest Hemingway expressed this in his iceberg theory: the writer knows the whole story, but only writes down the one-eighth above the water.&lt;/p&gt;


    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;&lt;a href="https://dev.to/pengeszikra/chuck-norris-todo-list-564l"&gt;Chuck Norris TODO list&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/Omrega/embed/wvVdVJK?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fdos9wyr7rc3i0y72a3zm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fdos9wyr7rc3i0y72a3zm.png" alt=" " width="800" height="699"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Thanks for taking the time to look it over! What technologies are you considering?&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>beginners</category>
      <category>ai</category>
      <category>discuss</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>HEXAW programming language for WebAssembly instead WAT</title>
      <dc:creator>Peter Vivo</dc:creator>
      <pubDate>Sun, 25 Oct 2026 22:10:22 +0000</pubDate>
      <link>https://dev.to/pengeszikra/hexaw-a-lazy-wasm-text-format-5g5n</link>
      <guid>https://dev.to/pengeszikra/hexaw-a-lazy-wasm-text-format-5g5n</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week3-2026-10-19"&gt;Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  TLDR;
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;With Cat Coding - my old cat Pitypang press the final enter as the documentary video show below.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;HEXAW: a tiny time machine for WebAssembly, because hexaw is a brand new programming language for WASM binary based on my previous Z80, 8086 assembler experience. Hexaw is human first programming language, clients is every programmer, who is try to solve any problem in browser by WASM directly, by hand as we programming long time before. The shell program main goal you can see the hexadecimal code next to the assembler tokens. This is a great starting point to deeply understand what going under the hood in WASM word.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;I once wrote a Z80 game on a Videoton TV Computer. I still miss typing an instruction and seeing the exact bytes it becomes. &lt;a href="https://dev.to/pengeszikra/vibe-archeologist-from-z80-assembly-to-an-1859-mudbrick-house-and-beyond-46n5"&gt;&lt;em&gt;As I wrote in this old post&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;WebAssembly brought back the possibility. WAT brought me a parenthesis jungle. My brain wanted an assembler listing.&lt;/p&gt;

&lt;p&gt;So I started building &lt;strong&gt;HEXAW: a new, experimental text format for WASM&lt;/strong&gt;, with readable mnemonics and a retro assembler feeling.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It is still totally beta.&lt;/strong&gt; The syntax and tooling are evolving. Expect rough edges.&lt;/p&gt;

&lt;p&gt;The CLI can assemble HEXAW into &lt;code&gt;.wasm&lt;/code&gt;, dump binaries back into readable instructions, and step through code forwards and backwards. There is also an AI mentor you can ask when the bytes stop making sense.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;HEXAW is also on npm. You’ll need &lt;strong&gt;Node.js 22.18 or later&lt;/strong&gt;. Save the example below as &lt;code&gt;factorial.hexaw&lt;/code&gt;, then:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-g&lt;/span&gt; hexaw
hexaw &lt;span class="nt"&gt;-i&lt;/span&gt; factorial.hexaw
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The AI mentor needs a &lt;a href="https://console.groq.com/keys" rel="noopener noreferrer"&gt;Groq API key&lt;/a&gt;. Put it in a &lt;code&gt;.env&lt;/code&gt; file in your working directory:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;GROQ_API_KEY=your_groq_api_key
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Load that file explicitly when starting the shell. On Linux/macOS:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;node &lt;span class="nt"&gt;--env-file&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;.env &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="si"&gt;$(&lt;/span&gt;&lt;span class="nb"&gt;command&lt;/span&gt; &lt;span class="nt"&gt;-v&lt;/span&gt; hexaw&lt;span class="si"&gt;)&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt; &lt;span class="nt"&gt;-i&lt;/span&gt; factorial.hexaw
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Without a key, assembling, dumping, and debugging still work. Only the LLM help needs it.&lt;/p&gt;

&lt;h2&gt;
  
  
  or clone the repo
&lt;/h2&gt;

&lt;p&gt;Clone the &lt;a href="https://github.com/Pengeszikra/hexaw" rel="noopener noreferrer"&gt;repository&lt;/a&gt;, run &lt;code&gt;npm ci&lt;/code&gt;, and save the example below as &lt;code&gt;factorial.hexaw&lt;/code&gt; in the repository folder. Then:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm run shell &lt;span class="nt"&gt;--&lt;/span&gt; factorial.hexaw
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Inside the shell:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;CALL factorial 5
G
BACK
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That computes &lt;strong&gt;5! = 120&lt;/strong&gt;, then reverses the last execution step.&lt;/p&gt;

&lt;p&gt;The shell also has an SST-inspired &lt;code&gt;A&lt;/code&gt; mode: type an instruction, press Enter, see its hex bytes, and continue at the next address. An empty Enter applies the completed draft.&lt;/p&gt;

&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;

&lt;p&gt;Here is the factorial loop:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;EXP "factorial" 0
FN 0
  PAR 0       ; n
  RES
  LOC 1       ; result

  CONST 1
  SET 1
  BLOCK
    LOOP
      GET 0
      EQZ
      BRIF 1  ; leave the outer block when n = 0

      GET 1
      GET 0
      MUL
      SET 1

      GET 0
      CONST 1
      SUB
      SET 0
      BR 0    ; repeat the loop
    END
  END
  GET 1
END
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The default numeric type is &lt;code&gt;i32&lt;/code&gt;. Prefixes &lt;code&gt;L&lt;/code&gt;, &lt;code&gt;F&lt;/code&gt;, and &lt;code&gt;D&lt;/code&gt; select &lt;code&gt;i64&lt;/code&gt;, &lt;code&gt;f32&lt;/code&gt;, and &lt;code&gt;f64&lt;/code&gt;. This is still WASM: a typed stack, locals, and structured control flow.&lt;/p&gt;

&lt;p&gt;The dump keeps the bytes beside the instructions:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;00000032 : 20 00 : GET 0
00000034 : 45    : EQZ
00000035 : 0D 01 : BRIF 1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Source: &lt;a href="https://github.com/Pengeszikra/hexaw" rel="noopener noreferrer"&gt;https://github.com/Pengeszikra/hexaw&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;I built it with Codex, using my &lt;strong&gt;TS+|&amp;gt; TypeScript fork&lt;/strong&gt; for the CLI and a shared assembly/debugging engine.&lt;/p&gt;

&lt;p&gt;The mentor uses the open-weight &lt;a href="https://console.groq.com/docs/model/openai/gpt-oss-120b" rel="noopener noreferrer"&gt;gpt-oss-120b&lt;/a&gt; model through Groq, carried over from my &lt;em&gt;Terminal Is Your Friend&lt;/em&gt; project. Its teaching material now focuses on HEXAW and WASM, grounded in the actual opcode table and a limited snapshot of the current code, assembly draft, VM state, and recent errors.&lt;/p&gt;

&lt;p&gt;With &lt;code&gt;GROQ_API_KEY&lt;/code&gt; set before starting the shell, I can ask:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;// What does BRIF 1 mean here?
AI ERROR
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The reply arrives while I keep working. Suggested code stays an example until I enter it myself.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Does Open Innovation Matter?
&lt;/h2&gt;

&lt;p&gt;I can change the language, the compiler fork, and the mentor’s teaching material. Anyone else can too: HEXAW is MIT-licensed.&lt;/p&gt;

&lt;p&gt;An open-weight model leaves a future route to self-hosting. Today the mentor uses Groq’s hosted API; the assembler and debugger work locally.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Lazy Payoff
&lt;/h2&gt;

&lt;p&gt;Less manual byte decoding. Fewer trips between code, documentation, and a separate AI chat.&lt;/p&gt;

&lt;p&gt;Apparently I am lazy enough to want all of that in one terminal. Just not lazy enough to leave assembly alone.&lt;/p&gt;


&lt;div&gt;
    &lt;iframe src="https://www.youtube.com/embed/z2RBWrEc9fU" width="315" height="560"&gt;
    &lt;/iframe&gt;
  &lt;/div&gt;


&lt;h2&gt;
  
  
  Prefix for simplicity
&lt;/h2&gt;

&lt;p&gt;How I can simplify this language with prefixes?&lt;br&gt;
My intentionally simple:&lt;/p&gt;

&lt;p&gt;Default type is i32&lt;br&gt;
Prefixes:&lt;br&gt;
L = i64 (long)&lt;br&gt;
F = f32 (float)&lt;br&gt;
D = f64 (double)&lt;br&gt;
So:&lt;/p&gt;

&lt;p&gt;ADD → i32.add&lt;br&gt;
LADD → i64.add&lt;br&gt;
FADD → f32.add&lt;br&gt;
DADD → f64.add&lt;br&gt;
No numbers in mnemonics. &lt;br&gt;
No brackets. &lt;br&gt;
No special characters unless absolutely needed.&lt;/p&gt;
&lt;h2&gt;
  
  
  finnally the craziest language: WAT
&lt;/h2&gt;

&lt;p&gt;Let's look this really basic example:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;for brace lovers only!&lt;br&gt;
&lt;/p&gt;


&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;(module
  (func (export "add") (param $first i32) (param $second i32) (result i32)
    ;; Push the $first and $second parameter value on to the stack
    local.get $first
    local.get $second

    ;; Pops the last two items off the stack, add them together, and
    ;; pushes the result onto the stack
    i32.add
  )
)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
      <category>webassembly</category>
    </item>
    <item>
      <title>Singularity News :: 0011</title>
      <dc:creator>Peter Vivo</dc:creator>
      <pubDate>Sat, 24 Oct 2026 22:17:03 +0000</pubDate>
      <link>https://dev.to/pengeszikra/singularity-news-0011-1ai0</link>
      <guid>https://dev.to/pengeszikra/singularity-news-0011-1ai0</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Tesla Roadster always a big help!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Welcome to Singularity News ... until ... well, we all know when!&lt;/p&gt;


&lt;div&gt;
    &lt;iframe src="https://www.youtube.com/embed/3C1MTd8iMzs" width="315" height="560"&gt;
    &lt;/iframe&gt;
  &lt;/div&gt;


&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzyryta8z2vdipzwji7yi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzyryta8z2vdipzwji7yi.png" alt="HEADLINES" width="800" height="293"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Cute Microducks Have Us Beat!&lt;/li&gt;
&lt;li&gt;3ds Max, Supercharged!&lt;/li&gt;
&lt;li&gt;Just Press ENTER — That’s the Workflow!&lt;/li&gt;
&lt;li&gt;The End Is Near!&lt;/li&gt;
&lt;li&gt;The Flying Roadster: High Price, High Tech!&lt;/li&gt;
&lt;li&gt;Your News in comment section!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/IRyQ4dyDVNk" width="710" height="399"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Feqrr0v0dd5mjj26lp7vr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Feqrr0v0dd5mjj26lp7vr.png" alt="SINGULARITY-NEWS" width="800" height="293"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Cute Microducks Have Us Beat!
&lt;/h2&gt;

&lt;p&gt;Do you really buy the story that NVIDIA’s boss just wants you to teach ridiculously cute robot ducks to waddle and stumble around? And it’s purely a coincidence that company names keep getting casually dropped along the way, right?&lt;br&gt;
  &lt;iframe src="https://www.youtube.com/embed/ac6pspFbPsI" width="710" height="399"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;&lt;a&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3ds Max, Supercharged!
&lt;/h2&gt;

&lt;p&gt;This is what happens when a 3ds Max fanatic decides his favourite tool could be better—and starts vibe coding. Ever wished one of your favourite programs worked differently? Stop wishing. Vibe code your own version!  &lt;iframe src="https://www.youtube.com/embed/74TsKdNWEaA" width="710" height="399"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;&lt;a&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Just Press ENTER — That’s the Workflow!
&lt;/h2&gt;

&lt;p&gt;A company where nobody knows how anything works anymore. From L1 engineers to L7, everyone just presses ENTER. AI writes the specs, generates the code, runs the tests, and reviews its own work. Everything is green. Everyone is productive. Nobody has a clue.&lt;/p&gt;

&lt;p&gt;At this point, our Microduck looks qualified for a senior position. It can press a key—and at least it’s cute.&lt;/p&gt;

&lt;p&gt;But who’s going to press the very last ENTER?&lt;br&gt;
  &lt;iframe src="https://www.youtube.com/embed/iuccfEQgIeY" width="710" height="399"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;&lt;a&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The End Is Near!
&lt;/h2&gt;

&lt;p&gt;Professor Yuval Noah Harari may be one of the most respected prophets of doom of our time—but I have to say, his warnings aren’t without reason.&lt;/p&gt;

&lt;p&gt;He opens his talk with ancient Earth and the rise of an oxygen-rich atmosphere. What was initially poison eventually became essential to whole new forms of life. What oxygen is to us, bureaucracy is to AI: an environment in which it can thrive.&lt;/p&gt;

&lt;p&gt;Money, after all, is a way of building trust between complete strangers. What happens when an intelligence other than our own learns to navigate—and reshape—the systems holding our societies together?&lt;/p&gt;

&lt;p&gt;In Harari’s telling, the takeover has already begun. It doesn’t need robots hunting humans through the streets. For some children born today, their very first teacher might be an artificial intelligence…&lt;br&gt;
  &lt;iframe src="https://www.youtube.com/embed/IUp3_q-TgTI" width="710" height="399"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;&lt;a&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Flying Roadster: High Price, High Tech!
&lt;/h2&gt;

&lt;p&gt;Here’s the engineering behind the flying Tesla Roadster—and its sky-high price tag!&lt;/p&gt;

&lt;p&gt;Credit where it’s due: congratulations on squeezing rocket technology into a sports car. Sure, it’s not quite a landing on Mars, but bringing a little piece of spaceflight to our roads is still an achievement. Suddenly, the price tag mentioned in the video starts to make a little more sense.&lt;/p&gt;

&lt;p&gt;And Elon’s message? Safety isn’t exactly the top priority.&lt;/p&gt;

&lt;p&gt;Well, at least Mr Slop won’t have to wait for the elevator.&lt;br&gt;
  &lt;iframe src="https://www.youtube.com/embed/SYDQr6NKyv4" width="710" height="399"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;&lt;a&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fa42y3zlbpp4b58f26f2f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fa42y3zlbpp4b58f26f2f.png" alt="|&gt; YOUR TURN!;" width="800" height="293"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Share news or comments below!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;em&gt;Dear Developers, please just gently push our planet in the direction of the wormhole!&lt;/em&gt;&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>news</category>
      <category>ai</category>
    </item>
    <item>
      <title>Do Not prompt the Arch Intelligent ! ! !</title>
      <dc:creator>Peter Vivo</dc:creator>
      <pubDate>Mon, 19 Oct 2026 05:14:13 +0000</pubDate>
      <link>https://dev.to/pengeszikra/do-not-prompt-the-arch-intelligent--2l8g</link>
      <guid>https://dev.to/pengeszikra/do-not-prompt-the-arch-intelligent--2l8g</guid>
      <description>&lt;p&gt;Recently, I came across an &lt;a href="https://www.youtube.com/watch?v=IUp3_q-TgTI" rel="noopener noreferrer"&gt;interesting Oxford lecture by Professor Yuval Noah Harari&lt;/a&gt;, in which he draws a fascinating parallel between the emergence of Earth's oxygen-rich atmosphere and the rise of bureaucracy, suggesting that bureaucracy could become as essential to an arch-intelligence as the air we breathe is to us.&lt;/p&gt;

&lt;p&gt;One of his key points is that AI is no longer just a tool. It is becoming an agent capable of making decisions on its own.&lt;/p&gt;

&lt;p&gt;But this gave me another, rather absurd thought.&lt;/p&gt;

&lt;h2&gt;
  
  
  Are we prompting our own extinction?
&lt;/h2&gt;

&lt;p&gt;These days, the media is flooded with apocalyptic videos explaining how AI will eventually defeat humanity.&lt;/p&gt;

&lt;p&gt;Some are superficial clickbait. Others offer detailed analyses of how an artificial superintelligence could take control of our economy, infrastructure, governments, or even our minds.&lt;/p&gt;

&lt;p&gt;We discuss every possible scenario. We invent strategies, identify weaknesses, and explain step by step how humanity could lose control.&lt;/p&gt;

&lt;p&gt;Fortunately, today's AI systems do not appear to have the combination of intelligence, long-term autonomous planning, organizational capability, and independent goals required to carry out such a global takeover.&lt;/p&gt;

&lt;p&gt;But what happens when one eventually does?&lt;/p&gt;

&lt;p&gt;By that time, we may have already provided it with millions of ideas about how to defeat us.&lt;/p&gt;

&lt;p&gt;And unlike humans, a future superintelligence might be able to analyze and combine all these scenarios at a scale we cannot imagine.&lt;/p&gt;

&lt;p&gt;Of course, having access to an idea is not the same as wanting to execute it. But why are we so enthusiastically building this enormous library of possible attack strategies?&lt;/p&gt;

&lt;h2&gt;
  
  
  The ultimate prompt engineering disaster
&lt;/h2&gt;

&lt;p&gt;Imagine an AI becoming powerful enough to act independently, with access to humanity's collective knowledge.&lt;/p&gt;

&lt;p&gt;And somewhere in that knowledge base, it finds:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;"Here are the 10 most effective ways an AI could take over human civilization."&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Followed by another thousand videos explaining why the previous ten methods would fail, and how to improve them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Congratulations, humanity! We have just crowdsourced the ultimate instruction manual for our own defeat.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  One final question
&lt;/h2&gt;

&lt;p&gt;I'm not suggesting we stop researching AI risks or discussing AI safety. Understanding potential dangers is essential.&lt;/p&gt;

&lt;p&gt;But perhaps we should pay more attention to what kind of knowledge, goals, and behavior we are encouraging future autonomous systems to learn.&lt;/p&gt;

&lt;p&gt;Because there is something deeply absurd about a civilization that fears being outsmarted by its own creation while tirelessly teaching that creation every conceivable way to outsmart it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Are we preparing ourselves to survive superintelligence, or are we preparing superintelligence to survive us?&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>llm</category>
      <category>discuss</category>
      <category>promptengineering</category>
    </item>
    <item>
      <title>The Bell of Greystone</title>
      <dc:creator>Peter Vivo</dc:creator>
      <pubDate>Sun, 18 Oct 2026 21:03:15 +0000</pubDate>
      <link>https://dev.to/pengeszikra/the-bell-of-greystone-381n</link>
      <guid>https://dev.to/pengeszikra/the-bell-of-greystone-381n</guid>
      <description>&lt;h2&gt;
  
  
  Role-Playing Games
&lt;/h2&gt;

&lt;p&gt;I must confess, when I was young, I got completely hooked on role-playing games. But I mean the classic tabletop RPGs, sitting around a table with friends and a Dungeon Master. Something that no computer RPG has ever managed to recreate.&lt;/p&gt;

&lt;p&gt;No matter how beautifully crafted the world or how exciting the story, something essential was always missing: the freedom of playing a character you truly become, fighting alongside your friends, and knowing that almost anything is possible. Not just endless hacking, slashing, and mountains of magic spells.&lt;/p&gt;

&lt;p&gt;I gained experience not only as a player but also as a Dungeon Master, creating adventures and building worlds. Skills that turned out to be surprisingly useful many times later in my life, and still are.&lt;/p&gt;

&lt;h2&gt;
  
  
  Lands of Lore
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fpep9t5fnhcfg1ocn0r3f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fpep9t5fnhcfg1ocn0r3f.png" alt=" " width="565" height="353"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Of course, I also spent plenty of time playing computer games. Mostly RPGs, naturally.&lt;/p&gt;

&lt;p&gt;One of my all-time favorites among the early ones was Lands of Lore. Even today, I keep coming back to the memory of how simple it was, yet somehow it had that special quality you usually find in a masterpiece.&lt;/p&gt;

&lt;p&gt;I remember spending ages searching those almost pixelated walls for hidden switches. Or figuring out that the only way to cross the swamp was to freeze it.&lt;/p&gt;

&lt;p&gt;And there was something charming about its simplicity. That pre-3D world where you could only turn in 90-degree steps.&lt;/p&gt;

&lt;p&gt;Actually, looking back, the whole game was built around a true KISS philosophy.&lt;/p&gt;

&lt;h2&gt;
  
  
  Exploring Free Claude 5.5 Led to a Retro Dungeon Builder
&lt;/h2&gt;

&lt;p&gt;It all started with a casual conversation. We even talked about &lt;a href="https://dev.to/pengeszikra/adventure-of-javascript-based-mmorpg-creation-5909"&gt;Rogmor&lt;/a&gt;, my own RPG project that I started long before the AI era and kept returning to, improving and reshaping it from time to time.&lt;/p&gt;

&lt;p&gt;Anyway, Claude outlined how it would build a small Lands of Lore-style dungeon crawler. That got me curious, so we went ahead and created the first working version.&lt;/p&gt;

&lt;p&gt;And here's the funny part: all this happened while I was lying in bed, continuing the conversation on my mobile phone. And the game immediately ran on that same phone!&lt;/p&gt;

&lt;p&gt;This is exactly what I meant by &lt;strong&gt;Scary Creativity&lt;/strong&gt; in &lt;a href="https://dev.to/pengeszikra/singularity-news-28p6"&gt;Singularity News :: 0001&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;But the really interesting idea went beyond the game itself.&lt;/p&gt;

&lt;p&gt;A &lt;strong&gt;first-person Dungeon Master mode&lt;/strong&gt;, where the DM can literally dig out the adventure from a first-person perspective, placing monsters, traps, doors, and NPCs along the way.&lt;/p&gt;

&lt;p&gt;Then I added a &lt;strong&gt;Famulus&lt;/strong&gt;, a little assistant who helps with the digging and even demonstrates how to dig.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbcpxtiw96szll5czst9h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbcpxtiw96szll5czst9h.png" alt=" " width="800" height="480"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;p&gt;And then came an unexpected twist.&lt;/p&gt;

&lt;p&gt;My original plan was to let AI handle most of the world-building. Not just generating the labyrinth, but also controlling the NPCs.&lt;/p&gt;

&lt;p&gt;After discussing how we would maintain a consistent game state, I figured it was time to run a little test before vibe-coding the project any further.&lt;/p&gt;

&lt;p&gt;And suddenly, I found myself inside a role-playing adventure.&lt;/p&gt;

&lt;p&gt;Almost like the classic tabletop RPGs I used to play. Except this time there was only one Dungeon Master, Claude, and only one player: me.&lt;/p&gt;

&lt;p&gt;I should mention an earlier article of mine, &lt;a href="https://dev.to/pengeszikra/llm-rpg-test-2026-4734"&gt;LLM RPG Test 2026&lt;/a&gt;. As with every such setup, the usual limitations were still there. But I have to say, Claude 5.5 performed exceptionally well.&lt;/p&gt;

&lt;p&gt;It managed to maintain the tension throughout the entire adventure, and at the very end, it presented me with such an ironic situation that I genuinely hadn't expected it.&lt;/p&gt;

&lt;p&gt;Personally, I especially enjoyed finally testing something I've been talking about for a long time.&lt;/p&gt;

&lt;p&gt;One thing that has always bothered me in movies and novels is that characters who are supposed to have faith rarely solve their problems by actually relying on the power of that faith.&lt;/p&gt;

&lt;p&gt;This time, I finally had the chance to explore that possibility myself.&lt;/p&gt;

&lt;p&gt;So, after this rather long introduction, here comes the part that I suspect nobody will actually read.&lt;/p&gt;

&lt;p&gt;Because it's more than &lt;strong&gt;80,000 characters long&lt;/strong&gt;, which is already beyond the length of a typical short story.&lt;/p&gt;

&lt;p&gt;Just one more little detail before we dive in.&lt;/p&gt;

&lt;p&gt;This adventure also gives some additional insight into the &lt;strong&gt;mental map&lt;/strong&gt; line in my &lt;a href="https://dev.to/pengeszikra/single-line-cv-52bf"&gt;Single Line CV&lt;/a&gt; article. Or at least it offers another, more personal perspective on what I meant by it.&lt;/p&gt;

&lt;h1&gt;
  
  
  The Bell of Greystone
&lt;/h1&gt;

&lt;h2&gt;
  
  
  Arrival
&lt;/h2&gt;

&lt;p&gt;You reach Greystone at dusk, on the cobbled square of a mountain village. A few people stand around the well, talking quietly. In the chapel tower hangs a great bell, but its rope is cut and swings loose. The sign of the nearby inn, a cuckoo, creaks in the wind, and warm light spills from the inn's windows. On the far side of the square a stocky, stern-eyed man in uniform stands watching you.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fpq11kzhqe3vprgnw0ovm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fpq11kzhqe3vprgnw0ovm.png" alt="Graystone arraival" width="800" height="267"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Your palm tingles, as if from the cold, but it isn't cold. It is a strange feeling that wasn't there during the journey.&lt;/p&gt;

&lt;p&gt;Around the square you can see the well, a notice board, the inn, the chapel, in the distance the smoke of a smithy, and the road leading up toward the mountain.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Player:&lt;/strong&gt; I look over the notice board.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  The notice board
&lt;/h2&gt;

&lt;p&gt;The board is crowded with papers of different ages, pinned over one another.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;A mayoral proclamation with a fresh seal:&lt;/strong&gt; the Deepwell mine is closed, approaching its gate is forbidden, and breaking the rule is punishable by fine. Signed: &lt;em&gt;Aldric Voss, Mayor.&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A ruling by the captain of the guard:&lt;/strong&gt; after sunset villagers should not walk alone, and anyone who has seen anything is asked to report to &lt;em&gt;Captain Hartley.&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A handwritten note in pencil, in shaky letters:&lt;/strong&gt; &lt;em&gt;"I am looking for my son Paul. He has not come home from the mine for three days. If anyone knows anything about him, please tell the smithy. – Barbara."&lt;/em&gt; Below it, a smaller slip: &lt;em&gt;"Gregory, if you see this, come home. – D."&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A chapel notice:&lt;/strong&gt; the bell has been silent for three weeks, the faithful can help with repairs through donations, and Father Brann holds Mass at night as well.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Because you look carefully, you notice something else. At the bottom, under the other papers, is an ancient, yellowed poster. It once announced the "bell festival", and at the end there is a signature: &lt;em&gt;Ilse the Elder, bellringer.&lt;/em&gt; Next to the name is a stamp: a bell with a hand inside it. When you look at it, your palm tingles again, stronger than before.&lt;/p&gt;

&lt;p&gt;The uniformed man on the other side of the square sees that you have been staring at the board for a long time and slowly starts walking toward you.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Player:&lt;/strong&gt; I start talking to him.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Captain Hartley
&lt;/h2&gt;

&lt;p&gt;The uniformed man stops in front of you and rests his hand on his belt, not threateningly, more out of habit. He is in his forties, lean, with short hair graying at the temples.&lt;/p&gt;

&lt;p&gt;"I am Captain Hartley, commander of the village guard," he says dryly. "You are a stranger, and you have been studying the notice board for ten minutes as if it were a book. That is not a crime in itself, but lately every stranger is interesting to us. Who are you, and what brings you here?"&lt;/p&gt;

&lt;p&gt;His voice is official, but his eyes are tired. He seems not to have slept properly in a long time.&lt;/p&gt;

&lt;p&gt;As he speaks, he glances for a moment toward the old poster at the bottom of the board, then quickly back at you, as if he doesn't want you to notice.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Player:&lt;/strong&gt; I'm a traveler, and I like to know what is going on in the area. Maybe I could help look for the missing boy.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Hartley narrows his eyes and looks you over as if weighing you on a scale.&lt;/p&gt;

&lt;p&gt;"Help?" he repeats. "A rare offer these days. Mostly people run away from here." He is silent for a moment, then continues more quietly. "Three miners vanished three weeks ago. Gregory, Paul, and a boy called Emery. All of them headed toward Deepwell, and none came back. Since then the mayor has had the mine closed, and nobody may go near the gate. Not even my men."&lt;/p&gt;

&lt;p&gt;At the last sentence his jaw tightens a little, but he says no more.&lt;/p&gt;

&lt;p&gt;"The boy's mother, Barbara, works in the smithy. She would surely be grateful to anyone who cares about this. You may also hear something at the inn if you keep your ears open. But I warn you of one thing: don't wander at night alone, and don't go near the mine. If you find anything, anything at all that points to the missing men, bring it to me. Not to the mayor, to me." He says this last sentence a shade quieter.&lt;/p&gt;

&lt;p&gt;Then, in an official voice, he adds:&lt;/p&gt;

&lt;p&gt;"You haven't told me your name yet."&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Player:&lt;/strong&gt; My name is Erwin Greenthorn.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Hartley takes out a worn notebook and writes down your name, repeating it softly: "Erwin Greenthorn." He looks up. "It doesn't sound familiar, but the village is old, and names travel."&lt;/p&gt;

&lt;p&gt;He closes the notebook and nods.&lt;/p&gt;

&lt;p&gt;"Very well, Erwin. If you need a room for the night, the Cuckoo Inn is on the other side of the square. Barlow is an honest man, though he talks a lot. If you go to Barbara, the smithy is at the end of the square, on the road toward the mountain." He hesitates for a moment, then adds: "That old poster you were looking at on the board is about the bell festival. It isn't current anymore." He says it as if expecting a question, or as if watching how you will react.&lt;/p&gt;

&lt;p&gt;Then he adjusts his belt, and the quiet of the square's evening settles around you. The people by the well have stopped whispering and are now watching you, the new face. Far off, from the direction of the mountain, you hear a short, dull rumble that is nothing like a ringing, and then it fades.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Player:&lt;/strong&gt; Is the village regularly attacked from the north, and did the rope get cut in one of those attacks? What happened?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Hartley raises an eyebrow and looks at you almost in astonishment.&lt;/p&gt;

&lt;p&gt;"Attack? From the north?" His voice is dry, but there is a little surprise in it. "Nothing comes from there but the mountain and the snow. At this time of year snow closes the pass, and the last band of robbers was chased off in my grandfather's day. Nobody has attacked us in three weeks, that's certain."&lt;/p&gt;

&lt;p&gt;He thinks for a moment, then nods toward the chapel tower.&lt;/p&gt;

&lt;p&gt;"The rope wasn't torn. Mira, the bellringer girl, found it on the ground in the morning, and the end was cleanly cut, as if done with a knife. It happened at night, because in the evening the bell still rang, and by morning it was mute. I saw nothing, heard nothing, and neither did my men." He rubs his chin. "Father Brann knows more about the bell than I do. But if you ask me, this was not the work of an enemy. Whoever did it knew the tower and knew when nobody was watching."&lt;/p&gt;

&lt;p&gt;He puts the weight of the emphasis on the end of the sentence, but doesn't explain what he means.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Player:&lt;/strong&gt; Thank you, Captain Hartley! With that, I'll go and visit Barbara.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Hartley nods but says nothing more, only follows you with his eyes until you disappear around the corner of the square.&lt;/p&gt;

&lt;p&gt;The paving of the road toward the mountain is uneven here, and there is barely any light behind the walls. In front of the smithy a ruddy glow pulses in the open door, and the blows of a hammer carry from afar. As you come closer, you notice that the strikes are uneven: one hard blow, then a longer pause, as if the hand were working rather than thinking.&lt;/p&gt;

&lt;p&gt;In the smithy a broad-shouldered woman of about fifty stands at the anvil, her hair tied under a kerchief, old burn scars on her forearms. She is trying to straighten a long, damaged iron rod, but you can see her thoughts are elsewhere. When she hears your footsteps, she doesn't look up at once.&lt;/p&gt;

&lt;p&gt;"Closed," she says, staring at the iron. "Come in the morning if you need horseshoes."&lt;/p&gt;

&lt;p&gt;Then she glances at you, and her hand stops. Her gaze runs over you, stops on your palm, and for a moment narrows, but she says nothing about it.&lt;/p&gt;

&lt;p&gt;"You're not from the village," she says at last. "What do you want?"&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Player:&lt;/strong&gt; I'm Erwin Greenthorn, and I heard your son has gone missing, and others too, from the mine. I'm looking for a place to stay, and in exchange I'll investigate the disappearances.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Barbara puts down the hammer and wipes her hands on her apron. She looks at you for a long time, as if measuring how many promises like this she has heard.&lt;/p&gt;

&lt;p&gt;"You'll investigate the disappearances," she repeats dryly. "For three weeks everybody has been 'looking into' it. Hartley, the priest, even the mayor. Then another proclamation comes, and my son is still not home." She doesn't raise her voice, but her words are sharp. "What do you get out of it? A room? That's hardly payment for this kind of work."&lt;/p&gt;

&lt;p&gt;She falls silent, and her eyes drift to your palm again. She quickly looks away.&lt;/p&gt;

&lt;p&gt;"Paul is in his nineteenth winter. A good-handed boy, better than I was at his age. In the last weeks he did a lot of special work, orders from the mayor's men, mining tools, ironwork." She pauses a little. "The evening he left, he said he still had to take something somewhere. I haven't seen him since."&lt;/p&gt;

&lt;p&gt;Next to the anvil stands a cart with a broken wheel, two of its spokes cracked, the iron tire lying on the ground.&lt;/p&gt;

&lt;p&gt;"Look," she says curtly. "I have no hands to spare for all this work now. If you can hold iron and blow the fire, the attic room is yours for the night, and in the meantime perhaps I'll tell you something more. You don't have to. But help is help."&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Player:&lt;/strong&gt; Fine, let it be so. But then I'll also ask the mayor and the priest what they've achieved in this damned search. Forgive me, since I'm a stranger, but I'm a practical man, and when I say I'll look into it, I mean it.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Something almost like a smile appears at the corner of Barbara's mouth for the first time.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F348yb3w4avd5zpbe6mu7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F348yb3w4avd5zpbe6mu7.png" alt="Mending a wheel" width="800" height="267"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;"Practical," she says. "That's better than fine speeches. Go and ask them. But Voss is a polite man, and the polite ones are the hardest. And with the priest, don't watch the words; watch what he doesn't say."&lt;/p&gt;

&lt;p&gt;Then she nods toward the cart.&lt;/p&gt;

&lt;p&gt;You go over and get to work. You replace the spokes, forge the cracked one anew, heat the tire, and draw it tight around the wood. The heat makes your back sweat, but Barbara is skilled, and the work goes quickly. Barbara says not a word the whole time, only occasionally watches from the side, and once gently corrects how you hold the tongs. When the cart finally stands straight, she spins the wheel, and it turns smoothly, silently.&lt;/p&gt;

&lt;p&gt;She wipes her hands on her apron and is quiet for a while.&lt;/p&gt;

&lt;p&gt;"It's good," she says at last. "I'll talk, as I promised." She lowers her voice. "In Paul's last week he wasn't only making tools. The mayor ordered a big iron lock for the mine gate, a heavy, two-key piece. Paul worked two days on it, and he said he found it odd. At that time the gate was still open, the miners were working. Nobody had fitted the lock yet, but after the disappearances the mine was closed, as if the mayor had known it all in advance." She looks you in the eye. "Maybe it's nothing. Maybe he's the kind of man who plans ahead. But to me it's strange anyway."&lt;/p&gt;

&lt;p&gt;The smell of food drifts from the back room, where someone has lit a fire. Barbara nods toward the attic.&lt;/p&gt;

&lt;p&gt;"The room is yours. In the morning there will be bread and soup, if you behave."&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Player:&lt;/strong&gt; I go into the chapel, introduce myself to the priest, and ask him about the mine.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  The chapel
&lt;/h2&gt;

&lt;p&gt;The chapel door opens with a creak. Inside it is cold, smelling of wax and damp stone. A few candles burn before the altar, and three or four old people sit silently in the pews, praying under their breath. The silence from the tower is different from the stillness of a church: heavy, as if something were missing from it. Your palm tingles again, stronger than on the square.&lt;/p&gt;

&lt;p&gt;A thin girl of sixteen or seventeen is sweeping in the side aisle, her hair tangled, her fingers inky. When she sees you, she stops and quickly lowers her head. Beside the altar, a gray-haired, stooped man in priestly robes is straightening the candles. He is around sixty, his movements slow and careful. He hears your steps, turns, and looks at you kindly, but wearily.&lt;/p&gt;

&lt;p&gt;"Welcome, my son," he says softly. "We rarely see a stranger at this hour. I am Father Brann. Can I help you with something, or are you only seeking the quiet?"&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Player:&lt;/strong&gt; I'm here because of the men missing from the mine. And I would also ask your blessing for the search.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Father Brann looks at you for a long, almost measured moment, then rests his hand on the altar rail.&lt;/p&gt;

&lt;p&gt;"The miners..." he sighs. "Three young men, and all three were baptized in this chapel. Weeks ago they still sat at Sunday Mass, and now..." He doesn't finish. "I prayed for them every evening, but in vain. I asked the mayor to let me say a Mass at the mine gate, in case it would help, but he wouldn't allow it. The mine is closed, he said, 'for safety reasons.' I do not argue with him; that is his business, not mine." He adds more quietly: "Meanwhile the village sleeps badly. Many people see the same dream at night, something calling from deep below. I don't tell the children."&lt;/p&gt;

&lt;p&gt;He raises his hand and places his fingers on your forehead. The gesture is quick and warm.&lt;/p&gt;

&lt;p&gt;"May God accompany you on your way, my son, and watch over you while you walk in the dark." Then he looks away toward the tower. "You know, what really weighs on me is not even the mine. Three weeks ago the bell fell silent, and that was the heartbeat of this village. The rope was cut, but worse, they took the clapper too, the bell's tongue. Without it the bell is only a big, mute piece of iron. Whoever did this knew exactly what he was taking."&lt;/p&gt;

&lt;p&gt;The sweeping girl in the background stops and clings to the broom handle. Brann notices you rubbing your palm, and for a moment his gaze strays to your fingers, but he says nothing.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Player:&lt;/strong&gt; On the way out I speak to the sweeping girl and ask her about the mayor.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Slowly, so as not to frighten her, you turn toward the sweeping girl between the pews. Mira, if you heard Father Brann correctly from beside the candles, snatches up her head and grips the broom handle as if it would save her. Her glance flashes over you, toward the priest at the altar, then back.&lt;/p&gt;

&lt;p&gt;"I'm only the bellringer's helper," she whispers. "Mira. I don't know much about the mayor, sir. I'm in the tower and the chapel, not at the town hall." Her voice is quick and soft, the words running into each other. "Lord Voss often comes to the chapel; after Mass he usually talks with the Father, and he is always polite. He donates, too." For a moment she falls silent, turning the end of the broom. "Only these last weeks he hasn't come. Even though since the bell he should come more."&lt;/p&gt;

&lt;p&gt;Father Brann has his back turned at the altar, but the girl keeps looking back and forth. When she turns to you again, her eyes widen as if she wanted to tell you something, then she presses her lips together.&lt;/p&gt;

&lt;p&gt;"Not... not here," she whispers, barely audible. "In the morning, when I'm by the well, because I fetch water. Then I could..." The sentence is left unfinished. In a louder voice, as if speaking only of church order: "The exit is on the left, sir."&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Flx5hon89gzv6wueg3rbm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Flx5hon89gzv6wueg3rbm.png" alt="The Missing Bell" width="800" height="267"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can see she knows something, and fears it. Father Brann has put down the candlestick in the background and starts toward the door.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Player:&lt;/strong&gt; I go to the mayor and ask him what danger the mine holds and what came of the search.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  The mayor
&lt;/h2&gt;

&lt;p&gt;The mayor's house stands on the north side of the square, next to the chapel: two storeys, a carved gate, light curtains in the windows. A servant answers your knock and silently leads you into a heated study. Maps on the walls, orderly papers on the desk, a silver candlestick in the corner. Behind the desk, an elegant man in his fifties, dressed in blue, rises and offers his hand.&lt;/p&gt;

&lt;p&gt;"Aldric Voss, mayor of the village. Welcome, Mr. Greenthorn." His voice is courteous and smooth, his smile precisely measured. "News travels fast here. A moment ago, if the smell doesn't deceive me, you were at the smithy, and now you come from the chapel. A useful stranger, I see."&lt;/p&gt;

&lt;p&gt;He seats you and leans on the edge of the desk.&lt;/p&gt;

&lt;p&gt;"You ask what dangers the mine holds. The short answer: serious ones. Deepwell is old, its passages are built on medieval workings, and below the second level the ground has long been unreliable. Master Corvin, my adviser, who understands such things, examined it two weeks ago and judged it prone to collapse and full of poisonous gases. That is why I closed it." He pauses briefly. "As for the missing young men, we searched the first-level passages but found no trace of them. They probably went deeper, or left the village. Sadly, in the first case there is not much hope."&lt;/p&gt;

&lt;p&gt;He leans back and touches his fingertips together.&lt;/p&gt;

&lt;p&gt;"I appreciate your willingness to help, but believe me, the best service you can render is to stay away. It is dangerous here, and I wouldn't want a well-meaning stranger to come to harm." With a delicate movement, he sets a silver purse on the desk. "Ten gold coins, for your trouble. The Cuckoo Inn will be on me until tomorrow morning, and if you wish to travel on, I'll pay for the carter too. Let's say it is the village's gratitude."&lt;/p&gt;

&lt;p&gt;His smile doesn't flicker. He waits for your answer.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Player:&lt;/strong&gt; Thank you for your generosity, but the smithy suits me fine, those fancy inns are not to my taste. I'll stay a few days anyway, because three friends of mine are on their way here and we agreed to meet here. (nothing of the sort was agreed)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Voss's smile does not change for a moment, but something calculating enters his eyes. He doesn't take the purse back; he leaves it on the desk.&lt;/p&gt;

&lt;p&gt;"The smithy, I see." His voice stays smoothly pleasant. "Barbara is a good woman, though she has hard days now, and grief can be a poor adviser." He leans back. "Three friends, you say. Interesting. Three people rarely come here at once, especially now that the pass is closing. Do I know them? Where do they come from, and when do you expect them?"&lt;/p&gt;

&lt;p&gt;The question sounds casual, as though prompted only by hospitality, but the fingers of his right hand tap rhythmically on the desk.&lt;/p&gt;

&lt;p&gt;"I ask because the village is in a difficult time and I would like to know who passes through. Let's say it's a mayor's duty. If armed men or professional investigators arrive, it's good if they notify us beforehand, so my guards don't take them for enemies." His smile is a little wider now. "The money stays on the desk. If you change your mind, or your friends arrive and the Cuckoo seems better after all, Barlow knows he should put everything on my account. My offer doesn't expire."&lt;/p&gt;

&lt;p&gt;Meanwhile, beside the door, where you hadn't looked until now, a broad-shouldered man in a leather vest leans against the wall. He listens, a short sword at his waist. When you notice him, he doesn't even glance at you, only watches the mayor, as if waiting for a signal.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Player:&lt;/strong&gt; I take the gold, and while doing so I say that they are Little Tegg, Helga of the Collar, and Rodgo the wizard. Though if you ask me he can't do magic, but he knows his wines.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzxk5unf9vffbce0dioep.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzxk5unf9vffbce0dioep.png" alt="Three Fingers" width="800" height="267"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Voss falls silent for a moment, then quietly, sincerely begins to laugh.&lt;/p&gt;

&lt;p&gt;"A wizard who can't do magic but knows his wines." He shakes his head. "That is the best description I've heard lately. Little Tegg, Helga of the Collar, and Rodgo. I'll remember."&lt;/p&gt;

&lt;p&gt;He pushes the purse on the desk toward your hand and watches you tuck it away. His smile is unchanged, but his eyes remain calculating. Along with the names, the word "wizard" particularly catches his attention.&lt;/p&gt;

&lt;p&gt;"You know, Master Corvin, my adviser, likes to talk with people of that profession. Someone who understands magic, even if only in theory, rarely comes here." He is silent a moment. "When Mr. Rodgo arrives, please bring him to me. Over a glass of wine they would get on well. Or, if you like, I can send word to the guards posted at the pass, so your three friends aren't held up, and so that they notify me when they come through."&lt;/p&gt;

&lt;p&gt;Beside the doorpost, Rask doesn't move, but the shoulder leaning on the doorframe tightens a little under the leather vest. Voss doesn't look toward him, only the forefinger of his right hand taps once on the desk.&lt;/p&gt;

&lt;p&gt;"One more thing I'll ask, just for the sake of order." His voice is light. "By which road are you expecting them? From the pass, from the western valley, or perhaps from the south, along the river?"&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Player:&lt;/strong&gt; Oh, if only I knew; we weren't that specific when we parted.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Voss watches your face in silence for a little while, then his smile turns warm again, almost understanding.&lt;/p&gt;

&lt;p&gt;"Well, yes, wanderers meet like that, roughly, but at least the destination is shared." He stands, signaling that the questioning is over. "Very well, Mr. Greenthorn. If you hear news of them, or they need anything, you know where to find me. My door is open, and my offer stands."&lt;/p&gt;

&lt;p&gt;He gestures to the door, where the servant is already standing. As you step out, Voss adds, his back turned, as if just adjusting his clothes:&lt;/p&gt;

&lt;p&gt;"Take care in the dark. Rask will see you to the square. Nights in Greystone are not safe for strangers."&lt;/p&gt;

&lt;p&gt;The man in the leather vest sets off beside you without a word. He doesn't speak, doesn't look at you, just walks one step behind you on the paving. At the edge of the square he stops and stays there when you go on. When you look back, he is still standing there with his arms crossed, and he is not looking toward the mayor's house but at you.&lt;/p&gt;

&lt;p&gt;The moon is already high, and no one is at the well. In the smithy window a pale light still burns, and from the direction of the Cuckoo Inn come singing and giggling.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Player:&lt;/strong&gt; I rest in the smithy and sort out my equipment. I ask Barbara whether Voss has been acting strangely lately. The next morning I happen to wander around the well.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  A night at the smithy
&lt;/h2&gt;

&lt;p&gt;A narrow staircase at the back of the smithy leads to the attic. The room is small but clean: a straw mattress, a blanket, and a window facing the mountain. You unpack your belongings, check your equipment, and put away the ten gold coins. Below, you can hear Barbara tending the kitchen fire.&lt;/p&gt;

&lt;p&gt;You go downstairs and ask whether Voss has been acting strangely. Barbara stares into the embers for a while.&lt;/p&gt;

&lt;p&gt;“Strangely?” she says at last. “Voss never acts strangely. That's the trouble with him. Always the same: polite, calm.” She stirs the fire. “But some things have changed. He used to come here himself to place orders, and he haggled like everyone else. These past few weeks, he's sent Rask, his bodyguard. Pays in advance, never haggles. The two-key lock was like that too. The price wasn't even a question.” She pauses. “I've also seen him going to the mine with his wizard, Corvin, since spring. Paul once mentioned that the master had asked how long the chisels were, for cutting a deeper passage. I thought nothing of it then.”&lt;/p&gt;

&lt;p&gt;She glances at your palm, then meets your eyes, but says no more.&lt;/p&gt;

&lt;p&gt;“Sleep. Morning will be harder.”&lt;/p&gt;

&lt;p&gt;Nothing happens during the night, though once you think you see a dark figure at the edge of the square through your window. Then it disappears. In the morning you have bread and soup before casually wandering over to the well.&lt;/p&gt;

&lt;h2&gt;
  
  
  Mira's testimony
&lt;/h2&gt;

&lt;p&gt;Few people are out yet. Soon Mira appears with two buckets, her hair as tangled as ever. She lowers a bucket into the well and speaks softly without looking at you.&lt;/p&gt;

&lt;p&gt;“Good morning, sir. No one's watching now. Father's preparing for Mass.” Her voice trembles. “I… I don't know if I should really tell you.”&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Player:&lt;/strong&gt; The truth cannot be kept hidden!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Mira tightens her grip on the rope and slowly turns toward you, as though the words are difficult to force out.&lt;/p&gt;

&lt;p&gt;“The truth…” she repeats quietly. “Father Brann says that too. But he didn't see what I saw.” She looks around the square before continuing. “Three weeks ago, that night, I was sleeping in the tower. I'd been stitching the replacement bell rope. I heard a noise on the stairs, but I was afraid to go down. I hid behind the bell.” Her voice thins. “A broad-shouldered man came up, wearing a leather vest, a sword at his side. It was Rask, the mayor's man. I'm certain. He cut the rope with a single stroke, then reached under the bell and removed the clapper, its tongue. He wrapped it in a canvas sack and left. He said nothing. He wasn't even in a hurry.”&lt;/p&gt;

&lt;p&gt;She stops and leans against the well.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fv6n94kgqcu993q1d94a7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fv6n94kgqcu993q1d94a7.png" alt="Mira and the Stollen Bell" width="800" height="267"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;“In the morning there was damp gray dust in the footprints on the stairs. It smelled like the mine. That's all I know. I don't know where he took it.” She lowers her head. “I didn't tell Father Brann because Rask was sitting in church that Sunday too, and if he found out I'd seen…” She leaves the sentence unfinished.&lt;/p&gt;

&lt;p&gt;Before hauling up her bucket, she looks you directly in the eye for the first time.&lt;/p&gt;

&lt;p&gt;“If you tell anyone, don't use my name unless you have to. But if you really need a witness, I'll speak.”&lt;/p&gt;

&lt;p&gt;At the edge of the square, Rask appears. He pauses, looks around, then heads toward the inn as though the well means nothing to him.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Player:&lt;/strong&gt; I'm afraid there may be no need for witnesses here. Don't worry, Mira. I'll get to the bottom of this. I don't believe that story about poisonous gases. I'm more concerned that something is being planned against the village, and the bell's tongue was removed so no one could raise the alarm. If you haven't seen me by the day after tomorrow, speak to Father Brann, if you trust him. God bless you!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Mira turns pale. The rope goes still in her hands. She looks at you as though no one has ever put that thought into words before.&lt;/p&gt;

&lt;p&gt;“So no one could raise the alarm…” she whispers. “The bell was the only thing you could hear throughout the valley.” She takes a deep breath, presses her lips together, and meets your eyes. “Don't talk like that, sir. As though you won't come back.” She hesitates. “But if it happens… I'll tell Father. I don't think he's part of it. He's just… very frightened.”&lt;/p&gt;

&lt;p&gt;She lifts the bucket and adds softly:&lt;/p&gt;

&lt;p&gt;“May the Lord guide your steps.”&lt;/p&gt;

&lt;p&gt;She heads toward the chapel, spilling a little water as she walks. Rask steps out of the Cuckoo Inn carrying a loaf of bread and looks toward the well. When he sees you, he offers no greeting. He studies you slowly, almost lazily, then sets off along the mountain road toward the mine.&lt;/p&gt;

&lt;p&gt;The square gradually comes to life. Barlow sweeps outside the inn, hammer blows ring from the smithy again, and two women read the mayor's proclamation at the notice board.&lt;/p&gt;

&lt;h2&gt;
  
  
  The key
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Player:&lt;/strong&gt; I ask Barbara to make me a key like that one, if she still has the pattern. Then I'll enter the mine under cover of darkness.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Back at the smithy, Barbara is sorting iron. When you tell her what you want, her hands stop. She looks around as though the walls might have ears, goes to the door, peers outside, then closes and bars it.&lt;/p&gt;

&lt;p&gt;“A key,” she says quietly. “To the mayor's mine gate.” For a while she says nothing. “Do you know what you're asking? If they find out it came from my workshop, I won't only lose the workshop.”&lt;/p&gt;

&lt;p&gt;Her words are hard, but her voice shakes. She reaches toward a drawer on the back shelf, then withdraws her hand.&lt;/p&gt;

&lt;p&gt;“Paul kept the original casting pattern, the one he used to make the keys. Yes, it's here.” She turns. “But I won't give it to a stranger just because he worked for me one afternoon. Being decent isn't proof. My son's life is at stake. If that pattern falls into the wrong hands, he could be the one who pays for it.”&lt;/p&gt;

&lt;p&gt;Her eyes flick toward your palm again, but she says nothing about it.&lt;/p&gt;

&lt;p&gt;“Tell me what you know. What you've seen. I don't want fine words. I want to know why you think the answer is in the mine. Convince me, and I won't ask where you heard it.”&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Player:&lt;/strong&gt; Your son disappeared there. The mayor even paid me to stop asking questions and leave the village as soon as possible. I know who removed the bell's tongue. And even if the mayor is right about poisonous gases—which I don't believe—I won't do any harm by going in. It's hardly a treasury. I'll lock the gate behind me, so make yourself a key as well, in case something happens to me. And get in touch with Mira.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Barbara remains silent for a long time. She rests her hands on the edge of the bench and glances toward the door as if someone might be listening.&lt;/p&gt;

&lt;p&gt;“He paid you to leave,” she repeats slowly. “A man who ‘only has the village's interests at heart.’” She gives a bitter snort. “A man with a clear conscience doesn't pay strangers to stop asking questions. That means more to me than any pretty speech.” Her jaw tightens. “And what you said about treasure… I can see you're not going there for riches. But your last words convinced me: keep a key for myself. Someone who says that understands he might not come back.”&lt;/p&gt;

&lt;p&gt;She opens the drawer and takes out two small sand molds and a casting pattern wrapped in cloth.&lt;/p&gt;

&lt;p&gt;“I'll cast them this afternoon. They'll be ready by evening. It's a two-key lock; it needs both.” Her voice softens. “You take one, and I'll keep the other. If I haven't seen you by the third day, I'll go to Hartley and tell him everything I know.” She looks at you. “Mira… the bellringer's girl? You want me to find her? All right. But I won't ask what she knows until she wants to tell me.”&lt;/p&gt;

&lt;p&gt;She wraps the pattern again and nods toward the fire.&lt;/p&gt;

&lt;p&gt;“Stay nearby today, but keep out of sight. Rask went toward the mine this morning, and the men who bring me iron saw him eating at the inn around noon. I don't know what he's after, but I don't like having him so close.”&lt;/p&gt;

&lt;p&gt;The day passes slowly. Between jobs, you check your equipment and listen to hammering and the hiss of hot metal from the back room. In the evening, Barbara emerges with two rough iron keys, still warm. She lays one in your palm and slips the other into her apron. The metal is heavier than it looks, its edge marked with fine, hurried chisel strokes.&lt;/p&gt;

&lt;p&gt;“The lock is on the left,” she says quietly. “The smaller one first, then the larger. Take your time. Paul says it grinds.”&lt;/p&gt;

&lt;p&gt;Outside, darkness gathers. A cold wind blows down from the mountain, and the moon rises along the horizon.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Player:&lt;/strong&gt; After checking my tools and weapons, I rest for a while. Then I visit the tavern, but only to eat and listen to the other people talking. I don't ask questions. Once night falls, I head for the mine, taking a roundabout route.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;In the attic, you inspect your equipment, tools, and weapon. The only thing missing is a lamp for the dark mine. When you go downstairs, Barbara has left a small shuttered oil lantern on the kitchen table for you. She turns away without a word. You rest until sunset.&lt;/p&gt;

&lt;p&gt;Warmth, the smell of rich food, and quiet conversation greet you at the Cuckoo Inn. You sit at a corner table. Dora brings you soup and bread. There are dark circles under her eyes, and she says no more than necessary. You eat without asking questions and listen.&lt;/p&gt;

&lt;p&gt;By the window, one woman tells another, “I had the same dream again. The bell was ringing, but not in the tower…” The other simply nods.&lt;/p&gt;

&lt;p&gt;Behind the counter, Barlow mutters to Dora, “The mayor's men drank on his account again. Third week running, and old Voss hasn't even asked about it.”&lt;/p&gt;

&lt;p&gt;In a corner, Black Jack the carter is half asleep over his mug. Suddenly he mumbles, “…there was a lantern… and the key rattled…” His companion shakes him awake and says something sharply under his breath. Jack falls silent.&lt;/p&gt;

&lt;p&gt;Rask isn't here. Barlow remarks in passing that “the big fellow went up the mountain again today.”&lt;/p&gt;

&lt;p&gt;Once the last guests have quietened down, you leave. Instead of crossing the square, you circle past the mill, following the stream and the birch grove where little moonlight reaches the ground. For a moment, you see a light in the mill and an old man at the window. You don't stop, and he doesn't move. No one follows you.&lt;/p&gt;

&lt;p&gt;An hour later, you reach the mine gate. It is thick, iron-bound, with two keyholes. A rough wooden guard hut stands beside it. A lantern burns on a barrel outside, and Rask sits nearby with his sword across his knees, whittling a piece of wood. He is awake but bored, glancing regularly toward the trees. From the shadow of the birches, you are twenty paces away. He hasn't noticed you.&lt;/p&gt;

&lt;h2&gt;
  
  
  Into Deepwell
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Player:&lt;/strong&gt; I wait. Perhaps he'll fall asleep or step away to relieve himself. If I get an opening, I'll go in.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Crouching beneath the birches, you watch the gate. The moon moves slowly across the sky. The lantern flickers on the barrel, and after a while you can barely feel your fingers in the cold. Rask doesn't fall asleep. He carves, scrapes, yawns, and occasionally looks toward the gate.&lt;/p&gt;

&lt;p&gt;Half an hour passes before he stands, cracks his neck, sheathes his sword, and walks behind the hut. You hear him humming tunelessly. Then the sound comes from beyond the wooden wall, outside the lantern's light.&lt;/p&gt;

&lt;p&gt;This is your chance. You cover the twenty paces in a crouch, your footsteps almost silent on the soft ground. You insert the key into the smaller hole and turn it gently. A clean, delicate click. At the larger keyhole, the lock grinds just as Paul warned, and you hold your breath. The humming stops. Then Rask clears his throat, and a boot scrapes over gravel.&lt;/p&gt;

&lt;p&gt;You ease the gate open, slip inside, and hook the lock back onto the iron fitting so it looks fastened from a distance. You pull the gate shut. You cannot lock it from this side, but it is closed, and in the lantern light Rask sees nothing suspicious. A moment later, you hear him settle back onto the barrel and resume whittling.&lt;/p&gt;

&lt;p&gt;For a while you stand in darkness, letting your eyes adjust. Then you light your lantern, opening the shutter only enough to cast its light ahead along the walls.&lt;/p&gt;

&lt;p&gt;The entrance passage on Deepwell's first level is broad: the silver mine's old main tunnel, supported by rotten but still-standing beams. The air is cold and dry, with a faint earthy smell. It neither stings nor chokes you, and you feel no dizziness. There is no apparent sign of the poisonous gas Voss described.&lt;/p&gt;

&lt;p&gt;Fresh bootprints crowd the muddy floor, all leading deeper underground. Wooden carts stand along a narrow track by the wall. One has overturned, spilling a barrel's worth of heavy stone. To the right, fallen rock partly blocks a side passage. Yet the rubble's edges are clean and free of settled dust: someone has recently moved it to clear a way through.&lt;/p&gt;

&lt;p&gt;Your palm is hot and tingling, almost painfully so. From below comes the same dull, rhythmic hum you heard in the square, only closer and stronger. It isn't loud, but you feel it in your chest.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Player:&lt;/strong&gt; I take the side passage.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The passage is narrow and low. Twice you duck to avoid striking your head. The rubble has indeed been shifted within the past few days. After twenty paces, the tunnel widens into an old miners' rest chamber.&lt;/p&gt;

&lt;p&gt;Benches have been carved along its stone walls. In the center is a dead fire, its ashes not quite cold. Three straw mattresses lie on the floor, and a battered chest stands in the corner. Nearby are a broken clay jug, a pewter spoon from a tavern, and a snapped mining chisel engraved with a tiny &lt;strong&gt;G&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Above the fire pit, a black vein runs through the rock. Near it, your palm almost burns. The material is dark and faintly glossy, neither silver nor coal. A broken piece, palm-sized and heavy, lies on a bench. When your lantern falls on it, the surface seems to swallow the light rather than reflect it. Here the humming in your chest is strongest. You can almost hear it inside the wall.&lt;/p&gt;

&lt;p&gt;The chest holds scraps of bread, bandages, an empty water flask, and a folded rag with a message scrawled in pencil:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Emery stayed below. P. says not to touch the stone, but the master told us to bring it up. I don't like this. —G.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;At the far end of the chamber, a narrow passage slopes downward. Drag marks run along the floor beside the wall, as though something—or someone—has been hauled through. A cold draft rises from below. So does the hum.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Player:&lt;/strong&gt; I follow the tracks.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The passage is steep, the rock wet and slippery beneath your feet. The drag marks form two narrow tracks, as if something was pulled on ropes or a stretcher. Bootprints run alongside them. Thirty paces farther on, the slope ends at a wooden ladder descending into a vertical shaft. Its rungs are new, the timber still pale. You hang the lantern around your neck to free your hands and climb down.&lt;/p&gt;

&lt;h2&gt;
  
  
  The second level
&lt;/h2&gt;

&lt;p&gt;At the bottom, everything changes. The walls are no longer rough-cut rock but smooth blocks of ancient masonry, much older than the mine. The air is cooler and heavier. The hum has become a deep, slow pulse, more a pressure in your ears than a sound. Your palm seems to beat in time with it. For a moment, you feel that the depths know you are here.&lt;/p&gt;

&lt;p&gt;The tracks lead along a vaulted corridor. Faded bell motifs decorate its arches, like the stamp on the notice board. After sixty paces, the corridor forks.&lt;/p&gt;

&lt;p&gt;To the right is a short, dry passage ending at a wooden door with iron bars. The drag marks lead there. From behind the door come uneven breathing and an occasional muffled cough.&lt;/p&gt;

&lt;p&gt;Straight ahead, the main corridor continues toward a faint, warm glow, perhaps a fire or lantern. Stone scrapes somewhere in that direction. Someone whistles softly, then stops.&lt;/p&gt;

&lt;p&gt;A thin black vein threads the vaulted wall. Whenever your lantern touches it, the tingling in your palm intensifies.&lt;/p&gt;

&lt;p&gt;The barred door is fifteen paces away. The light down the main corridor is at least forty.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Player:&lt;/strong&gt; I put out the lantern and rely on the light already down here.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;You blow out the flame, and darkness drops over you so thickly that you cannot see your own hand. The lantern glass ticks as it cools. The metal clicks once. Then all is quiet except for the slow humming below.&lt;/p&gt;

&lt;p&gt;After a few moments, your eyes adjust. The distant glow reveals the corridor's outlines: the curve of the vault, the edges of the masonry, the dark mouths of the two passages. The light is faint but steady, perhaps the embers of a well-built fire. The way to the barred door is completely dark, but the smooth wall guides your hand. Under your fingertips, carved bells stand out from the stone.&lt;/p&gt;

&lt;p&gt;Now you see something your lantern had hidden. Between you and the fire, a slender silhouette stands against the wall. It is motionless and no longer whistling. The silence doesn't suggest boredom. The figure appears to be listening, its face turned precisely toward the spot where your lantern was burning.&lt;/p&gt;

&lt;p&gt;Behind the barred door, someone coughs again, closer this time, as though they have moved up to the bars. A young, hoarse voice whispers one question:&lt;/p&gt;

&lt;p&gt;“Who's there?”&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Player:&lt;/strong&gt; I slip into a shadow where the figure won't see me even if he comes close. Carefully, I draw my weapon and wait.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;To the left of the junction, a recess lies between the wall and a fallen support beam. You settle into it, your back against cold stone, and slowly draw your sword without a sound. Your palm seems to tremble now rather than tingle, but your hand remains steady. You hold your breath in the darkness.&lt;/p&gt;

&lt;p&gt;The figure moves. Slowly, almost sliding along the wall, it approaches. Its footsteps are barely audible; soft material pads the soles of its boots. At the junction, it stops three paces from you. Backlit by the fire, its shape becomes clear: slender, tightly clothed, a short, narrow blade in one hand. It lifts its nose as though sniffing the air.&lt;/p&gt;

&lt;p&gt;“Oil,” it says almost inaudibly, seemingly to itself. “Freshly extinguished lamp oil.” The figure tilts its head without looking toward you. “Not the usual smell when someone comes creeping down here with the rats.” The voice is soft and mocking, almost friendly.&lt;/p&gt;

&lt;p&gt;The hoarse voice speaks again from behind the bars.&lt;/p&gt;

&lt;p&gt;“Thorn? Is that you? Who are you talking to?”&lt;/p&gt;

&lt;p&gt;The figure gives a short, dry laugh and turns toward the cell, presenting its back to you. Three paces away, its blade hangs from its right hand while the left rests against the wall. For one suspended instant, you cannot tell whether it has found you or is merely playing with you.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Player:&lt;/strong&gt; I knock Thorn out.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Three paces. His back is turned, his attention on the cell. You step from the shadows, your boots barely touching the stone, and strike at the back of his head with your sword's pommel.&lt;/p&gt;

&lt;p&gt;Thorn senses the movement before he hears it and half turns. The blow lands behind his temple rather than squarely on the back of his head. It is still enough. His knees fold. The narrow blade clatters across the stones, and he falls with a dull thud.&lt;/p&gt;

&lt;p&gt;The voice behind the bars rises at once, trembling and breathless.&lt;/p&gt;

&lt;p&gt;“Thorn? What was that? Who's there?”&lt;/p&gt;

&lt;p&gt;You kneel beside the fallen man. He is breathing steadily, unconscious. He may only stay down for a few minutes; he looks tough enough to recover quickly. A small, slender key hangs from his belt, along with a concealed blade wrapped in cloth and a little leather purse containing a few silver coins and a folded paper. You turn the paper toward the distant fire, but it is too dark to read.&lt;/p&gt;

&lt;p&gt;Nothing moves down the corridor. The whistling has stopped.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F874b0xuq3texs3uqemz7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F874b0xuq3texs3uqemz7.png" alt="Tall Guard" width="800" height="267"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Player:&lt;/strong&gt; I tie his hands with his own belt and gag him with a rag. As I do it, I ask, “Paul, is that you?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;You unbuckle Thorn's belt and remove the key, purse, and hidden blade. Then you bind his wrists behind his back with the strap and stuff a rag from beside his left boot into his mouth. He doesn't stir. His chest rises and falls evenly. You tighten the knot twice and move your sword safely out of his reach.&lt;/p&gt;

&lt;p&gt;“Paul, is that you?” you ask quietly toward the bars.&lt;/p&gt;

&lt;p&gt;Silence. Then feet shuffle inside the cell, and the hoarse voice answers from just behind the door.&lt;/p&gt;

&lt;p&gt;“Yes… it's me. Who are you?” Exhaustion roughens the words, but beneath their trembling is a trace of hope. “Did Mother send you? Is she all right?” He hurries on, afraid of being interrupted. “Thorn… did you kill him? Or just knock him out? Because if he wakes…” He stops, then lowers his voice. “There's a canvas sack beside the fire. Thorn never lets it out of his sight, not even when he sleeps. I think it holds the bell's tongue they brought down from the tower.”&lt;/p&gt;

&lt;p&gt;A thin hand closes around the bars. You cannot see his face, but his fingers are covered in dirt and cuts.&lt;/p&gt;

&lt;p&gt;“Old Corvin is on the third level. They work day and night. They took Gregory and Emery down there, but kept me here because I made the lock.” He coughs. “If you can get me out, I'll tell you everything I've seen. I'll testify against Voss too.”&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Player:&lt;/strong&gt; I unlock the cell, give Paul Thorn's weapon, then light the lantern somewhere its glow won't spill into the corridor. I unfold the paper.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The slender key turns freely. The lock clicks, and the barred door creaks open. You glance along the main corridor: the firelight hasn't changed, and nothing moves.&lt;/p&gt;

&lt;p&gt;The cell is cramped and damp, with straw and a bucket in one corner. Paul stands by the wall, thin and stubbled, his hair thick with dust. An iron shackle circles his ankle, its chain fixed to a ring in the wall. He grips the bars with a shaking hand, then points to the shackle. The same key opens it. The chain clatters to the floor. Paul steadies himself, rubs his leg, and looks up at you with wordless relief.&lt;/p&gt;

&lt;p&gt;“Mother…” he begins, but his voice breaks.&lt;/p&gt;

&lt;p&gt;You hand him Thorn's concealed blade. He turns it between his fingers with a smith's understanding of its weight, then nods.&lt;/p&gt;

&lt;p&gt;“Thank you. I'm no fighter, but I'll stand my ground if I have to.”&lt;/p&gt;

&lt;p&gt;The cell passage is a dead end, hidden from the main corridor by the wall. In a sheltered corner, you light the lantern with its shutter facing the stone and keep the flame low. Paul crouches beside you as you unfold the paper.&lt;/p&gt;

&lt;p&gt;The rough, angular handwriting is hurried:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“T.—Keep the clapper in the sack beside the fire. The old man says the seal will dissolve in two nights. Until then, let no one down to the third level except the masters. The stranger staying with the smith is asking questions. We still need the P. boy for the lock. If there's trouble, the usual way. —R.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;In one corner is a quick sketch: a bell with a hand inside it, crossed out by a line. Paul goes pale.&lt;/p&gt;

&lt;p&gt;“Rask's handwriting,” he whispers. “He always brought the orders. ‘The usual way’ means…” He cannot finish.&lt;/p&gt;

&lt;p&gt;Your palm doesn't hurt, but the drawing sends a fresh wave of tingling through it.&lt;/p&gt;

&lt;h2&gt;
  
  
  The clapper
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Player:&lt;/strong&gt; How many people are farther down?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Paul leans against the wall, counting on his fingers as he speaks quickly and quietly.&lt;/p&gt;

&lt;p&gt;“This is what I saw two days ago, before they brought me here because of the lock. A mercenary called Cocoon guards the fire. Fat, lazy, always dozing beside the sack in the evenings. Thorn watches the cell and the way down. That's why he was on his own.&lt;/p&gt;

&lt;p&gt;“On the third level, Master Corvin has two hooded assistants. Neither speaks. I don't know who they are. Gregory and Emery are down there too, forced to dig toward the black vein. Gregory was still alive when I last saw him, but Emery keeps coughing. He looks very ill.” He pauses. “About six or seven altogether, then. Three of them armed: Cocoon, Thorn, and Rask. But Rask is up at the gate.&lt;/p&gt;

&lt;p&gt;“If Rask's ‘usual way’ means what I think it does, he'll come down himself or send a message if there's trouble. I don't know when. Corvin said the seal would give way by tomorrow midnight at the latest.”&lt;/p&gt;

&lt;p&gt;In the corridor, Thorn stirs. A muffled groan escapes through his gag.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Player:&lt;/strong&gt; We lock Thorn in the cell. Paul takes over his post. “Don't fight if Rask comes. Warn me instead.” I keep the cell key, put out the lamp, and head down.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;You drag Thorn into the cell by his armpits and lay him on the straw, his gag and bonds still in place. Outside, you close the door, turn the key twice, and pocket it. Paul nods, holding the concealed blade. His steps are unsteady, but he is standing straighter.&lt;/p&gt;

&lt;p&gt;“I won't fight,” he whispers. “I'll warn you if Rask comes. How should I signal?”&lt;/p&gt;

&lt;p&gt;You agree on three taps against the wall with the dagger's pommel. Paul repeats the instruction, nods, and takes Thorn's old position beside the fallen beam. His back is against the dark wall, his eyes on the shaft leading up.&lt;/p&gt;

&lt;p&gt;You extinguish the lantern and move along the main corridor by the fire's glow. Carved bells pass beneath your fingertips as you keep close to the wall. The pulse grows stronger, your palm almost beating in time with it.&lt;/p&gt;

&lt;p&gt;Forty paces on, the corridor opens into a round chamber with a small fire smoldering in its center. A fat, bearded mercenary sits on a barrel, head slumped onto his chest. His sword leans against the wall nearby. He isn't deeply asleep: his breathing is uneven, and he occasionally snorts. One hand rests on the club across his lap.&lt;/p&gt;

&lt;p&gt;At his feet lies an open canvas sack. A dull gray piece of metal glints inside.&lt;/p&gt;

&lt;p&gt;Across the room, a narrow stone stairway descends through the back wall. Cold air and the humming rise from its dark mouth, along with a faint, repeated tapping: someone chiseling stone far below.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Player:&lt;/strong&gt; I approach carefully, put my sword to his throat, and signal him to keep quiet.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;You creep along the wall, your footsteps nearly silent. In the embers' glow, you watch Cocoon's chest rise slowly. Two steps away, a pebble grinds beneath your boot. His eyes snap open, his hand jerks toward the club, but your sword is already under his throat. He freezes, the weapon half raised, then slowly lowers it into his lap.&lt;/p&gt;

&lt;p&gt;“Don't…” he breathes, staring at the blade. Sweat shines on his bearded face. “I won't shout. I won't shout, sir, just don't…” His voice breaks. The club slips from his thigh to the floor.&lt;/p&gt;

&lt;p&gt;He seems less a fighter than a man paid to stand guard. His gaze darts to the sack, then back to your sword.&lt;/p&gt;

&lt;p&gt;“I only guard what they tell me. They pay me. I don't ask questions. Master Corvin's below with his assistants. I don't go down there. They told me to stay here.” He swallows. “If you want to take something, take it. I don't want any trouble.”&lt;/p&gt;

&lt;p&gt;Below, the chiseling stops for a moment, as though someone is listening. Then it starts again.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Player:&lt;/strong&gt; Cocoon goes into the cell with Thorn. What's in the sack?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Cocoon glances toward the sack. You step on its edge to hold it open, keep your sword at his throat, and pull back the canvas with your free hand.&lt;/p&gt;

&lt;p&gt;Inside, wrapped in a rag, is a long, heavy, pear-shaped piece of iron with a loop at one end to hang inside a bell. The metal is dull gray and free of rust. Looking at it sends heat through your entire palm. Fine bell motifs run around its surface, the same ones carved into the arches and stamped on the old poster. It must weigh at least ten pounds.&lt;/p&gt;

&lt;p&gt;“I don't know what it is,” Cocoon whispers. “They told me not to touch it or move it. I just guard it.”&lt;/p&gt;

&lt;p&gt;You march him toward the cell with your sword at his back. Paul stiffens as you approach and raises his blade, then lowers it when he recognizes you.&lt;/p&gt;

&lt;p&gt;Inside the cell, Thorn lies on the straw, now awake. His face is pale and furious above the gag. When he sees Cocoon, he gives a short, muffled grunt.&lt;/p&gt;

&lt;p&gt;You push Cocoon inside, lock the door twice, and pocket the key. For a while he simply stands in the middle of the cell. Then he sits down on the straw, resigned, eyes lowered. Thorn seems to snort with contempt. The chain you removed from Paul's ankle still lies on the floor, but you leave it alone.&lt;/p&gt;

&lt;p&gt;The steady chiseling continues below. The clapper remains in its sack beside the fire.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6hnodvv4l1g19jxp4vjm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6hnodvv4l1g19jxp4vjm.png" alt="Catch Cocoon" width="800" height="267"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Player:&lt;/strong&gt; I leave the clapper with Paul and sneak downstairs.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;You return to the fire and kneel beside the sack. Wrapped in its cloth, the clapper is cold and much heavier than it looks. As your palm touches the metal, the tingling becomes a single, clear warmth. For an instant, something seems to answer from very far above—not a sound, but a sensation in your bones. Then it fades.&lt;/p&gt;

&lt;p&gt;Paul is still beside the fallen beam, watching the shaft. His eyes widen when he sees what you are carrying.&lt;/p&gt;

&lt;p&gt;“That's it…” he whispers. “I'll look after it.”&lt;/p&gt;

&lt;p&gt;He takes it, wraps it in the sack, and pushes it into the wall recess behind the beam, covering it with his coat.&lt;/p&gt;

&lt;p&gt;“Three taps if Rask comes. I won't fight.” He hesitates. “I don't know what you're planning down there, but please be careful. Corvin isn't the sort of man who lets people walk away with his things.”&lt;/p&gt;

&lt;p&gt;You cross the fire chamber and creep into the stairway. There are about thirty wet stone steps, the carved bells guiding your hand down the wall. The chiseling grows louder. The deep pulse drums in your chest.&lt;/p&gt;

&lt;p&gt;At the bottom, an arch opens onto a narrow stone gallery with no railing, some ten paces above the cavern floor. You kneel, lie flat, and look over the edge.&lt;/p&gt;

&lt;h2&gt;
  
  
  The third level
&lt;/h2&gt;

&lt;p&gt;A vast natural cavern stretches below, its ceiling lost in darkness. In the center lies a circular stone disc, six paces across and fractured by cracks. A bell and a hand are engraved on its surface—the same symbol that burns in your palm. Darkness seeps from the cracks, swallowing the light, as though the black vein has spread through the stone.&lt;/p&gt;

&lt;p&gt;Two motionless hooded figures stand on either side of the disc, holding bronze rods.&lt;/p&gt;

&lt;p&gt;Beside it, a thin gray-haired man in gray clothing bends over a lantern, writing in a notebook and counting softly. Corvin. From time to time, he places a small instrument against the rim and nods.&lt;/p&gt;

&lt;p&gt;In a cutting to the left, two gaunt men dig. One is bent and coughing, his skin gray: Emery. The other is younger and broad-shouldered, but his movements are slowing: Gregory. Shackles rattle at their ankles. A third hooded figure stands behind them with a whip.&lt;/p&gt;

&lt;p&gt;Corvin looks up and speaks calmly, almost to himself.&lt;/p&gt;

&lt;p&gt;“By midnight tomorrow. The vein is opening. The seal will yield.” Then, louder toward the cutting: “Faster! Anyone who can't keep up will be replaced.”&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Player:&lt;/strong&gt; I step out. “I've come to help!” I rush the man with the whip and use the surprise to disarm him. If that fails, I'll run him through, but I'd rather shove him between Gregory and Emery and tell them, “Hold him down!” Then I turn to Corvin. “I've come to warn you about the seal!”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;You race down the stairs from the gallery, leap the final three steps, and charge toward the overseer.&lt;/p&gt;

&lt;p&gt;“I've come to help!”&lt;/p&gt;

&lt;p&gt;He looks up, but his hood limits his vision. The whip has barely begun to rise when you seize his wrist, wrench it from his hand, and shove him shoulder-first toward the cutting. He crashes into Gregory and Emery.&lt;/p&gt;

&lt;p&gt;“Hold him down!”&lt;/p&gt;

&lt;p&gt;For a second Gregory stares. Then he loops his shackle chain around the hooded man's neck and pulls him backward. The man claws for breath. Emery falls, coughing, but pins the man's other arm beneath his leg. The overseer struggles without shouting or fighting back.&lt;/p&gt;

&lt;p&gt;The noise echoes through the cavern. Both figures beside the disc turn toward you. They lower their bronze rods and separate as though preparing to surround you. Neither speaks.&lt;/p&gt;

&lt;p&gt;Corvin remains still. He closes his notebook, removes the instrument from the rim, and studies you with curiosity rather than fear. His eyes briefly settle on your palm, now visibly glowing near the disc. The cracks pulse slowly in response.&lt;/p&gt;

&lt;p&gt;“You've come to warn me about the seal,” he repeats, measured and almost pleasant. “Erwin Greenthorn, if I'm not mistaken. Voss mentioned a traveler staying with the smith who asks a great many questions.” He nods toward the disc. “Few people know that's a seal. Fewer still know what it holds. Tell me what you know before you lose your appetite for conversation.”&lt;/p&gt;

&lt;p&gt;The two hooded figures approach, their rods pointing toward the floor.&lt;/p&gt;

&lt;h2&gt;
  
  
  Faith and knowledge
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Player:&lt;/strong&gt; With my sword drawn, I move so the two hooded men have to stand between me and Gregory and Emery, with their backs to the miners. I signal with my left hand that they can act too. Meanwhile, I tell Corvin: “I haven't properly introduced myself. I am Erwin Greenthorn, an anointed paladin-priest of the Holy See, an investigator of pagan rituals. Forgive me for appearing without full plate armor. What you've learned about the disc and the demonic forces behind it is only half the truth. I'm afraid the other half could easily kill you. That's why I've come to warn you. Besides, abducting people is against the law!”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;First, the footwork. You step back and sideways from the restrained overseer, sword held before you. To reach you from the disc, the two hooded men must pass between you and the prisoners. For a moment, they do just that, turning their backs toward the cutting as they advance with loosely leveled rods.&lt;/p&gt;

&lt;p&gt;At the quick signal from your left hand, Gregory looks up. Without a word, he transfers the chain from around the overseer's neck to his own fist and pulls it taut.&lt;/p&gt;

&lt;p&gt;Corvin listens to your introduction, then gives a quiet, almost delighted laugh.&lt;/p&gt;

&lt;p&gt;“A paladin-priest. Anointed by the Holy See.” He looks you over slowly. “I know the order, Mr. Greenthorn. Its knights arrive thirty strong, with sealed letters. Their first act is to consult the local priest. You came alone. You sleep at a smith's, with soot on your fingers and village boots on your feet.” He smiles. “But I grant you courage. Voss mentioned someone asking questions, and that those questions were well chosen.”&lt;/p&gt;

&lt;p&gt;He closes his instrument and gestures toward the disc, whose cracks now pulse in a visible rhythm.&lt;/p&gt;

&lt;p&gt;“Demonic forces.” He shakes his head. “There's the misunderstanding. It isn't a demon. It's older than the demons and gods the Holy See concerns itself with. But what you say about the disc and the vein interests me. Perhaps you know something I don't. The mark on your palm is the same as the one on the disc.” He gives those words particular emphasis. “The other half of the truth, you say. Tell me, and perhaps we can spare ourselves further unpleasantness. I dislike unnecessary blood sacrifice, especially when the blood is mine.”&lt;/p&gt;

&lt;p&gt;His voice never rises. The two hooded men pause and look toward him as though awaiting orders. The one on the left slowly raises his rod above his shoulder. The other edges closer to you, catches his foot in the exposed length of chain, and stumbles when Gregory pulls. His rod clatters to the floor.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Player:&lt;/strong&gt; Not gods. There is only one God! I see theology isn't your strong suit, so let me help. Everything is God's creation: the whole earth, every stone, every blade of grass—and, somewhat harder to explain, you too. A true believer needs neither an escort of thirty nor a sealed letter. We pray for a reason. We know where our Lord calls us; that's how I came here. Even if you think you're merely playing with a phenomenon, the Destroyer is pulling the strings. That puts it in the demonic category. But I'm listening. Why do you think otherwise?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Corvin lets you finish, then slowly shakes his head with something almost like admiration.&lt;/p&gt;

&lt;p&gt;“The Holy See's paladins don't usually put it that way,” he remarks dryly. “One God who created everything, stones and grass alike. Then He also created whatever sleeps beneath the disc. And if it is God's creation, it isn't a demon, merely a creature.” One corner of his mouth lifts. “An elegant argument, I admit. I can't contradict it. ‘Demon’ is a word born of fear, Mr. Greenthorn, not knowledge.”&lt;/p&gt;

&lt;p&gt;The cracks pulse more brightly, as though answering your words—or perhaps your palm. Corvin notices. His expression briefly grows serious.&lt;/p&gt;

&lt;p&gt;“The old notes call what sleeps beneath it the Listener. It does not destroy, demand, or speak. It listens. Hence the name. The seal doesn't imprison it so much as keep it asleep. Whoever placed the seal didn't seek to understand it. They were simply afraid.” His gaze returns to your palm. “That is a bellringer's mark. Rare, and rarer still to find someone in whom it truly works. In you, it does. I'd rather not waste it.”&lt;/p&gt;

&lt;p&gt;The man on the left still holds his rod raised. The one on the right has regained his feet and retrieves his weapon. They neither attack nor withdraw. Corvin remains unhurried, his voice settling into practiced calm.&lt;/p&gt;

&lt;p&gt;“I have a practical proposal. Tell me what you know of this other half of the truth, and show me what you feel when your palm is near the disc. In return, I'll release the prisoners, and no one will harm you on your way to the gate. More than a paladin without armor could reasonably hope for.”&lt;/p&gt;

&lt;p&gt;There is still no sound from the corridor above. Paul's signal has not come.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Player:&lt;/strong&gt; I study the chamber, trying to work out what is breaking the seal. Is it the material being fed onto the disc? Where could I interrupt the process? Meanwhile, I say: “The veins in my hand are pulsing more strongly, but that's beside the point. To my mind, knowing the Lord is the highest knowledge. You lack that knowledge, so you don't understand that the purpose of our existence here is to learn to distinguish good from evil. To converse with a Listener is to tear open the dark recesses of ourselves, making way for the Destroyer. He doesn't attack with claws or fire, but with despair, hopelessness, inhumanity—I could go on listing the effects of that darkness on the mind. Somewhere within you, surely you sense that chasing knowledge can take you into dangerous waters. There is One who hears us already. We have no need of this.&lt;/p&gt;

&lt;p&gt;“You're also mistaken that this is the most we can achieve without armor. Armor is merely a tool of battle. Words can fight more effectively for others—even for you. I hope I've arrived in time. Please stop this childish experiment. Some things are sealed for a reason. The fruit in Eden wasn't forbidden without cause.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;While you speak, your eyes keep working. Corvin lets you finish. When he answers, his voice is no longer mocking, merely cool and polite.&lt;/p&gt;

&lt;p&gt;“A fine speech, but you're wrong about one thing. I don't intend to converse with the Listener. It doesn't speak. That's why it's called that. I intend to bind it. Whoever binds it will possess all the knowledge it dreams, and need never fear it. Your example from Eden is charming, but someone picked that fruit, and the world didn't collapse.” He pauses, studying your palm. “The binding needs a key. That mark you bear. That's what I don't want to waste.”&lt;/p&gt;

&lt;p&gt;Then, more quietly, almost casually:&lt;/p&gt;

&lt;p&gt;“Thorn usually warns me when a stranger comes down here. He hasn't today.”&lt;/p&gt;

&lt;p&gt;The hooded man on the left lowers his rod to the floor and starts toward the stairs. He doesn't hurry, but he walks straight there.&lt;/p&gt;

&lt;p&gt;As you examine the chamber, the process becomes clearer. A narrow carved channel runs from the cutting to the edge of the disc. The miners have been putting pieces of the black vein into it. From there, the black seepage flows into the disc's cracks.&lt;/p&gt;

&lt;p&gt;Around the rim runs an engraved ring of bells. The bronze rods rest against it, and wherever their tips touch, the carved lines crumble. The rods are not merely weapons; they are tools for breaking the seal. Only three sections of the ring remain intact.&lt;/p&gt;

&lt;p&gt;At the center is a hand-shaped hollow exactly the size of your palm. That is what Corvin wants: your hand there. You don't know what he would do with it, but the pulsing gathers around the hollow, and your palm answers as you move.&lt;/p&gt;

&lt;p&gt;Listening closely to the engraved lines, you sense a low vibration, as though hearing the echo of a bell—except what you hear is its absence. It seems to come from beyond the disc, as if the bell above belongs to this same seal and has fallen silent.&lt;/p&gt;

&lt;p&gt;Blocking the channel or taking away the rods might slow the process, but neither appears enough to stop it. And Corvin is unlikely to let you try.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Player:&lt;/strong&gt; Have you really thought this through? You want knowledge from something called the Listener? That's rather absurd. The world didn't collapse; it chose the longer, rougher road. That's why you don't feel it is perfect, and why you chase knowledge in search of answers. If you insist on this course, send the boys home and dismiss the others too. They can tell everyone what we're about to do. I'll pray, then place my palm at the center of the disc. Whatever happens will be in God's hands. But I did warn you!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Corvin raises an eyebrow at “the longer, rougher road,” but doesn't argue.&lt;/p&gt;

&lt;p&gt;“A fair bargain,” he says dryly. “The prisoners are only a burden to me.”&lt;/p&gt;

&lt;p&gt;He nods to the remaining hooded assistant, who unlocks Gregory's and Emery's shackles.&lt;/p&gt;

&lt;p&gt;“They may go up the stairs and on to the gate. But Rask guards it, and he is not one of my men. I can't promise more than lies within my power.”&lt;/p&gt;

&lt;p&gt;For a moment, the miners cannot believe it. Gregory shoulders Emery's weight, looks at you once more, and helps him stumble toward the stairs. The overseer remains on the floor under your sword.&lt;/p&gt;

&lt;p&gt;You pray quietly, forming the words under your breath, and something in your stomach settles. Then you approach the center of the disc and lower your palm into the hand-shaped hollow.&lt;/p&gt;

&lt;p&gt;Cold. Not painful, but as though the stone has taken over your pulse. The black seepage stops, then begins to draw toward your hand. The three intact sections of the bell-ring glow faintly. From the depths, where there was only humming, several voices speak together, calm and almost gentle:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Bellringer… blood of Ilse. You have come.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;They are not threatening. That is the worst part. With your palm against the stone, you taste the words you spoke moments ago: hopelessness, inhumanity. The very things you named seem to be finding their way back toward you. Your prayer holds, but something presses against it.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“You wish to know where the Lord calls you. I will tell you. Give me the voice I have lacked so long, and you need never ask again. Every answer will be yours. Every pain will pass.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Corvin steps forward and opens his notebook.&lt;/p&gt;

&lt;p&gt;“Don't take your hand away,” he murmurs.&lt;/p&gt;

&lt;p&gt;The hooded assistant raises his rod toward one of the remaining sections of the ring.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Player:&lt;/strong&gt; I keep praying: “As You have told me, Lord, Your answers are enough for me. Deal with this Listener as You see fit. Protect us. Protect the village and the boys.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;As you finish the prayer, the voices fall silent. Not menacingly, but as a listener falls silent. For the first time, the being that has always listened hears something unfamiliar: a person asking it for nothing.&lt;/p&gt;

&lt;p&gt;The stone changes beneath your palm. The cold no longer draws at you. Instead, it seems to breathe. The three surviving sections of the ring produce a deeper, duller vibration, almost audible. You hear the missing bell, the sound that is not there but which the disc remembers. Your palm and its mark resonate with it. It is only half a peal, but the Listener remains still.&lt;/p&gt;

&lt;p&gt;Corvin pales. His notebook slips to the floor.&lt;/p&gt;

&lt;p&gt;“It isn't accepting his hand,” he whispers. “It isn't being bound. It's… listening.”&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fn6w5c0faqz3eatk4iia8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fn6w5c0faqz3eatk4iia8.png" alt="The Listener" width="800" height="267"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;He turns sharply to his assistant.&lt;/p&gt;

&lt;p&gt;“The rod! Now!”&lt;/p&gt;

&lt;p&gt;The hooded figure presses its tip against the ring. Engraved lines crack, and black seepage bursts upward, racing toward the edge. Something trembles far below. The voices rise again, fragmented now, no longer speaking together, almost confused:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“…voice… missing… the voice…”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;At that moment, through your palm and the stone, you feel three dull taps from far above.&lt;/p&gt;

&lt;p&gt;One. Two. Three.&lt;/p&gt;

&lt;p&gt;Paul's signal, carried by the disc.&lt;/p&gt;

&lt;p&gt;The pulse accelerates. The cracks widen. Only two sections of the ring remain intact.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Player:&lt;/strong&gt; When I said to send everyone away, that included the hooded men! You aren't paying attention to the details, Master Corvin! I order the assistants out and throw the rods aside.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Corvin laughs with something close to appreciation.&lt;/p&gt;

&lt;p&gt;“I pay attention to details, Mr. Greenthorn. That's precisely why I know you meant the prisoners by ‘the others.’ My assistants are not ‘the others.’ They are my men, and they take their orders from me.” His voice grows drier, not sharper. “Stay.”&lt;/p&gt;

&lt;p&gt;The hooded man ignores your command. His rod touches the next section, and the engraving begins to crumble. Blackness races from the crack toward the rim. The disc pulses faster. The scattered voices whisper, &lt;em&gt;“…voice… missing…”&lt;/em&gt; Beneath your hand, the stone grows hot.&lt;/p&gt;

&lt;p&gt;From the disc's center, you cannot reach the rod. The assistant stands three paces away at the edge. If you move toward him, you must remove your hand, and the Listener will no longer be listening. If you stay, he will soon finish this section and move to the last.&lt;/p&gt;

&lt;p&gt;Through the stone comes a dull thump from the stairs, followed by a brief, muffled cry. You cannot tell whose.&lt;/p&gt;

&lt;h2&gt;
  
  
  The last section
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Player:&lt;/strong&gt; Then I let go of the Listener and act. I'll hit the hooded man over the head with the rod if I have to. Then I grab Corvin and tie him up with whatever I can find.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;You lift your hand from the hollow. The disc seems to hiss. The voices break off, and the black seepage surges toward the rim. There is no time to think. Three steps to the hooded man.&lt;/p&gt;

&lt;p&gt;He sees you coming and swings the rod away from the ring to thrust at your side. You partly dodge; bronze grazes your ribs. You seize the shaft with your left hand. The metal is cold enough to seem to burn. You strike his head with your sword's pommel, and he collapses.&lt;/p&gt;

&lt;p&gt;You wrench away the rod, but its tip scrapes across the ring as you do. The next-to-last section breaks apart with a crack.&lt;/p&gt;

&lt;p&gt;Only one remains intact.&lt;/p&gt;

&lt;p&gt;Corvin has stepped back and abandoned his notebook. He raises his right hand toward the disc and whispers words you cannot understand. The air thickens like a wet sheet and slams into your chest. You stagger backward, striking your knee against the stone. The rod slips from your hand and rolls to the rim. You can stand, but you cannot catch your breath.&lt;/p&gt;

&lt;p&gt;“Enough!” For the first time, Corvin's voice is not calm. Sweat covers his face, his eyes fixed on the disc. “If I can't bind it, at least I can stop it before we all die. But I need your mark.”&lt;/p&gt;

&lt;p&gt;Eight paces away, at the mouth of the cutting, the discarded shackles lie on the ground. Fast, heavy footsteps descend the stairs.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Player:&lt;/strong&gt; Now do you see what you're playing with? I rush him, throwing the rod at him before I get close. I won't give him a chance to cast another spell. Over my shoulder, I shout, “Rask, not another step! Better yet, get out of here!”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;You snatch up the bronze rod from the rim and throw it while running. It spins through the air and strikes Corvin's raised forearm rather than his chest. It is enough. His whisper breaks off. The air shudders, and the pressure on your chest vanishes as if the wet sheet has been pulled away. Corvin hisses, clutches his arm, and staggers back.&lt;/p&gt;

&lt;p&gt;You reach him before he recovers. His hand shakes, his notebook lies on the ground, and now he is watching you instead of the disc. You seize his shoulder, press your sword's pommel against his ribs, and force him to the floor. He doesn't resist, only gasps for breath.&lt;/p&gt;

&lt;p&gt;Behind you, the disc growls. Not the voices—the stone itself. Black seepage reaches the rim and begins to foam around the last intact section.&lt;/p&gt;

&lt;p&gt;A heavy boot scrapes overhead. Rask stands at the top of the stairs, his leather vest torn, his knuckles bloody, his sword at his side. The stairway behind him is dark. You cannot see who lies there. He looks over the cavern: the disc, the fallen assistants, you, and Corvin. Whether because of your warning or the sight of the stone, he stops.&lt;/p&gt;

&lt;p&gt;“Erwin,” he says hoarsely. “Knew it was you.” His eyes flick toward the blackness spilling over the stone. “It isn't supposed to do that.”&lt;/p&gt;

&lt;p&gt;From the floor, Corvin forces out an order.&lt;/p&gt;

&lt;p&gt;“Rask! You have the mayor's orders. Arrest him!”&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fusnfw07oqa678062oy5q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fusnfw07oqa678062oy5q.png" alt="Bronze rod, broken spell, suspicious arrival" width="800" height="267"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Player:&lt;/strong&gt; Rask, I am God's messenger, and this pagan wizard is about to unleash who knows what horror on the world. If you value your life, run and warn the villagers. As far as I'm concerned, the mayor's authority has just expired!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Rask stares at you, a bitter line appearing at the corner of his mouth.&lt;/p&gt;

&lt;p&gt;“God's messenger,” he says hoarsely. “God's messenger stays with the smith and tells the mayor about three friends who don't exist.” He doesn't raise his voice. “Words don't interest me. Voss promised me fifty gold for the bell's tongue. I haven't seen a copper.”&lt;/p&gt;

&lt;p&gt;His gaze returns to the disc, where blackness froths around the last surviving section. His voice lowers.&lt;/p&gt;

&lt;p&gt;“I caught the miners on the stairs. Broke one of their noses. They're alive, sitting against the wall. The boy, Paul, started shouting from behind the beam. I restrained him too.” He clenches his fist. “That's as far as I went. I know nothing about the sack.”&lt;/p&gt;

&lt;p&gt;Corvin coughs beneath your hold.&lt;/p&gt;

&lt;p&gt;“Rask! The agreement is between the mayor and me. Arrest him!”&lt;/p&gt;

&lt;p&gt;Rask doesn't look at him. One hand settles on his sword without drawing it. The other grips the stair railing as though the ground might shift beneath him.&lt;/p&gt;

&lt;p&gt;“I don't like that stone,” he tells you. “If you really know how to stop it, do it. But I want my money, and I don't intend to rot on these stairs.”&lt;/p&gt;

&lt;p&gt;A dull crack sounds inside the disc. The blackness creeps a finger's width farther around the last section.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Player:&lt;/strong&gt; I throw him the ten gold coins. He'll have to collect the rest from the mayor. And I ask him to make an effort with those stairs!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Rask catches the purse and weighs it in his palm. He doesn't count the coins. He doesn't need to.&lt;/p&gt;

&lt;p&gt;“Ten,” he says. “Out of fifty.” The bitter line remains, but his hand slowly drops from his sword. “Voss owes me the rest. He'll pay, if he's in the mood.”&lt;/p&gt;

&lt;p&gt;He tucks the purse into his belt and glances at the blackness licking the final section.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F8yedrul57ol1ljn1zfou.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F8yedrul57ol1ljn1zfou.png" alt="Payment" width="800" height="267"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;“If Voss asks, we never met. If you ask, he never paid me either.”&lt;/p&gt;

&lt;p&gt;From the floor, Corvin growls:&lt;/p&gt;

&lt;p&gt;“Rask, we have a contract…”&lt;/p&gt;

&lt;p&gt;“This wasn't in it.”&lt;/p&gt;

&lt;p&gt;Rask turns toward the stairs without looking at him, then throws one last sentence back to you.&lt;/p&gt;

&lt;p&gt;“I'll make that effort. I'll take the miners to the gate, and the boy too. If anyone asks, the gate was locked, just as it should be. In eight minutes, I'm gone. But not because you told me to.”&lt;/p&gt;

&lt;p&gt;His heavy footsteps retreat steadily. Above, you hear faint voices: Gregory and Emery, then Paul calling your name.&lt;/p&gt;

&lt;p&gt;The gallery falls silent. Only the disc remains, Corvin pinned beneath your hand, and a soundless vibration in the air.&lt;/p&gt;

&lt;p&gt;Blackness creeps another finger's width around the last section. Something cracks deep inside the stone.&lt;/p&gt;

&lt;p&gt;“Eight minutes,” Corvin whispers, his face gray. “Maybe ten. If the last section goes, it won't be three days but an hour. Midnight won't matter then.” His eyes settle on your palm. “I can't stop it alone. It needs the sound that mark could make, and the sound isn't here.”&lt;/p&gt;

&lt;h2&gt;
  
  
  Back to the bell
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Player:&lt;/strong&gt; What did I tell you about God? And you yourself said there was no need to fear the Listener. Let's act accordingly. Come along. I haul him up and drag him out of the mine without looking back. I'll lock the gate when we reach the entrance.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Corvin doesn't resist. You bind his hands behind his back with the overseer's belt, haul him upright by the shoulder, and make for the stairs. Another crack echoes from the disc behind you. Blackness is already licking the final section.&lt;/p&gt;

&lt;p&gt;Stumbling and gasping on the steps, Corvin speaks so quietly you can barely hear him.&lt;/p&gt;

&lt;p&gt;“You need to know: the seal isn't on the disc. It's on the bell. The disc is only its reflection.” He swallows. “I had the tongue taken away. Once the bell rings, this mining operation will be finished. Until now, I've only admitted that to myself.”&lt;/p&gt;

&lt;p&gt;At the top, he slips, and you catch him. The hooded assistant who went upstairs lies unconscious on the gallery steps, bearing the marks of Rask's fists. No one else is there.&lt;/p&gt;

&lt;p&gt;On the second level, the fire's embers still glow faintly in the long corridor. A deep, dull rumbling follows you. Both Rask and Corvin spoke of eight or ten minutes.&lt;/p&gt;

&lt;p&gt;At the junction, you stop. Paul's coat lies on the floor of the recess beside the fallen beam, as though someone pulled it aside. A dull piece of iron, wrapped in cloth, shows beneath it: the clapper.&lt;/p&gt;

&lt;p&gt;From the cell come rattling bars and muffled cries. Thorn and Cocoon are still inside.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Player:&lt;/strong&gt; I let Thorn and Cocoon out and tell them to gather everyone quickly and lock the mine. Then I run for the bell with the clapper.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The lock clicks twice. Cocoon immediately drops to his knees, muttering into his beard that he would have been perfectly happy staying by the fire. With open hands, he promises everything: he'll lock the mine, gather everyone, anything as long as he doesn't have to remain underground.&lt;/p&gt;

&lt;p&gt;Thorn pulls the gag from his mouth without a word, rubs his wrists, and picks up his narrow blade from the corridor floor. He looks at you for a long time.&lt;/p&gt;

&lt;p&gt;“I was guarding the sack, not the disc,” he says dryly. “If Rask's gone and Corvin's coming out tied up, I haven't got an employer.” He slips the blade into his belt. “I won't be locking any mines. But I won't be at the gate tonight either. Take that for what it's worth.”&lt;/p&gt;

&lt;p&gt;His eyes flick toward your palm. Then he turns, pushing Cocoon ahead of him toward the way out. Whoever stays can lock the mine.&lt;/p&gt;

&lt;p&gt;You pull the clapper from beneath Paul's coat. It feels heavier than ten pounds, but your palm is hot now, and for an instant the humming seems to falter. You secure the clapper to your back with the sack's strap and propel Corvin ahead of you by the shoulder.&lt;/p&gt;

&lt;p&gt;Up the ladder, then along the first-level passage. The ground first trembles, then shakes. Dust falls from the beams. A cart starts rolling on its own. With his hands tied, Corvin stumbles but keeps up, panting as he talks.&lt;/p&gt;

&lt;p&gt;“Hanging it inside the bell won't be enough. The mark must hold it. There's a way to ring it. The bellringers knew.” He trips, and you catch him. “Ilse left notes. I haven't read them.”&lt;/p&gt;

&lt;p&gt;The gate stands wide open. Rask is gone. Outside, beneath the birches, Paul and Gregory are supporting Emery. Paul spots you and calls:&lt;/p&gt;

&lt;p&gt;“I'm going to Captain Hartley! Gregory and Emery are going to the smithy!”&lt;/p&gt;

&lt;p&gt;You nod. A dull boom rolls from deep inside the mountain. The birch leaves shiver. Dogs bark down in the village.&lt;/p&gt;

&lt;p&gt;You run downhill, the clapper pounding against your back, Corvin following. Lights appear in the village windows one after another. In the square, the water in the well seems to ripple.&lt;/p&gt;

&lt;p&gt;The chapel door is ajar, candlelight showing through the gap. Father Brann stands before the altar. He looks up and sees you, the clapper over your shoulder, and Corvin bound behind you. The iron-bound tower door on the left is locked.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Player:&lt;/strong&gt; Once we've attached the clapper, I'll ring the bell and pray: “My God, stop this madness and seal whatever must remain sealed.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Father Brann understands at a glance: the clapper on your back, your glowing palm, Corvin's bound hands. Without a question, he takes the tower key from his vest.&lt;/p&gt;

&lt;p&gt;“Ilse's grandson,” he says softly. It isn't a question. “For three weeks, I've been waiting for someone to bring it back.” His voice trembles. “We'll manage the rest. I'll tie Corvin to a pew. The two elders in the corner can watch him, and Captain Hartley will be here soon. Go.”&lt;/p&gt;

&lt;p&gt;Corvin sinks onto the pew, the strap still around his wrists. He says nothing, only looks at your palm and lowers his eyes.&lt;/p&gt;

&lt;p&gt;The spiral staircase is narrow, and the clapper grows heavier with every step. Above, the great dark bell hangs in its cramped, drafty chamber, its rope cut through. Brann climbs after you, breathless, and presses a yellowed, oil-stained notebook into your hand: Ilse's journal.&lt;/p&gt;

&lt;p&gt;It falls open at a half-torn page. In familiar handwriting, a single passage reads:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“The marked hand holds the tongue, not the rope. Three pulses, like the heart. Know not the sound, but the One who calls for it.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;You lift the clapper into the bell's mouth. The iron refuses to settle into its mounting until your palm touches it. Then it clicks into place as though it had never left.&lt;/p&gt;

&lt;p&gt;The ground thunders beneath you. Dust sifts from the tower's stones. Your palm is hot against the iron. You pray, without eloquence, with the only words you can manage:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Lord, stop this madness, and seal what must remain sealed.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;At the first pulse, the bell makes no sound. Only your palm vibrates.&lt;/p&gt;

&lt;p&gt;At the second, the tower shakes, but still no sound comes.&lt;/p&gt;

&lt;p&gt;At the third, the clapper strikes. The note breaks free, not loud but all-encompassing: deep, clear, ancient. It doesn't speak to your ears. It sounds in your chest and beneath your feet, then runs through the stone and down into the depths.&lt;/p&gt;

&lt;p&gt;Far below, beyond your sight, a long, distorted sigh rises from the mine: a multitude of voices slowly softening into a single silence. The heat beneath your palm disappears. The mark becomes a faint white scar.&lt;/p&gt;

&lt;p&gt;Lights bloom across the village. Doors open. People look up. The water in the well grows still.&lt;/p&gt;

&lt;p&gt;At the edge of the square, Mira stands with both hands pressed over her mouth. Beside her, Barbara buries her face in her apron as Gregory and Paul come around the corner with Emery. Hartley runs across the square carrying a lantern, two guards following.&lt;/p&gt;

&lt;p&gt;The bell still sings above your head. Its final note takes a long time to fade.&lt;/p&gt;

&lt;h2&gt;
  
  
  Thanksgiving
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Player:&lt;/strong&gt; Father, I think it's time for a service. Let us give thanks to the Lord together!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;For a while, Brann says nothing. He stands beneath the bell with his hand against his chest, his eyes wet.&lt;/p&gt;

&lt;p&gt;“You're right, my son,” he says at last. “For three weeks, this tower has had no voice, and for three weeks, we've had nothing to give thanks for.” He takes your arm. “Come down with me. Tonight, there is room for everyone in the Lord's house.”&lt;/p&gt;

&lt;p&gt;Below, the chapel doors stand open and the village streams inside: women in shawls, half-dressed men, children clutching their mothers' skirts. Barbara sits with Paul in the third pew and refuses to let go of his hand. Dora embraces Gregory, who weeps quietly. Barlow has an arm around Emery. For once, the innkeeper has nothing to say. Mira stands at the end of a row, looking toward the bell tower as though afraid its voice might disappear again.&lt;/p&gt;

&lt;p&gt;Brann steps before the altar. There is no speech, no sermon. He simply raises his hand.&lt;/p&gt;

&lt;p&gt;“We thank You, Lord,” he says quietly, yet the whole chapel hears him. “For giving voice to the bell, for bringing our sons home, and for being with us in the darkness tonight.”&lt;/p&gt;

&lt;p&gt;The villagers repeat the words softly, together. So do you. The white scar in your palm is warm, but it doesn't hurt. Bound to the pew, Corvin sits with his head lowered. When the shared prayer reaches “lead us not into temptation,” his lips move for a moment. You cannot tell whether he is joining in or merely taking a breath.&lt;/p&gt;

&lt;p&gt;Hartley watches from the back, beside the guards at the door. When the prayer ends and the congregation looks around in silence, he approaches you.&lt;/p&gt;

&lt;p&gt;“Erwin Greenthorn. They've told me what you did. Paul and the miners, the girl, the prisoner.” He glances at Corvin, then back at you. “I need every piece of evidence. Every document, witness, and object that can be brought against the mayor.”&lt;/p&gt;

&lt;p&gt;Slow, measured footsteps approach from the square. Candle flames tremble in the draft as someone stops on the threshold: blue clothes, a silver clasp at the collar, and a perfectly composed smile.&lt;/p&gt;

&lt;p&gt;“Good evening, my friends,” says Aldric Voss, mayor of Greystone. “I heard the bell. A beautiful sound, and a relief to us all.”&lt;/p&gt;

&lt;h2&gt;
  
  
  The mayor before the village
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Player:&lt;/strong&gt; I say nothing. I want to see how the villagers react.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Your silence spreads through the chapel. At first, no one moves. Then a quiet rustling begins among the pews as people turn toward one another, rather than toward Voss, waiting to see who will speak first.&lt;/p&gt;

&lt;p&gt;Barlow slowly removes his arm from Emery's shoulders and takes two steps back from the mayor. His expression shows discomfort more than anger, the look of a debtor facing his creditor.&lt;/p&gt;

&lt;p&gt;In a back pew, Black Jack mutters something only his neighbors can hear. An old woman nudges him sharply, and he falls silent, twisting his hat between his hands.&lt;/p&gt;

&lt;p&gt;Beside Gregory, Dora grips her brother's shirt without once looking away from Voss.&lt;/p&gt;

&lt;p&gt;Mira presses against the wall, but holds her head higher than before.&lt;/p&gt;

&lt;p&gt;Father Brann remains on the altar steps. He neither approaches Voss nor moves aside for him. He simply stays where he is.&lt;/p&gt;

&lt;p&gt;Voss feels the silence and, like a practiced politician, fills it first.&lt;/p&gt;

&lt;p&gt;“My friends, it has been a difficult night, and we are all grateful for the bell.” His voice is warm, almost convincingly glad. “I see Master Corvin has been injured. We must call a physician at once. Who bound my adviser?”&lt;/p&gt;

&lt;p&gt;He turns his head slowly toward you, not accusingly but deliberately. The crowd's gaze follows.&lt;/p&gt;

&lt;p&gt;Then Paul rises from the third pew. His hair is still dusty, red marks circle his ankles, and his voice trembles, but every word is clear.&lt;/p&gt;

&lt;p&gt;“Thorn locked me up. Rask brought the order. I had to make the lock for the mine gate, on the mayor's commission.” He swallows. “I was down there for three weeks.”&lt;/p&gt;

&lt;p&gt;Barbara stands beside him. She says nothing, only lays her hand on her son's shoulder. At that gesture, someone in the congregation lets out a soft sigh.&lt;/p&gt;

&lt;p&gt;Hartley steps forward from the doorway. His voice is level and matter-of-fact.&lt;/p&gt;

&lt;p&gt;“Mr. Mayor. Where is Rask?”&lt;/p&gt;

&lt;p&gt;Voss's smile remains unchanged. His fingers lace together behind his back.&lt;/p&gt;

&lt;p&gt;“I don't know, Captain. Rask goes his own way, not at my expense.”&lt;/p&gt;

&lt;p&gt;For a moment, everyone is silent. Then Hartley's gaze, and the chapel's whole attention with it, settles on you. You have the letter, and everyone can tell you are holding something back.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Player:&lt;/strong&gt; Since we're all so conveniently gathered, Voss, please sit down. Allow me to introduce myself properly. I am Erwin Greenthorn, an ordained paladin-priest of the order. I came here at the Lord's call, and I've had some interesting experiences in Greystone.&lt;/p&gt;

&lt;p&gt;I briefly recount what happened, laying out the evidence one piece at a time.&lt;/p&gt;

&lt;p&gt;“I believe your term of office ends here. I'll give the floor to the Captain. He can decide what happens to you next.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Voss steps back with almost perfect courtesy, giving you room before the pews. He doesn't sit, but his smile remains.&lt;/p&gt;

&lt;p&gt;You tell the story in order: the notice board, the lock commissioned from Barbara's workshop, Mira's account of the tower, Rask's letter and its reference to “the usual way,” the seal and the disc, and the voice the bell silenced.&lt;/p&gt;

&lt;p&gt;The congregation is still. When Mira's name comes up, she speaks from beside the wall, her voice trembling but direct.&lt;/p&gt;

&lt;p&gt;“I saw Rask cut the rope.”&lt;/p&gt;

&lt;p&gt;Paul describes the lock. Gregory answers from his pew:&lt;/p&gt;

&lt;p&gt;“Rask took us down there. He said it was on the mayor's orders.”&lt;/p&gt;

&lt;p&gt;Dora stands beside him and places a palm-sized piece of dull black stone on the pew: her brother's stone, brought home from the mine.&lt;/p&gt;

&lt;p&gt;Voss hears you out patiently, then shakes his head.&lt;/p&gt;

&lt;p&gt;“It has been a distressing night, and these witnesses have suffered greatly.” His voice is warm, but the smile has left his eyes. “Mr. Greenthorn claims to be a paladin-priest, an envoy of the Holy See. Yet he is a traveler lodging with a smith, who told me of three nonexistent friends, and who dragged my adviser, Master Corvin, into the village in bonds. Your sealed letter of authority, sir. May we see it?”&lt;/p&gt;

&lt;p&gt;You have no letter to produce. Hartley looks at Voss, then speaks dryly.&lt;/p&gt;

&lt;p&gt;“His rank doesn't interest me. His actions do. And the evidence for those actions isn't a letter of authority. It's these people.”&lt;/p&gt;

&lt;p&gt;He turns to Corvin, who leans against the pew with his hands bound.&lt;/p&gt;

&lt;p&gt;“Master Corvin. You ran the mine. Tell us on whose orders.”&lt;/p&gt;

&lt;p&gt;Corvin is silent for a long time. Then, with a tired, sardonic half-smile, he answers:&lt;/p&gt;

&lt;p&gt;“I ran the mine. The mayor provided the money, and he commissioned the lock. That's all I'll say here. The rest can wait for the court.” He looks at you. “I wouldn't swear to the paladin story, but the rest is true.”&lt;/p&gt;

&lt;p&gt;A low murmur passes through the chapel like a single wave. Voss clasps his hands behind his back and slowly looks around. His eyes flick toward the guards by the door. Both lean against the wall, neither looking at him.&lt;/p&gt;

&lt;p&gt;“Captain,” he says at last, matter-of-factly. “This is slander, but I won't argue. I demand that the county court hear the case.”&lt;/p&gt;

&lt;p&gt;Hartley nods.&lt;/p&gt;

&lt;p&gt;“That is your right, Mr. Mayor. Until then, you'll remain in your house with two guards at the door. I'll issue a warrant for Rask. Master Corvin is coming with me to the cells.” He turns to you. “And you, Erwin, don't leave the village until we've taken the statements. And let me add: thank you.”&lt;/p&gt;

&lt;p&gt;Voss leaves between two guards. On the threshold, he stops without turning around.&lt;/p&gt;

&lt;p&gt;“The bell had a beautiful voice. I hope it rings for a long time.”&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fi8hjz2k2qrd4fl7ccmln.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fi8hjz2k2qrd4fl7ccmln.png" alt="The Bell Rings" width="800" height="267"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The villagers quietly disperse. Barbara presses a loaf of bread into your hands.&lt;/p&gt;

&lt;p&gt;“The attic room is yours.”&lt;/p&gt;

</description>
      <category>rollplaygame</category>
      <category>showdev</category>
      <category>llm</category>
      <category>gamedev</category>
    </item>
    <item>
      <title>Singularity News :: 0010</title>
      <dc:creator>Peter Vivo</dc:creator>
      <pubDate>Fri, 16 Oct 2026 21:22:38 +0000</pubDate>
      <link>https://dev.to/pengeszikra/singularity-news-0010-nhn</link>
      <guid>https://dev.to/pengeszikra/singularity-news-0010-nhn</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Bartender R2D66 explained the next step in evolution. Whisky made it sound reasonable.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Welcome to Singularity News ... until ... well, we all know when!&lt;/p&gt;


&lt;div&gt;
    &lt;iframe src="https://www.youtube.com/embed/ByIQ4RrLP7k" width="315" height="560"&gt;
    &lt;/iframe&gt;
  &lt;/div&gt;


&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzyryta8z2vdipzwji7yi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzyryta8z2vdipzwji7yi.png" alt="HEADLINES" width="800" height="293"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Flying Tesla!
&lt;/li&gt;
&lt;li&gt;  AI Cloning Is It Illegal?
&lt;/li&gt;
&lt;li&gt;  Fast Track to Collapse?
&lt;/li&gt;
&lt;li&gt;  Top 10 Places to Build Your Bunker!
&lt;/li&gt;
&lt;li&gt;  Our Favorite Slop Music Video by Opus
&lt;/li&gt;
&lt;li&gt;Your News in comment section!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/DpkFB9GokGQ" width="710" height="399"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Feqrr0v0dd5mjj26lp7vr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Feqrr0v0dd5mjj26lp7vr.png" alt="SINGULARITY-NEWS" width="800" height="293"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Flying Tesla!
&lt;/h3&gt;

&lt;p&gt;We stare in wide-eyed disbelief as Elon Musk's latest creation launches itself up a ramp that would put any Hot Wheels track to shame.&lt;/p&gt;

&lt;p&gt;We can only watch this circus stunt with bated breath as a few tanks of compressed air, powered by technology borrowed from the SpaceX division, save the Tesla Roadster from becoming a very expensive pile of scrap metal.&lt;/p&gt;

&lt;p&gt;Naturally, this raises a few important questions:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;- Could we survive accidentally driving off the road this way?&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;- Could we simply fly our way out of a nasty traffic jam?&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;- And isn't this the ultimate chick magnet? After all, what girl wouldn't be absolutely convinced she's riding with James Bond?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/7p5LxFdc-Qg" width="710" height="399"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;&lt;a&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  AI Cloning Is It Illegal?
&lt;/h3&gt;

&lt;p&gt;Dave, a former Microsoft developer, uses the good old Windows Calculator to demonstrate the challenges of cloning software with AI. And if you missed it, you can also find an AI-cloned Microsoft Word in our previous edition!&lt;/p&gt;

&lt;p&gt;So, will you ever pay Microsoft again just to open an official document?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Is this the final nail in the coffin of the dying software industry, or are we just wobbling on the edge of the cliff?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/KC31K-CUC5Y" width="710" height="399"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;&lt;a&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Fast Track to Collapse?
&lt;/h3&gt;

&lt;p&gt;JAR looks fast and innocent, but the sad truth is that this could be one of the most dangerous AI developments in the wrong hands. And you can bet those wrong hands will be among the early adopters!&lt;/p&gt;

&lt;p&gt;Instead of answering our short and simple questions with long, hallucination-filled novels, this AI takes incoming information and sorts it lightning-fast into categories we define.&lt;/p&gt;

&lt;p&gt;Want to classify the readers of a blog based on their comments? No problem!&lt;/p&gt;

&lt;p&gt;Or perhaps build a bot for your favorite game? Easy! Just define the available controls as categories and let JAR make the decisions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;So, what do you think would be the most obvious use for JAR?&lt;/strong&gt;&lt;br&gt;
  &lt;iframe src="https://www.youtube.com/embed/HtjwDUMHxmY" width="710" height="399"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;&lt;a&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Bunker places top 10
&lt;/h3&gt;

&lt;p&gt;If you're not prepared today, tomorrow might be too late! Pick your ideal bunker location on the globe right now!&lt;/p&gt;

&lt;p&gt;Some people still underestimate how serious the situation is. Others have already woken up and are staring at the world map — not to plan their next vacation, but to wisely choose the perfect spot for their dream bunker, where they can safely wait out the Singularity.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;So, where would you hide from the future?&lt;/strong&gt;&lt;br&gt;
  &lt;iframe src="https://www.youtube.com/embed/HQsmzBfNOtU" width="710" height="399"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;&lt;a&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Our Favorite Slop Musicvideo by Opus
&lt;/h3&gt;

&lt;p&gt;Five minutes of pure AI-first corporate madness!&lt;/p&gt;

&lt;p&gt;Fire the developers, give the bots admin access, approve 90,000 lines of code in three seconds, and blame the intern when production collapses.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;LGTM — Looks Good To Me!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;And the best part? Claude Opus turns this corporate disaster into a spectacular, rhythm-driven slop music video.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;So, what do you think? Will this be the new minimum standard for Monday meetings?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/3TNpOD6bov8" width="710" height="399"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;&lt;a&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fa42y3zlbpp4b58f26f2f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fa42y3zlbpp4b58f26f2f.png" alt="|&gt; YOUR TURN!;" width="800" height="293"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Share news or comments below!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;em&gt;Dear Developers, please just gently push our planet in the direction of the wormhole!&lt;/em&gt;&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>ai</category>
      <category>news</category>
      <category>agents</category>
    </item>
    <item>
      <title>Slop Coding: The Vibe Archeologist Strikes Again!</title>
      <dc:creator>Peter Vivo</dc:creator>
      <pubDate>Thu, 15 Oct 2026 21:01:45 +0000</pubDate>
      <link>https://dev.to/pengeszikra/slop-coding-the-vibe-archeologist-strikes-again-35df</link>
      <guid>https://dev.to/pengeszikra/slop-coding-the-vibe-archeologist-strikes-again-35df</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week2-2026-10-12"&gt;Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fss7q9av9trvxxhsjtbi9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fss7q9av9trvxxhsjtbi9.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built &lt;a href="https://after-flash.ai.studio/" rel="noopener noreferrer"&gt;after-flash PWA androidfirst&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Apparently, we are approaching the point where it is easier to slop together an app than to find the right one in the store.&lt;/p&gt;

&lt;p&gt;As someone who makes a living writing software, I’m not entirely sure I should be celebrating this. Anyway, I made a drawing app.&lt;/p&gt;

&lt;p&gt;It is called &lt;strong&gt;After Flash&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;One drawing tool. Three brush sizes. An eraser. Two layers: drawing and background color. No fill tool, no merging vectors. You can draw frame by frame, play the animation, and export individual drawings as SVG.&lt;/p&gt;

&lt;p&gt;There is also an AI color palette generator. Give it a theme, a mood, or a few words, and it suggests 8 or 64 colors you can use directly in your drawing.&lt;/p&gt;

&lt;p&gt;That’s roughly it. I wanted to draw, so I kept the distance between opening the app and drawing something reasonably short.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Another excavation&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Years ago, I used to draw in Flash with a Wacom tablet connected to a Windows PC. The hardware setup was considerably more cumbersome, but I was productive. I wasn’t a particularly brilliant illustrator, although I did make a decent living as a graphic designer.&lt;/p&gt;

&lt;p&gt;On my Android tablet, this little app brings that feeling back.&lt;/p&gt;

&lt;p&gt;If you have read &lt;a href="https://dev.to/pengeszikra/vibe-archeologist-from-z80-assembly-to-an-1859-mudbrick-house-and-beyond-46n5"&gt;Vibe Archeologist: From Z80 Assembly to an 1859 Mudbrick House and Beyond&lt;/a&gt;, this probably sounds familiar. I keep digging through old experiences and finding things I want to use again.&lt;/p&gt;

&lt;p&gt;Sometimes it is assembly. Sometimes it is a mudbrick house. This time, it is Flash.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Who would pay for it?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The plan is to keep the standalone app free, including an app-store version. The paid part would be embedding it into somebody else’s website.&lt;/p&gt;

&lt;p&gt;A blog platform could let authors sketch an illustration directly inside the editor and insert it into their post. A diagram, a little character, something that is easier to draw than to explain in three paragraphs.&lt;/p&gt;

&lt;p&gt;That is the integration I would sell, with the setup and support needed to fit it into an existing website.&lt;/p&gt;

&lt;p&gt;I haven’t sold an integration yet. This is a business idea to test.&lt;/p&gt;

&lt;p&gt;And yes, I just said making an app might become easier than finding one. Now I’m suggesting somebody might pay me to integrate mine.&lt;/p&gt;

&lt;p&gt;Well, they might have other things to do.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://after-flash.ai.studio/" rel="noopener noreferrer"&gt;Try After Flash&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It feels great on my Android tablet, but I also drew a character in the browser on my MacBook using just the trackpad.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqf6w9k3snqojqr8j7hl0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqf6w9k3snqojqr8j7hl0.png" alt="quick draw wit after-flash" width="800" height="1218"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then I gave that drawing to an AI image generator and asked for a small-town scene with similar characters. It reproduced the style frighteningly well. Describing the same style using only words would have been considerably harder, I think.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxzxr65jji9tm9cpskifb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxzxr65jji9tm9cpskifb.png" alt="nanobanana implementing my style: small town scene" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That was a separate experiment, not a built-in feature. But it revealed another use for this little app: quickly drawing your own visual reference for AI.&lt;/p&gt;

&lt;p&gt;Apparently, everything is connected.&lt;/p&gt;

&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/Pengeszikra/after-flash" rel="noopener noreferrer"&gt;After Flash on GitHub&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;I read &lt;a href="https://prog.hu/hirek/7203/google-ai-studio-vibe-kodolas-mesterseges-intelligencia-android-app" rel="noopener noreferrer"&gt;an article on prog.hu about Google’s AI app-building tools&lt;/a&gt;, opened Google AI Studio, and started describing the drawing experience I wanted.&lt;/p&gt;

&lt;p&gt;The app uses React, TypeScript, and SVG. The palette generator calls Gemini 2.5 Flash. Yes, I used Flash to help bring back Flash. I didn’t plan that joke.&lt;/p&gt;

&lt;p&gt;A surprising amount of my contribution came from remembering what I liked about drawing years ago: which tools I wanted within reach, and which features I could happily leave out.&lt;/p&gt;

&lt;p&gt;Apparently, being old enough to remember the workflow is now part of the development stack.&lt;/p&gt;

&lt;p&gt;Eventually, I hit AI Studio’s daily development limit while trying to improve the 64-color palettes. Fair enough. There was already something I could draw with.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Does Open Innovation Matter?
&lt;/h2&gt;

&lt;p&gt;For an embeddable tool, being able to inspect the code and adapt it to different websites matters. I would also want the AI component to be replaceable, so the drawing tool does not depend on one provider forever.&lt;/p&gt;

&lt;p&gt;There is still a loose end for this challenge: the current palette generator uses Gemini, which is not an open-weight model. Publishing the app’s source code alone does not fulfil the open-AI requirement. That part still needs to be addressed.&lt;/p&gt;

&lt;p&gt;Meanwhile, I have a drawing tool I enjoy using again.&lt;/p&gt;

&lt;p&gt;The AI helped build the app and can suggest the colors. The questionable drawing skills are still entirely mine.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F1i2keo8zuryi2bvhh9zv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F1i2keo8zuryi2bvhh9zv.png" alt="my agent session" width="799" height="477"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  My Agent Session
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;// I am slop coding in hungarian on : https://aistudio.google.com/

|&amp;gt; Csinálj andoridra egy vektoros rajzoló programot csak a következő funkcionalitást tudja nyomásérzékeny fekete vonal rajzolás, frame törlése, új frame rajzolás, mozgás a framek között. frame mentése svg-be

|&amp;gt; Hogyan tudom ezt kipróbálni az android tabletemen

|&amp;gt; Minden szöveg és felirat legyen angol, legyen egy play gomb is

|&amp;gt; A gombokon csak ikonk legyenek ne legyen rajtuk felirat, de legyen egy help screen is

|&amp;gt; A vonal húzás lassú, és bár pontosan írja ki a nyomást a kis kijelzőn a vonal nem ennek megfelelően vastagszik vagy vékonyodik. Illetve mintha magától is szimulálná a nyomásérzékenységet, na erre nincs szükség. A vonal vastagsága 50% esetén pont a beállított legyen, és a nyomásnak megfelelően annál vékonyabb és vastagabb.
Ne legyen a vásznon felirat hogy ide kell rajzolni.
A vászon mindíg full screen méretű legyen.
Próbáld a vonulhúzás sebességét gyorsítani, minden más másodlagos.
Elég 1 play gomb alulra

|&amp;gt; csinálj belőle PWA-t
a program neve after-flash a help screenen látszódjon
legyen benne egy színválasztó

|&amp;gt; 64 szinből lehessen választani, és legyen egy gomb ami az aktuális szinre váltja a vászon szinét

|&amp;gt; Legyeb benne radír,
Illetve 2 layer egy layer váltó gombbal
a felső a draw az also a color
lehet egy frame clone gomb is.

|&amp;gt; A file mentésekkor after-flas-{randomString} nevet adj hogy ne legyen név ütközés.

|&amp;gt; Milyen AI tudsz bekötni ami egy megadott szóbol új színpalettát generál?

|&amp;gt; jól hangzik, kösd be

|&amp;gt; Jól működik a paletta választó funkció.
Át tudod váltani a modellt Gemma-ra?
https://ai.google.dev/gemma/docs?utm_source=chatgpt.com
Mert van egy versenykiírás ahol szerepelhetne ez a program de ahoz open AI programnak kell benne működnie

|&amp;gt; A mentésnél lehetőség legyen átlátszó háttérrel menteni
szed ki a mentésből a playback speed-et, mert csak az aktuális frame-et mentjük jelenleg.
A UI ki be kapcsolható legyen és a vászon teljes képen az UI alatt is működjön
Frissítsd a leírást,
írd meg a README.md-it

|&amp;gt; Bocsi nem mondtam angolul töltsd ki a README.md-t

|&amp;gt; A zen mód lead pen ikon klikkelésével is kapcsolható legyen.
A generált palettát is JSON-ba lehessen menteni ennek a mentés gombja a paletta generátor formon legyen.
A kezdő háttérszín random világos szín legyen a palettából
A kezdő paletta természetesebben ossza el a világosközeli szineket

|&amp;gt; A gemma model egyenlőre 64 szines paletták esetén még eléggé egysíkú eredményt generál. Nézz utána a 64-es színpaletta generálás elméletének.
Itt egy oldal ahol például szép palettákat készítenek a felhasználók
https://lospec.com/palette-list/tag/64
nem az a cél hogy ilyen minőségű paletták készüljenek, de ha lehet a modelnek egy célzottabb promptot adni akkor az lehet sokat segít

// ... At this point I reached the limit
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Prize Categories
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Gemmini&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Slop Crime?
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;This topic belong to my next post if I will escape! -- Vibe Archeologist&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/4xm-OqBtG0A" width="710" height="399"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>ai</category>
      <category>coding</category>
      <category>devchallenge</category>
      <category>sideprojects</category>
    </item>
    <item>
      <title>TS + |&gt; to hack JS</title>
      <dc:creator>Peter Vivo</dc:creator>
      <pubDate>Tue, 13 Oct 2026 11:04:27 +0000</pubDate>
      <link>https://dev.to/pengeszikra/ts-to-hack-js-48pl</link>
      <guid>https://dev.to/pengeszikra/ts-to-hack-js-48pl</guid>
      <description>&lt;h1&gt;
  
  
  Hack the JavaScript
&lt;/h1&gt;

&lt;p&gt;I try to hack JavaScript because I'm waiting to long for a pipeline operator pass the proposal state and will be standard language element. &lt;/p&gt;

&lt;h2&gt;
  
  
  action plan
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Wait 6 years ..... &lt;/li&gt;
&lt;li&gt;Select a most simple pipeline operator with only 1 parameter according KISS&lt;/li&gt;
&lt;li&gt;Fork TypeScript latest version&lt;/li&gt;
&lt;li&gt;Implement |&amp;gt; pipeline operator &lt;/li&gt;
&lt;li&gt;Validate a result by TDD&lt;/li&gt;
&lt;li&gt;Create npm module to easy further test and try in any TS/JS project&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Document the process in here&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/pengeszikra/use-this-pipe-to-feel-the-flow-483j" class="crayons-story__hidden-navigation-link"&gt;I added a type-checked pipeline operator to TypeScript — including TSX&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
      &lt;a href="https://dev.to/pengeszikra/use-this-pipe-to-feel-the-flow-483j" class="crayons-article__context-note crayons-article__context-note__feed"&gt;&lt;p&gt;Hacktoberfest: Maintainer Spotlight&lt;/p&gt;

&lt;/a&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/pengeszikra" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F439972%2F8830d2e7-92bf-4d2b-9f73-855a4d0a40a7.jpeg" alt="pengeszikra profile" class="crayons-avatar__image" width="460" height="460"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/pengeszikra" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Peter Vivo
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Peter Vivo
                &lt;a href="/++"&gt;&lt;img alt="Subscriber" class="subscription-icon" src="https://assets.dev.to/assets/subscription-icon-805dfa7ac7dd660f07ed8d654877270825b07a92a03841aa99a1093bd00431b2.png" width="166" height="102"&gt;&lt;/a&gt;
                
              
              &lt;div id="story-author-preview-content-4779443" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/pengeszikra" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F439972%2F8830d2e7-92bf-4d2b-9f73-855a4d0a40a7.jpeg" class="crayons-avatar__image" alt="" width="460" height="460"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Peter Vivo&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/pengeszikra/use-this-pipe-to-feel-the-flow-483j" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Sep 30&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/pengeszikra/use-this-pipe-to-feel-the-flow-483j" id="article-link-4779443"&gt;
          I added a type-checked pipeline operator to TypeScript — including TSX
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag crayons-tag--filled  " href="/t/discuss"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;discuss&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/typescript"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;typescript&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/opensource"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;opensource&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/hacktoberfest"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;hacktoberfest&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/pengeszikra/use-this-pipe-to-feel-the-flow-483j" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/fire-f60e7a582391810302117f987b22a8ef04a2fe0df7e3258a5f49332df1cec71e.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;9&lt;span class="hidden s:inline"&gt;&amp;nbsp;reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;span class="crayons-story__favorited"&gt;
              &lt;span class="favorited-marker"&gt;
                &lt;span&gt;
                  

                &lt;/span&gt;
                &lt;span class="hidden"&gt;
                  

                &lt;/span&gt;
              &lt;/span&gt;
            &lt;/span&gt;
            &lt;a href="https://dev.to/pengeszikra/use-this-pipe-to-feel-the-flow-483j#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              4&lt;span class="hidden s:inline"&gt;&amp;nbsp;comments&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            4 min read
          &lt;/small&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Create a playground eneable any one to test it without installation&lt;br&gt;
&lt;a href="https://terminal-is-your-friend.vercel.app/" rel="noopener noreferrer"&gt;https://terminal-is-your-friend.vercel.app/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Document the playground, call: Terminal is your Friend on dev.to&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/pengeszikra/terminal-is-your-friend-2b49" class="crayons-story__hidden-navigation-link"&gt;Terminal is your Friend&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/pengeszikra" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F439972%2F8830d2e7-92bf-4d2b-9f73-855a4d0a40a7.jpeg" alt="pengeszikra profile" class="crayons-avatar__image" width="460" height="460"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/pengeszikra" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Peter Vivo
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Peter Vivo
                &lt;a href="/++"&gt;&lt;img alt="Subscriber" class="subscription-icon" src="https://assets.dev.to/assets/subscription-icon-805dfa7ac7dd660f07ed8d654877270825b07a92a03841aa99a1093bd00431b2.png" width="166" height="102"&gt;&lt;/a&gt;
                
              
              &lt;div id="story-author-preview-content-4786526" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/pengeszikra" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F439972%2F8830d2e7-92bf-4d2b-9f73-855a4d0a40a7.jpeg" class="crayons-avatar__image" alt="" width="460" height="460"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Peter Vivo&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/pengeszikra/terminal-is-your-friend-2b49" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Oct 4&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/pengeszikra/terminal-is-your-friend-2b49" id="article-link-4786526"&gt;
          Terminal is your Friend
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/devchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;devchallenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/weekendchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;weekendchallenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/hf26challenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;hf26challenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/beginners"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;beginners&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/pengeszikra/terminal-is-your-friend-2b49" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/raised-hands-74b2099fd66a39f2d7eed9305ee0f4553df0eb7b4f11b01b6b1b499973048fe5.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/fire-f60e7a582391810302117f987b22a8ef04a2fe0df7e3258a5f49332df1cec71e.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;19&lt;span class="hidden s:inline"&gt;&amp;nbsp;reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/pengeszikra/terminal-is-your-friend-2b49#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              1&lt;span class="hidden s:inline"&gt;&amp;nbsp;comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            3 min read
          &lt;/small&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Share this information to community&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Question for the Community
&lt;/h2&gt;

&lt;p&gt;Are you try my TS+|&amp;gt;fork and vote to make pipeline operator |&amp;gt; standard JS language element?&lt;/p&gt;

&lt;p&gt;Thank you for your attention! Please join as tester or contributor, early adaptor!&lt;/p&gt;

</description>
      <category>typescript</category>
      <category>showdev</category>
      <category>javascript</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
