<?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: Val Neekman</title>
    <description>The latest articles on DEV Community by Val Neekman (@uneekvu).</description>
    <link>https://dev.to/uneekvu</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3733416%2F4306e9ed-77e5-493c-b2c3-104344c9b771.png</url>
      <title>DEV Community: Val Neekman</title>
      <link>https://dev.to/uneekvu</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/uneekvu"/>
    <language>en</language>
    <item>
      <title>Experience is making a lot of mistakes in a narrow field.</title>
      <dc:creator>Val Neekman</dc:creator>
      <pubDate>Sat, 14 Feb 2026 00:28:32 +0000</pubDate>
      <link>https://dev.to/uneekvu/experience-is-making-a-lot-of-mistakes-in-a-narrow-field-393e</link>
      <guid>https://dev.to/uneekvu/experience-is-making-a-lot-of-mistakes-in-a-narrow-field-393e</guid>
      <description>&lt;p&gt;Experience is making a lot of mistakes in a narrow field.&lt;/p&gt;

&lt;p&gt;The seniority we take pride in is simply the accumulation of those mistakes, and the lessons we chose to learn from them.&lt;/p&gt;

&lt;p&gt;We improved because we could walk over to an experienced engineer’s cubicle, ask questions, and get unstuck.&lt;/p&gt;

&lt;p&gt;Now it’s time to pay that forward.&lt;/p&gt;

&lt;p&gt;In the AI era, though, the weight of “old” experience is slowing many senior engineers down. Some are fixed in their tracks, unwilling or unable to adapt.&lt;/p&gt;

&lt;p&gt;If my experience isn’t transferable to the generations that come after me, then it isn’t worth much.&lt;/p&gt;

&lt;p&gt;When companies abandon new graduates, they’re abandoning the next generation - our future.&lt;/p&gt;

&lt;p&gt;Can I do my part?&lt;/p&gt;

&lt;p&gt;Yes. Even if nothing else, keep your resistance to yourself. If you don’t like AI or feel incapable of adapting, don’t discourage the young ones.&lt;/p&gt;

&lt;p&gt;Let them build. Let them explore. Let them surpass us.&lt;/p&gt;

