<?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: Misha Hohlovici</title>
    <description>The latest articles on DEV Community by Misha Hohlovici (@mikehoh).</description>
    <link>https://dev.to/mikehoh</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%2F4066431%2F880bd05a-be57-4ff1-b32c-381d9480b32f.jpg</url>
      <title>DEV Community: Misha Hohlovici</title>
      <link>https://dev.to/mikehoh</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mikehoh"/>
    <language>en</language>
    <item>
      <title>I remade Hamurabi, the game I used to play a lot as a kid (even though it had a different name back then).</title>
      <dc:creator>Misha Hohlovici</dc:creator>
      <pubDate>Wed, 02 Sep 2026 20:43:34 +0000</pubDate>
      <link>https://dev.to/mikehoh/i-remade-hamurabi-the-game-i-used-to-play-a-lot-as-a-kid-even-though-it-had-a-different-name-back-2m2b</link>
      <guid>https://dev.to/mikehoh/i-remade-hamurabi-the-game-i-used-to-play-a-lot-as-a-kid-even-though-it-had-a-different-name-back-2m2b</guid>
      <description>&lt;p&gt;Back in the 90s, when I was in school, I had a game on my home PC called Gospodar. The idea was simple: you have 10 years to rule. You plant crops, buy land, feed your people, and wait for new settlers. I could play it for hours.&lt;/p&gt;

&lt;p&gt;My dad was totally into it too. He quickly figured out the math and could sit there managing the kingdom for ages. We would often discuss how much grain to save for planting and how much to give to the people.&lt;/p&gt;

&lt;p&gt;Years later, I found out it was actually the classic game Hamurabi. The code was written in BASIC back in 1973, and the original dates all the way back to 1968! The developers of the version I played just changed the name and the setting, but kept the original rules.&lt;/p&gt;

&lt;p&gt;I always had warm memories about it and wanted to play it again. I tried finding modern versions online, but they just weren't fun. They were either pure text or had broken logic that made it way too easy to win.&lt;/p&gt;

&lt;p&gt;I usually build websites and apps, but this time I thought, why not recreate this game from scratch exactly the way I want it?&lt;/p&gt;

&lt;p&gt;I decided to stick to the original, keeping the Hamurabi name and the Babylon setting. I found the classic formulas online, built the engine, ran it, and realized something. My childhood memory was actually a pretty simple game. When you are an adult, those 10 years don't feel like a lifetime anymore, and the mechanics are too obvious.&lt;/p&gt;

&lt;p&gt;I played it many times and figured out what needed to change. The original game was a bit repetitive and the math was too simple. You could get the highest score just by getting lucky in the final year.&lt;/p&gt;

&lt;p&gt;So, I made the math a bit harder. Now, just saving up grain until year 10 is not enough for a good ending. The game tracks the stability of your rule over the whole period. It checks how population growth matches your land expansion, if there were any sudden crashes, and how well you handled crises. The cost of a mistake is much higher now.&lt;/p&gt;

&lt;p&gt;Winning is not easy anymore. But it is possible, even if you accidentally starve a few dozen people along the way (tested it myself 😅).&lt;/p&gt;

&lt;p&gt;Aside from the logic, I also updated the visuals. I generated some graphics and music, and added a few languages. It is a web app, so you can play it in any browser on your computer or phone. There are no registrations or accounts. Your progress is automatically saved right in your browser, so you can stop anytime and continue later.&lt;/p&gt;

&lt;p&gt;I hope those who remember the classic Hamurabi get a nice feeling of nostalgia. And if you have never heard of it, this is a great chance to touch a piece of gaming history.&lt;/p&gt;

&lt;p&gt;You can try your hand at ruling Babylon here: &lt;a href="https://hammurabi.webixsoft.com" rel="noopener noreferrer"&gt;https://hammurabi.webixsoft.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;P.S. I am going to show the game to my dad this weekend. I am really curious to see what he thinks about the new balance!&lt;/p&gt;

