<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Yan Lunin — Product Notes]]></title><description><![CDATA[Yan Lunin — Product Notes]]></description><link>https://yanlunin.hashnode.dev</link><image><url>https://cdn.hashnode.com/uploads/logos/6aa05b03b7463af0ddcef4b1/d74903cc-590e-47e2-88c7-44a7e4e8b144.png</url><title>Yan Lunin — Product Notes</title><link>https://yanlunin.hashnode.dev</link></image><generator>RSS for Node</generator><lastBuildDate>Sun, 20 Sep 2026 18:12:28 GMT</lastBuildDate><atom:link href="https://yanlunin.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[I’ve reworked the tutorial in my micro-project three times, and I still don’t know if it’s become any clearer.]]></title><description><![CDATA[I’m building a small N-Back trainer — an exercise for working memory and attention.
During a training session, a square appears in different positions on the screen while letters are spoken aloud. The]]></description><link>https://yanlunin.hashnode.dev/rebuilding-n-back-app-onboarding</link><guid isPermaLink="true">https://yanlunin.hashnode.dev/rebuilding-n-back-app-onboarding</guid><category><![CDATA[product development]]></category><category><![CDATA[Pet project]]></category><category><![CDATA[micro saas]]></category><category><![CDATA[SaaS]]></category><category><![CDATA[analytics]]></category><category><![CDATA[user experience]]></category><category><![CDATA[Build In Public]]></category><dc:creator><![CDATA[Yan Lunin]]></dc:creator><pubDate>Wed, 16 Sep 2026 13:08:17 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6aa05b03b7463af0ddcef4b1/0575f393-2f91-462c-8c20-1012b688ad41.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><a href="https://dualnbackapp.com/?utm_source=hashnode.com&amp;utm_medium=referral&amp;utm_campaign=onboarding_story&amp;utm_content=article_link">I’m building a small N-Back trainer</a> — an exercise for working memory and attention.</p>
<p>During a training session, a square appears in different positions on the screen while letters are spoken aloud. The user needs to follow two sequences at once. If the square’s current position matches its previous position, press one button. If the letter repeats, press the other. Sometimes both signals match, and sometimes neither does.</p>
<p>When you spend a long time developing a product like this, its interface starts to seem obvious. You know what every button does, where to look, and when to press it. That’s why your first encounter with a real user quickly brings you back down to earth.</p>
<h2><strong>Version one: they’ll figure it out as they go</strong></h2>
<img src="https://cdn.hashnode.com/uploads/covers/6aa05b03b7463af0ddcef4b1/facdff98-3175-4ad3-9a80-3d3007941411.png" alt="" style="display:block;margin:0 auto" />

<p>Initially, the tutorial was a short demonstration session. It showed the basic mechanics of N-Back but barely explained the controls.</p>
<p>I expected people to see the interface and figure out what to do next. In practice, some users couldn’t even work out how to start a training session. Others started their first session, pressed the wrong buttons a few times, and left.</p>
<p>Some people closed the page while still going through the tutorial. I decided the problem was unclear rules. That may have been the case, but I couldn’t prove it: my analytics showed users leaving but didn’t explain why.</p>
<h2><strong>Version two: now I’ll explain absolutely everything</strong></h2>
<p>My next attempt was the “Academy” — a separate section with theory, examples, and explanations of the controls.</p>
<p>The logic seemed reasonable: first, people take their time learning the rules, then move on to practice already prepared. But it ended up taking too long. Users skimmed through the theory and often never reached the point where they could finally try the exercise themselves.</p>
<p>I tried to solve the problem of an unclear tutorial with even more tutorial content. I think this was about when I started suspecting I was heading in the wrong direction.</p>
<h2><strong>Version three: action first, explanation second</strong></h2>
<p>After that, I decided to drop the long introduction and run the tutorial directly on the actual playing field.</p>
<p>First, the app shows only the square and teaches users to notice when its position repeats. Then the square is temporarily disabled, and the user works with sound alone. After that, both types of signals are combined.</p>
<p>A hint doesn’t just tell you which button to press. The app presents a predefined sequence of signals, knows the correct answer at each step, and waits for the user to take the required action. This means people aren’t reading instructions separately from the interface — they immediately try following them in practice.</p>
<p>The first steps use 1-Back mode (easy level): each new signal only needs to be compared with the previous one. This is the simplest version of the exercise. Once the hints end, an independent test consisting of 5 signals begins. At this point, the interface no longer highlights anything: users must determine for themselves whether the square’s position, the sound, both signals, or neither has repeated.<br />I like this version more than the previous ones. It gets people to their first meaningful action faster. But “I like it” still doesn’t mean “users understand it better.”</p>
<h2><strong>I opened Metrica to check my assumptions</strong></h2>
<img src="https://cdn.hashnode.com/uploads/covers/6aa05b03b7463af0ddcef4b1/6616daa8-20d7-42f5-bff7-8cb01da63cdd.png" alt="" style="display:block;margin:0 auto" />