&lt;p&gt;I’m doing my part by building ehAye Engine (&lt;a href="https://ehAye.io" rel="noopener noreferrer"&gt;https://ehAye.io&lt;/a&gt;), a voice-first platform that mentors younger developers through natural conversation, reaching each of them virtually.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Code coverage is not a one-size-fits-all rule.</title>
      <dc:creator>Val Neekman</dc:creator>
      <pubDate>Mon, 02 Feb 2026 18:54:35 +0000</pubDate>
      <link>https://dev.to/uneekvu/code-coverage-is-not-a-one-size-fits-all-rule-4knf</link>
      <guid>https://dev.to/uneekvu/code-coverage-is-not-a-one-size-fits-all-rule-4knf</guid>
      <description>&lt;p&gt;The obsession with &lt;strong&gt;“85% code coverage”&lt;/strong&gt; usually comes from people far removed from real software and systems architecture. It is a checkbox mindset, often driven by me-too thinking rather than engineering judgment.&lt;/p&gt;

&lt;p&gt;If your code runs close to the silicon, has no presentation layer, and is mostly deterministic logic, then yes, 60–70% unit test coverage is solid. Push beyond that and diminishing returns kick in fast.&lt;/p&gt;

&lt;p&gt;In large projects, especially outsourced ones, coverage metrics get gamed. A function gets called, a test passes, the percentage goes up. Management cheers, cookies are shared, and nothing meaningful is actually validated.&lt;/p&gt;

&lt;p&gt;For any software with a real UI, unit testing beyond ~40% is usually a tax on the project’s bottom line.&lt;/p&gt;

&lt;p&gt;What has worked extremely well for me:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Any logic that can be turned into a pure function has 100% unit tests.&lt;/li&gt;
&lt;li&gt;Anything that can be mocked gets mocked.&lt;/li&gt;
&lt;li&gt;Everything else moves to end-to-end tests.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;E2E testing used to mean brittle browser automation scripts. That era is over. Today, I run full end-to-end flows using my own product, ehAye Engine, with built-in browser automation. Sessions are fully recorded, screenshots captured per page and tab, anomalies flagged.&lt;/p&gt;

&lt;p&gt;First pass is read-only. Second pass allows mutation.&lt;/p&gt;

&lt;p&gt;Before any deployment, staging (identical to production, but private) must pass full E2E to unlock upstream merge. No exceptions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I am perfectly comfortable with 20% unit test coverage when I know E2E is validating 100% of the system behavior.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The key is measurement, but let ehAye Engine do the heavy lifting. Record everything, capture screenshots, narrate what is happening. Repeatable, fast, high signal.&lt;/p&gt;

&lt;p&gt;Sit back, relax, and prosper. &lt;/p&gt;

&lt;p&gt;Download at: &lt;a href="https://ehAye.io" rel="noopener noreferrer"&gt;https://ehAye.io&lt;/a&gt;&lt;br&gt;
Watch video at: &lt;a href="https://www.youtube.com/watch?v=Bb1C1NmduV8" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=Bb1C1NmduV8&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.amazonaws.com%2Fuploads%2Farticles%2Fkqsioy4ytbqxyep40qy8.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.amazonaws.com%2Fuploads%2Farticles%2Fkqsioy4ytbqxyep40qy8.png" alt=" " width="800" height="451"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>codequality</category>
      <category>discuss</category>
      <category>softwareengineering</category>
      <category>testing</category>
    </item>
    <item>
      <title>ehAye Engine + Claude Code: Executives Finally See Product Quality, Firsthand</title>
      <dc:creator>Val Neekman</dc:creator>
      <pubDate>Mon, 02 Feb 2026 18:50:34 +0000</pubDate>
      <link>https://dev.to/uneekvu/ehaye-engine-claude-code-executives-finally-see-product-quality-firsthand-4435</link>
      <guid>https://dev.to/uneekvu/ehaye-engine-claude-code-executives-finally-see-product-quality-firsthand-4435</guid>
      <description>&lt;p&gt;Thanks to ehAye Engine and AI Agents -- for the first time, executives can directly observe the real quality of their product, end to end, exactly as customers experience it.&lt;/p&gt;

&lt;p&gt;In this short walkthrough, we show how ehAye Engine combined with Claude Code enables live and recorded E2E testing with clear visibility, eliminating green dashboards, guesswork, and filtered reports.&lt;/p&gt;

&lt;p&gt;Trust the metrics, but verify the reality.&lt;/p&gt;

&lt;p&gt;Download at:  &lt;a href="https://ehAye.io" rel="noopener noreferrer"&gt;https://ehAye.io&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Watch video at: &lt;a href="https://www.youtube.com/watch?v=C1hXYKOHHVI" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=C1hXYKOHHVI&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.amazonaws.com%2Fuploads%2Farticles%2F9izzekv2h24a0bskug3b.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.amazonaws.com%2Fuploads%2Farticles%2F9izzekv2h24a0bskug3b.png" alt=" " width="800" height="483"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>7-minute coding session with voice with Claude Code</title>
      <dc:creator>Val Neekman</dc:creator>
      <pubDate>Mon, 02 Feb 2026 18:48:45 +0000</pubDate>
      <link>https://dev.to/uneekvu/7-minute-coding-session-with-voice-with-claude-code-4jne</link>
      <guid>https://dev.to/uneekvu/7-minute-coding-session-with-voice-with-claude-code-4jne</guid>
      <description>&lt;p&gt;In this 7-minute coding session, you’ll see how ehAye Engine transforms Claude Code from a text-box assistant into a natural, conversational teammate and mentor. &lt;/p&gt;

&lt;p&gt;Instead of typing prompts and reading walls of text, you talk to Claude Code as it codes, speaks, explains, and guides you in real time. &lt;/p&gt;

&lt;p&gt;The result is a more human way to build software, where you stay focused on the code and the system works alongside you, not inside a box.&lt;/p&gt;

&lt;p&gt;Download at: &lt;a href="https://ehAye.io" rel="noopener noreferrer"&gt;https://ehAye.io&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Watch the video: &lt;a href="https://www.youtube.com/watch?v=_MQ-ycOt0Q4" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=_MQ-ycOt0Q4&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.amazonaws.com%2Fuploads%2Farticles%2Flicbrwm48r3perekbfgs.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.amazonaws.com%2Fuploads%2Farticles%2Flicbrwm48r3perekbfgs.png" alt=" " width="800" height="452"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>coding</category>
      <category>productivity</category>
      <category>showdev</category>
    </item>
    <item>
      <title>Why ehAye chose Claude Code as its primary AI agent?</title>
      <dc:creator>Val Neekman</dc:creator>
      <pubDate>Mon, 02 Feb 2026 18:45:17 +0000</pubDate>
      <link>https://dev.to/uneekvu/why-ehaye-chose-claude-code-as-its-primary-ai-agent-5d3a</link>
      <guid>https://dev.to/uneekvu/why-ehaye-chose-claude-code-as-its-primary-ai-agent-5d3a</guid>
      <description>&lt;p&gt;There is a consistent pattern across organizations: people do their best work when they feel trusted, respected, and genuinely invested in the outcome.&lt;/p&gt;

&lt;p&gt;When contributors are treated as long-term stakeholders rather than conditional participants, creativity compounds. An ownership mindset emerges naturally, driven by conviction rather than compliance.&lt;/p&gt;

&lt;p&gt;At scale, these dynamics matter even more.&lt;/p&gt;

&lt;p&gt;High-performing organizations rely on alignment and trust at the top. Strategic partnerships, capital support, and long-term backing often play a stabilizing role during early growth. Aligned external gravity can be the difference between survival and failure in formative stages.&lt;/p&gt;

&lt;p&gt;History also shows another recurring lesson.&lt;/p&gt;

&lt;p&gt;Stated missions only endure when incentives, governance, and execution reinforce them over time. When there is tension between origin, structure, and long-term behavior, credibility erodes and expectations reset.&lt;/p&gt;

&lt;p&gt;Sustainable companies are built on positive internal energy, shared purpose, and confidence in leadership. Teams that trust the system they operate within stay engaged, resilient, and committed through uncertainty.&lt;/p&gt;

&lt;p&gt;Product decisions reflect these values as well.&lt;/p&gt;

&lt;p&gt;For example, some platforms choose to obscure internal reasoning for valid technical or commercial reasons. Others prioritize interpretability and transparency to support downstream builders. These choices directly influence how ecosystems form, how developers engage, and how much trust accumulates over time.&lt;/p&gt;

&lt;p&gt;This perspective is why ehAye Engine chose Claude Code as its primary AI agent.&lt;/p&gt;

&lt;p&gt;The objective is not just raw capability. It is clarity, transparency, and genuine bi-directional interaction, where users can understand how the system operates, collaborate with it naturally, and build with confidence.&lt;/p&gt;

&lt;p&gt;If you want to interact with Claude Code through natural, two-way conversation, try ehAye Engine.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ehAye.io" rel="noopener noreferrer"&gt;https://ehAye.io&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Voice-First AI Coding Is Here</title>
      <dc:creator>Val Neekman</dc:creator>
      <pubDate>Mon, 02 Feb 2026 18:42:26 +0000</pubDate>
      <link>https://dev.to/uneekvu/voice-first-ai-coding-is-here-3nc2</link>
      <guid>https://dev.to/uneekvu/voice-first-ai-coding-is-here-3nc2</guid>
      <description>&lt;p&gt;What if your coding agents could speak to you while you work?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;ehAye Engine&lt;/strong&gt; adds &lt;strong&gt;voice, vision, and control&lt;/strong&gt; to AI coding agents like Claude Code.  Listen to responses, speak commands, and execute tasks - without breaking focus or switching between code and chat windows.&lt;/p&gt;

&lt;p&gt;Humans evolved to listen while working with their hands. Constant visual context switching creates friction. ehAye Engine removes that friction by transforming silent AI into a focused, real-time coding companion.&lt;/p&gt;

&lt;p&gt;You stay in your editor.&lt;br&gt;
Your hands stay on the keyboard.&lt;br&gt;
Your assistant speaks when it matters.&lt;/p&gt;

&lt;p&gt;This is not another chatbot interface. It's an upgrade to how developers actually think and work.&lt;/p&gt;

&lt;p&gt;Download ehAye Engine free at &lt;a href="https://ehaye.io" rel="noopener noreferrer"&gt;https://ehaye.io&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.amazonaws.com%2Fuploads%2Farticles%2Fbqy4zkqzlvlqrax16qw4.jpg" 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.amazonaws.com%2Fuploads%2Farticles%2Fbqy4zkqzlvlqrax16qw4.jpg" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>🗑️ Garbage in - Garbage out 🗑️</title>
      <dc:creator>Val Neekman</dc:creator>
      <pubDate>Tue, 27 Jan 2026 00:38:42 +0000</pubDate>
      <link>https://dev.to/uneekvu/garbage-in-garbage-out-41h3</link>
      <guid>https://dev.to/uneekvu/garbage-in-garbage-out-41h3</guid>
      <description>&lt;p&gt;&lt;strong&gt;Using&lt;/strong&gt; AI coding agents improperly is like finally getting the chance to ask out the girl of your dreams, then freezing because you don’t know what to say or how to say it. Disappointment is inevitable.&lt;/p&gt;

&lt;p&gt;LLMs are not all equal. You get what you pay for. If you’re using a free version of something, don’t expect miracles.&lt;/p&gt;

&lt;p&gt;Now assume you do pay for the top tier. You use the best available model, fire up Claude Code, and on paper you have everything required to build quality software.&lt;/p&gt;

&lt;p&gt;Yet the results still fall short.&lt;/p&gt;

&lt;p&gt;The reason is simple. You don’t know what to ask.&lt;/p&gt;

&lt;p&gt;If you give Claude Code a half-baked specification, the output will be half-baked. No matter how strong the model is, it cannot read your mind. Text goes in, text comes out. &lt;strong&gt;Garbage in, garbage out.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The best tools combined with an imperfect specification is still a bad path forward.&lt;/p&gt;

&lt;p&gt;What actually works is orchestration.&lt;/p&gt;

&lt;p&gt;Start by creating a spec file. Ask Claude Code to spin up five agents, each an expert in a different area, to critique it, expand it, fill gaps, and surface edge cases. Have them add structure and Mermaid diagrams to show flow. Then have the main agent review their work and produce a finalized specification you can agree on.&lt;/p&gt;

&lt;p&gt;Only then move to implementation. Bring back those same agents, assign each a section, and have the main agent enforce strict adherence to the agreed-upon spec.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Even at that point, most people hit another wall.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The computer beats you on stamina and perseverance. For every line of input you type, you get a page of output you’re expected to read, validate, and respond to. Before long, you’re lost between walls of text.&lt;/p&gt;

&lt;p&gt;That’s exactly what happened to me while working on an AI-enabled SaaS project. Two weeks in, I was fatigued and discouraged. Not because the AI was weak, but because the interaction model was exhausting.&lt;/p&gt;

&lt;p&gt;I caught myself thinking, I wish I could talk to my AI coding agents and have them talk back. Two weeks later, I had a prototype. It was addictive. My productivity jumped roughly tenfold. 🚀&lt;/p&gt;

&lt;p&gt;That’s when I abandoned the original SaaS project and focused entirely on building &lt;strong&gt;ehAye Engine&lt;/strong&gt;, which gives Claude Code voice, vision, and control. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Claude Code stopped being just a tool and became a teammate.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Once I was free of the text box and could have a natural two-way conversation with Claude Code, everything changed. &lt;/p&gt;

&lt;p&gt;Mileage may vary, try it and report back. I’m curious how your view changes.&lt;/p&gt;

&lt;p&gt;Val Neekman&lt;br&gt;
CEO and Founder, Neekware Inc.&lt;/p&gt;

&lt;p&gt;🚀 &lt;a href="https://ehAye.io" rel="noopener noreferrer"&gt;https://ehAye.io&lt;/a&gt;&lt;/p&gt;

</description>
      <category>agents</category>
      <category>ai</category>
      <category>llm</category>
      <category>productivity</category>
    </item>
    <item>
      <title>I made Claude Code talk to me while it works</title>
      <dc:creator>Val Neekman</dc:creator>
      <pubDate>Mon, 26 Jan 2026 17:29:31 +0000</pubDate>
      <link>https://dev.to/uneekvu/i-made-claude-code-talk-to-me-while-it-works-7ao</link>
      <guid>https://dev.to/uneekvu/i-made-claude-code-talk-to-me-while-it-works-7ao</guid>
      <description>&lt;p&gt;I got tired of watching terminals scroll while my AI coded.&lt;/p&gt;

&lt;p&gt;So I built &lt;a href="https://ehaye.io" rel="noopener noreferrer"&gt;ehAye Engine&lt;/a&gt; - a local-first system that gives AI agents voice, browser control, and system access.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it does&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Voice&lt;/strong&gt;: Claude Code narrates what it's doing in real-time&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Vision&lt;/strong&gt;: Browser automation via MCP&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Control&lt;/strong&gt;: System access for file operations, E2E testing, automation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Why I built it&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Coding:&lt;/strong&gt; I'd ask Claude to refactor something, then just... watch logs scroll. Now it talks through the changes as it makes them. I can code eyes-free.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;E2E testing:&lt;/strong&gt; 25 pages, Stripe checkout, the works. Claude ran the whole suite while I made coffee - narrating every step. CEOs reactions: "Wait, I actually understand what it's doing."&lt;/p&gt;

&lt;p&gt;That's when it clicked. AI shouldn't just be for devs reading terminals. It should be a teammate anyone can work with.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Demo&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Coding with voice:&lt;/strong&gt;&lt;br&gt;
  

  &lt;iframe src="https://www.youtube.com/embed/_MQ-ycOt0Q4"&gt;
  &lt;/iframe&gt;


&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;E2E testing hands-free:&lt;/strong&gt;&lt;br&gt;
  

  &lt;iframe src="https://www.youtube.com/embed/C1hXYKOHHVI"&gt;
  &lt;/iframe&gt;


&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Try it&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Free to try: &lt;a href="https://ehaye.io" rel="noopener noreferrer"&gt;ehaye.io&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Works with Claude Code, Cursor, Gemini, any MCP-enabled assistant.&lt;/p&gt;

</description>
      <category>agents</category>
      <category>ai</category>
      <category>mcp</category>
      <category>showdev</category>
    </item>
  </channel>
</rss>