</description>
      <category>gamedev</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Stop pasting .env files in Slack. I built an MCP server to share secrets directly from my code editor.</title>
      <dc:creator>Misha Hohlovici</dc:creator>
      <pubDate>Thu, 06 Aug 2026 20:49:46 +0000</pubDate>
      <link>https://dev.to/mikehoh/stop-pasting-env-files-in-slack-i-built-an-mcp-server-to-share-secrets-directly-from-my-code-pi2</link>
      <guid>https://dev.to/mikehoh/stop-pasting-env-files-in-slack-i-built-an-mcp-server-to-share-secrets-directly-from-my-code-pi2</guid>
      <description>&lt;p&gt;We've all been there. You need to share a &lt;code&gt;.env&lt;/code&gt; file or an API key with a teammate. You copy it, switch to Slack or Telegram, paste it, and just hope that chat history never gets hacked.&lt;/p&gt;

&lt;p&gt;It's a massive security hole, but we do it because it's fast.&lt;/p&gt;

&lt;p&gt;I wanted to make secure sharing just as fast, but without leaving my AI code editor. So, at my studio Webix Soft, I built Whisper - a client-side encrypted secret sharing tool with a built-in MCP server.&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%2Fmt1j9d65ib1r6jezdn62.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%2Fmt1j9d65ib1r6jezdn62.png" alt="Whisper form" width="800" height="737"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The MCP Magic (Why I really built this)
&lt;/h2&gt;

&lt;p&gt;Context switching breaks your flow. If you use AI editors like Cursor/Windsurf or Claude/Codex leaving your code to open a browser and generate a secure link is annoying.&lt;/p&gt;

&lt;p&gt;With the @webixsoft/whisper-mcp package, you don't have to. You just ask your AI assistant:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;"Create a secure link for my .env file."
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That's it. The AI uses the MCP tool, encrypts your file locally on your machine, and drops a self-destructing secure link right into your chat. You copy the link, send it to your colleague, and keep coding.&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%2Flurd6yuc4kzj8ua5upbj.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%2Flurd6yuc4kzj8ua5upbj.png" alt="Expamle from Codex" width="800" height="561"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How the security works (Zero-Knowledge)
&lt;/h2&gt;

&lt;p&gt;Client-side encryption: Your secret is encrypted in your browser (or via the local MCP server) before it ever hits the internet.&lt;/p&gt;

&lt;p&gt;The Key is in the Hash: The decryption key is generated locally and placed inside the URL hash (like #KEY). Our servers only receive a meaningless ciphertext and never see the key.&lt;/p&gt;

&lt;p&gt;Burn after reading: When your teammate opens the link, their browser decrypts it locally. Once viewed, the data is wiped from our database forever. We don't even collect IP addresses.&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%2F7izfbs74l4hldrbgknay.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%2F7izfbs74l4hldrbgknay.png" alt="Received secret MD file" width="800" height="581"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  A few extra nice things
&lt;/h2&gt;

&lt;p&gt;Markdown Rendering: If you share a Markdown-formatted config or doc, Whisper renders it beautifully on the other side. You can easily switch to the raw source, copy it, or download it as a file.&lt;/p&gt;

&lt;p&gt;Dark Mode: Because nobody wants to be blinded by a white screen at 2 AM. You can toggle it on the fly.&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%2F6fuawao7uqigzendxha8.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%2F6fuawao7uqigzendxha8.png" alt="Dark theme, env file" width="800" height="538"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I'd love for you to try it out and hear your thoughts, especially on the MCP workflow!&lt;/p&gt;

&lt;p&gt;You can check out the web app here: &lt;a href="https://whisper.webixsoft.com/" rel="noopener noreferrer"&gt;https://whisper.webixsoft.com/&lt;/a&gt;&lt;br&gt;
And find the MCP package on npm: &lt;a href="https://www.npmjs.com/package/@webixsoft/whisper-mcp" rel="noopener noreferrer"&gt;@webixsoft/whisper-mcp&lt;/a&gt;&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>security</category>
      <category>productivity</category>
      <category>showdev</category>
    </item>
  </channel>
</rss>
