<?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: CalcAhead Team</title>
    <description>The latest articles on DEV Community by CalcAhead Team (@calcahead).</description>
    <link>https://dev.to/calcahead</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%2F4140354%2F345a209c-2483-49fa-819c-b9c5ec72cb27.png</url>
      <title>DEV Community: CalcAhead Team</title>
      <link>https://dev.to/calcahead</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/calcahead"/>
    <language>en</language>
    <item>
      <title>Building Tiem Tra Nho: a cozy bubble tea shop game that runs in the browser</title>
      <dc:creator>CalcAhead Team</dc:creator>
      <pubDate>Mon, 28 Sep 2026 07:25:45 +0000</pubDate>
      <link>https://dev.to/calcahead/building-tiem-tra-nho-a-cozy-bubble-tea-shop-game-that-runs-in-the-browser-2k6e</link>
      <guid>https://dev.to/calcahead/building-tiem-tra-nho-a-cozy-bubble-tea-shop-game-that-runs-in-the-browser-2k6e</guid>
      <description>&lt;p&gt;I've been building &lt;strong&gt;Tiem Tra Nho (Little Tea Shop)&lt;/strong&gt;, a small management game about running a bubble tea shop. It runs entirely in the browser as plain HTML5 - no install, no account, no engine runtime.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Play it here: &lt;a href="https://tiemtranho.com/" rel="noopener noreferrer"&gt;https://tiemtranho.com/&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What the game does
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Take over a small tea shop and decide the menu&lt;/li&gt;
&lt;li&gt;Buy ingredients, watch your stock, hire staff&lt;/li&gt;
&lt;li&gt;Serve customers through busy afternoon rushes&lt;/li&gt;
&lt;li&gt;Progress saves locally in your browser&lt;/li&gt;
&lt;li&gt;Leaderboards track shop visits and revenue&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Technical notes
&lt;/h2&gt;

&lt;p&gt;The whole thing is a static site, so it loads fast and works on both desktop and mobile browsers. There is no backend account system - saves live in local storage, which keeps the game zero-friction for first-time visitors.&lt;/p&gt;

&lt;p&gt;The guides are written in English and Vietnamese, since the audience is split between the two.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;A tiny scope (one shop, one loop) is much easier to ship than a broad sim&lt;/li&gt;
&lt;li&gt;Local-only saves remove an enormous amount of signup friction&lt;/li&gt;
&lt;li&gt;Writing the same guide in two languages forces you to be clear&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you build browser games, I would love to hear how you handle save data and first-run experience.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://tiemtranho.com/" rel="noopener noreferrer"&gt;Little Tea Shop&lt;/a&gt; - &lt;a href="https://tiemtranho.com/guides" rel="noopener noreferrer"&gt;Getting started guide&lt;/a&gt;&lt;/p&gt;

</description>
      <category>gamedev</category>
      <category>html</category>
      <category>showdev</category>
      <category>webdev</category>
    </item>
    <item>
      <title>How I Explain Every Calculator Formula (and Why Worked Examples Matter)</title>
      <dc:creator>CalcAhead Team</dc:creator>
      <pubDate>Thu, 24 Sep 2026 04:05:39 +0000</pubDate>
      <link>https://dev.to/calcahead/how-i-explain-every-calculator-formula-and-why-worked-examples-matter-4op9</link>
      <guid>https://dev.to/calcahead/how-i-explain-every-calculator-formula-and-why-worked-examples-matter-4op9</guid>
      <description>&lt;p&gt;Most online calculators give you a number and stop there. That is fine for a one-off tip calculator, but it falls apart when the decision matters â€” a loan APR, a weighted GPA, a concrete pour for a patio.&lt;/p&gt;

&lt;h2&gt;
  
  
  The problem with black-box math
&lt;/h2&gt;

&lt;p&gt;If a page only shows an input and a result, you cannot:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;check the rounding rules&lt;/li&gt;
&lt;li&gt;see which formula version was used&lt;/li&gt;
&lt;li&gt;catch unit mistakes&lt;/li&gt;
&lt;li&gt;explain the result to someone else&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What good calculator pages do
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;The working tool&lt;/strong&gt; â€” local computation, no server round-trip&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The formula&lt;/strong&gt; â€” written out, not hidden in JS&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A worked example&lt;/strong&gt; â€” numbers plugged into that formula&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Stated limits&lt;/strong&gt; â€” what the model assumes (and does not)&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Example: monthly loan payment
&lt;/h3&gt;

&lt;p&gt;The standard amortization formula is:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;M = P * r * (1+r)^n / ((1+r)^n - 1)&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;where &lt;code&gt;P&lt;/code&gt; is principal, &lt;code&gt;r&lt;/code&gt; is the monthly rate, and &lt;code&gt;n&lt;/code&gt; is the number of months.&lt;/p&gt;

&lt;p&gt;A worked example with $20,000 at 6% APR over 5 years makes the formula concrete.&lt;/p&gt;

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

&lt;p&gt;We built &lt;a href="https://calcahead.com?utm_source=dev.to&amp;amp;utm_medium=referral&amp;amp;utm_campaign=backlink_outreach&amp;amp;utm_content=article"&gt;CalcAhead&lt;/a&gt; around that idea: every page shows the tool, the formula, a worked example, and the limits â€” money, math, health, dates, grades, and home projects.&lt;/p&gt;

&lt;p&gt;What calculator frustrates you because it will not show its work?&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