<p>To evaluate the new tutorial, I opened Yandex Metrica and looked at two goals: “Tutorial started” and “Tutorial completed.”</p>
<p>Over the week of September 8–14, 57 visitors started the tutorial, and completion was recorded for 26. But these numbers still don’t answer my main question: did it become clearer to people?</p>
<p>The goals themselves are configured correctly. The first triggers when the tutorial starts. The second triggers when someone has gone through the hints and finished the independent five-signal test.</p>
<p>But there’s a problem: finishing the test doesn’t mean completing it correctly. As the goals are currently configured, even if a user gets almost everything wrong, Metrica will still record the tutorial as completed. It turns out I measured tutorial completion, not an understanding of the rules.</p>
<h2><strong>My takeaways and what I’ll do next</strong></h2>
<p>I won’t delete the existing goals. They show how many people started the tutorial and how many reached the end.</p>
<p>I’ll also create a multi-step goal that tracks the user’s journey in order:</p>
<ul>
<li><p>Started the tutorial;</p>
</li>
<li><p>Reached the end of the independent test;</p>
</li>
<li><p>Started their first full training session;</p>
</li>
<li><p>Finished it.</p>
</li>
</ul>
<p>This goal will only trigger if someone completes all the stages in the correct order within a single visit.</p>
<p>I’ll add a separate event for those who actually pass the test without hints. Right now, Metrica doesn’t distinguish between completing it correctly and simply reaching the last screen.</p>
<p>My main takeaway is a little obvious: first, you need to define exactly what counts as success, and only then configure your analytics. Regular goals show individual actions; a multi-step goal shows the entire user journey. But even a multi-step goal will only tell you that someone went through all the stages. To understand whether they grasped the rules, you need to define and track a separate metric.</p>
<p><a href="https://dualnbackapp.com/learn/how-do-you-play-dual-n-back/?utm_source=hashnode.com&amp;utm_medium=referral&amp;utm_campaign=onboarding_story&amp;utm_content=article_link#endback-widget">Here is the current version of the tutorial.</a> If you give it a try, please let me know: was there a moment when you didn't understand what to do next? And what exactly was confusing at that point?</p>
]]></content:encoded></item><item><title><![CDATA[Multitasking Broke My Focus, So I Built a Free Offline-First Dual N-Back Trainer]]></title><description><![CDATA[AI made it possible for me to run more tasks in parallel, but I became worse at focusing on any one of them. Here is why the existing trainers did not work for me and what I decided to build myself.
I]]></description><link>https://yanlunin.hashnode.dev/multitasking-broke-my-focus-so-i-built-a-free-offline-first-dual-n-back-trainer</link><guid isPermaLink="true">https://yanlunin.hashnode.dev/multitasking-broke-my-focus-so-i-built-a-free-offline-first-dual-n-back-trainer</guid><category><![CDATA[Productivity]]></category><category><![CDATA[side project]]></category><category><![CDATA[Web Development]]></category><category><![CDATA[self-improvement ]]></category><category><![CDATA[Artificial Intelligence]]></category><dc:creator><![CDATA[Yan Lunin]]></dc:creator><pubDate>Wed, 09 Sep 2026 07:22:35 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6aa05b03b7463af0ddcef4b1/242baad9-b6d1-458b-85c2-303f873d91fe.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>AI made it possible for me to run more tasks in parallel, but I became worse at focusing on any one of them. Here is why the existing trainers did not work for me and what I decided to build myself.</p>
<p>If you want to see what I ended up with first, <a href="https://dualnbackapp.com/trainer/?utm_source=hashnode&amp;utm_medium=article&amp;utm_campaign=dual_n_back_launch&amp;utm_content=top_cta">try my trainer</a>.</p>
<h2>How Multitasking Became a Problem</h2>
<p>In my work, I constantly switch between different tasks and often work in multitasking mode. Strangely enough, AI tools have only made this problem worse for me: they allow me to run more processes in parallel, making it even harder to keep my attention on a single task.</p>
<h2>Why Dual N-Back?</h2>
<p>I began looking for exercises that could help me train my working memory and concentration. That is how I discovered Dual N-Back and started reading the research around it.</p>
<p>The results of these studies are mixed, so I did not treat the method as a magical way to increase intelligence. I simply wanted to find a regular and measurable exercise and test it through my own experience.</p>
<h2>Why Existing Trainers Did Not Work for Me</h2>
<p>I then explored the existing trainers. Each of them had interesting ideas, but none completely satisfied me. Some had interfaces I did not like, some used scoring systems that were difficult to understand, and others lacked adaptive difficulty, an offline mode, or the ability to train without creating an account.</p>
<p>In the end, I decided to build my own trainer:</p>
<img src="https://cdn.hashnode.com/uploads/covers/6aa05b03b7463af0ddcef4b1/97939c64-87e4-44bb-961e-5f9971dfece2.png" alt="Dual N-Back App trainer" style="display:block;margin:0 auto" />

<p><a href="https://dualnbackapp.com/trainer/?utm_source=hashnode&amp;utm_medium=article&amp;utm_campaign=dual_n_back_launch&amp;utm_content=middle_cta">Try the current version of Dual N-Back for free and without signing up</a>.</p>
<h2>What I Built and What Is Still Ahead</h2>
<p>I combined the things that were personally important to me: a calm, modern interface, clear performance metrics, adaptive difficulty, a local training history, and the ability to use the trainer without mandatory registration.</p>
<p>The trainer is currently completely free, supports multiple languages, and its core features are available without an internet connection. Training results are stored locally on the device. I am also working separately on optional synchronization between devices.</p>
<p>I originally built this project for myself and expected almost nothing from it. That is why I was surprised when other people started using the trainer, and some began returning to their training sessions regularly. It is especially rewarding to see people continue practicing and gradually improve their results.</p>
<p>If you decide to try the trainer, I would be glad to receive your feedback. I am especially interested in whether the first-run experience is clear, whether the scoring system is easy to understand, whether the difficulty feels right, and what you think is missing.</p>
<p>I continue to actively develop the project and pay close attention to thoughtful suggestions.</p>
<p><a href="https://dualnbackapp.com/trainer/?utm_source=hashnode&amp;utm_medium=article&amp;utm_campaign=dual_n_back_launch&amp;utm_content=bottom_cta">Try the trainer for free without signing up and share your impressions →</a></p>
]]></content:encoded></item></channel></rss>