<?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: Tman</title>
    <description>The latest articles on DEV Community by Tman (@tngoman).</description>
    <link>https://dev.to/tngoman</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%2F341134%2F2be692be-6524-48aa-81ac-c680133a8be3.png</url>
      <title>DEV Community: Tman</title>
      <link>https://dev.to/tngoman</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/tngoman"/>
    <language>en</language>
    <item>
      <title>Refactoring English: A mathematically compressed dialect to bridge the gap between human and machine logic.</title>
      <dc:creator>Tman</dc:creator>
      <pubDate>Sat, 11 Apr 2026 08:53:11 +0000</pubDate>
      <link>https://dev.to/tngoman/refactoring-english-a-mathematically-compressed-dialect-to-bridge-the-gap-between-human-and-21ei</link>
      <guid>https://dev.to/tngoman/refactoring-english-a-mathematically-compressed-dialect-to-bridge-the-gap-between-human-and-21ei</guid>
      <description>&lt;p&gt;As developers, we spend all day writing strict, strongly-typed logic. If an API returns a vague string instead of a boolean or a defined integer, the system breaks.&lt;/p&gt;

&lt;p&gt;Yet, when we step away from the IDE and talk to each other—or increasingly, when we prompt Artificial Intelligence—we use a legacy system riddled with bugs: Standard English.&lt;/p&gt;

&lt;p&gt;We use "null" values like "soon." We use subjective variables like "probably." We use floating, scaleless metrics like "almost done." AI has exposed just how inefficient our language is. When you prompt an LLM with subjective idioms, it hallucinates timelines. When humans speak to each other with them, we misalign on expectations. To bridge the gap between human thought and machine execution, we need an API for human communication.&lt;/p&gt;

&lt;p&gt;So, I built one.&lt;/p&gt;

&lt;p&gt;Englicode is a mathematically compressed, Base-10 dialect of English. It treats daily communication the way we treat software inputs: strict, measurable, and scalable.&lt;/p&gt;

&lt;p&gt;Here is how the architecture works, using three core protocols.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The Bandwidth Protocol (Replacing Static Percentages)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Percentages are flawed because they lack scale. "50% capacity" means nothing if you don't know the ceiling. Are we talking about 10 users or 10,000 users?&lt;/p&gt;

&lt;p&gt;Englicode replaces percentages with a Dynamic Anchor syntax: [Current Value] [Anchor].&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Standard English: "We've used half the server RAM."

Englicode: "Server RAM is 20 40." (Logic: It instantly communicates the 50% load, but more importantly, it proves we still have 20 units of headroom).
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;If a system breaches capacity, the syntax naturally scales to show the exact overflow:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Englicode: "Budget is 60 50." (Logic: Critical Overload. We exceeded the 50-unit anchor by exactly 10).
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;ol&gt;
&lt;li&gt;The Time Index (Deprecating "Soon")&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;"I'll do it soon" is the worst string in the English language. It means 5 minutes to a manager, but 5 hours to a developer. Furthermore, the 60-minute/12-hour clock forces our brains into unnecessary fraction conversions.&lt;/p&gt;

&lt;p&gt;Englicode maps time to a clean, 1-to-7 Base-10 Index. (1=Seconds, 2=Minutes, 3=Hours, 4=Days, 5=Weeks).&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Syntax: [Value] [Time Index]

"I'll deploy the fix in a couple of hours." → "Deploying in 2 3." (2 Hours).

"I hit the gym three times a week." → "Gym frequency is 3 5." (3 occurrences per Week).
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;It replaces paragraphs of scheduling text with two integers.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The Certainty Protocol (Boolean Probability)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;In software, truth is binary (0 or 1). In human probability, we use messy words like "maybe" or "highly likely."&lt;/p&gt;

&lt;p&gt;Englicode forces Boolean-adjacent thinking to quantify risk. 0 is Impossible. 1 is Absolute Truth.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Syntax: [Decimal] 1

"No way / Impossible" → 0 1

"Maybe / 50-50" → 0.5 1

"Definitely / Confirmed" → 1 1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Instead of telling your team, "The database migration will probably work," saying "Migration certainty is 0.8 1" forces you to quantify your confidence and explicitly admit a 20% chance of failure.&lt;br&gt;
The AI Payload: Zero-Shot Translation&lt;/p&gt;

&lt;p&gt;If a logic system is truly universal, machines should understand it instantly. Because Englicode strips away cultural bloat and relies entirely on integers and arrays, LLMs parse it perfectly without custom training.&lt;/p&gt;

&lt;p&gt;I built a machine-readable schema for the language. You can simply prompt ChatGPT or Claude with:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;"Read the syntax rules at englicode.com/schema.json and apply them to this conversation."
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Once the AI ingests the schema, you can prompt it in raw math: "Draft an update to the client. Project status is 80 100. Delivery is in 2 4." The AI will instantly translate your mental shorthand into a perfectly formatted, polite corporate email ("The project is 80% complete and will be delivered in 2 days").&lt;br&gt;
It's Open Source (Submit a PR)&lt;/p&gt;

&lt;p&gt;Englicode isn't a closed SaaS tool; it's an open-source logic experiment.&lt;/p&gt;

&lt;p&gt;The dictionary is governed by a strict "Pull Request" system via a Consensus Board. If you think the Base-10 Time Index is mathematically flawed, or if you have a better protocol for spatial distance, submit a PR to the repository and prove the math. If the community upvotes the logic, it becomes canon.&lt;/p&gt;

&lt;p&gt;I've also built a "Cognitive Gym" on the site—a series of rapid-fire translation quizzes that test your processing speed against these new metric protocols.&lt;/p&gt;

&lt;p&gt;You can read the full documentation and test your logic here:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;The Web Sandbox &amp;amp; Quizzes: englicode.com

The AI Schema: englicode.com/schema.json

Comprehensive Docs: github.com/tngoman/englicode
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;I know speaking in strict data types is jarring at first. But once your brain gets used to compressing reality into pure logic, standard English just feels like writing in Assembly.&lt;/p&gt;

&lt;p&gt;Give the sandbox a try, and let me know where my logic fails.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>beginners</category>
      <category>machinelearning</category>
      <category>englicode</category>
    </item>
    <item>
      <title>Where do Open Source developers get their motivation to keep developing?</title>
      <dc:creator>Tman</dc:creator>
      <pubDate>Mon, 24 Feb 2020 19:35:19 +0000</pubDate>
      <link>https://dev.to/tngoman/where-do-open-source-developers-get-their-motivation-to-keep-developing-2655</link>
      <guid>https://dev.to/tngoman/where-do-open-source-developers-get-their-motivation-to-keep-developing-2655</guid>
      <description>&lt;p&gt;After years of making a living using Open source code and tools I decided to develop something others would find useful as my contribution to the open source community. &lt;/p&gt;

&lt;p&gt;I dug around on GitHub looking for inspiration and decided to build a &lt;a href="https://github.com/tngoman/Offline_Invoicing"&gt;Desktop Invoicing App&lt;/a&gt; with Electron.&lt;/p&gt;

&lt;p&gt;Now that its done I don't have the motivation to keep working on it with just the hope that someday someone will find it useful. What signals do you use to tell if your open source project is making an impact even if it's tiny one? &lt;/p&gt;

&lt;p&gt;Knowing that would be enough for me to keep going. In the absence of such "signals", what keeps you going?&lt;/p&gt;

</description>
      <category>opensource</category>
    </item>
  </channel>
</rss>
