<?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: Johnny Zhu</title>
    <description>The latest articles on DEV Community by Johnny Zhu (@johnny_zhu_9788b608b51d4d).</description>
    <link>https://dev.to/johnny_zhu_9788b608b51d4d</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%2F4203946%2Fd87e6214-4d68-4adb-8024-45441a616c44.png</url>
      <title>DEV Community: Johnny Zhu</title>
      <link>https://dev.to/johnny_zhu_9788b608b51d4d</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/johnny_zhu_9788b608b51d4d"/>
    <language>en</language>
    <item>
      <title>I built a machine that decides so I don't have to 🦥</title>
      <dc:creator>Johnny Zhu</dc:creator>
      <pubDate>Sat, 24 Oct 2026 05:46:08 +0000</pubDate>
      <link>https://dev.to/johnny_zhu_9788b608b51d4d/i-built-a-machine-that-decides-so-i-dont-have-to-5bpc</link>
      <guid>https://dev.to/johnny_zhu_9788b608b51d4d/i-built-a-machine-that-decides-so-i-dont-have-to-5bpc</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week3-2026-10-19"&gt;Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Week 3's theme — Slow and Steady — hit a nerve. Not because I'm fast and furious, but because I'm the opposite: I burn an embarrassing amount of brainpower every day on decisions that don't matter. What to eat. What&lt;br&gt;
to watch. Whether to go. Whether to buy. Tiny, forgettable choices, yet each one charges a small tax of attention.&lt;br&gt;
So I asked: what if I could outsource decisions themselves? Not the&lt;br&gt;
execution — I can order food in three taps. The deciding. The part&lt;br&gt;
where you stand in front of the fridge for six minutes, door open, like a confused penguin.&lt;/p&gt;

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

&lt;p&gt;DecideForMe — a decision outsourcing engine. You type your dilemma,&lt;br&gt;
optionally throw in some options (or don't — the engine will invent them for you, that's part of the laziness), and hit one big red button. Out comes a verdict: one option, picked decisively, with a witty one-line justification and a confidence score between 87% and 99%. Never 100%. A true outsourcer leaves room for drama.&lt;br&gt;
There's also a daily counter showing how many decisions you've outsourced today, and a "Disagree?" button that lets you appeal the verdict — where The Defender politely doubles down instead of re-deciding. ("Your regret has been noted and automatically discarded.")&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;Live demo: &lt;a href="https://decide.motinextai.com" rel="noopener noreferrer"&gt;https://decide.motinextai.com&lt;/a&gt; — the Decision Outsource Machine on my own domain via Cloudflare Tunnel. Prefer local? python app.py → &lt;a href="http://localhost:5001" rel="noopener noreferrer"&gt;http://localhost:5001&lt;/a&gt; (mock mode needs no API key).&lt;/p&gt;

&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/jiezantech-max/decideforme" rel="noopener noreferrer"&gt;https://github.com/jiezantech-max/decideforme&lt;/a&gt; — public repo, MIT license.&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;The whole brain is an open-weight LLM (default: DeepSeek) called&lt;br&gt;
through an OpenAI-compatible API. Two carefully written system prompts do all the work:&lt;br&gt;
The Decider is explicitly forbidden from hedging. No "it depends",&lt;br&gt;
   no balanced pros-and-cons. It must return JSON —&lt;br&gt;
    {decision, reason, confidence, options_considered} — with exactly one winner.&lt;br&gt;
The Defender handles appeals. Instead of re-deciding, it doubles&lt;br&gt;
   down with a one-liner that politely dismisses your regret.&lt;br&gt;
The app itself is a small Flask service with a playful single-page UI, including a stamp animation ("OUTSOURCED ✓"). There's also a &lt;strong&gt;mock mode&lt;/strong&gt; — curated option pools and canned witty reasons — so the full flow works with zero API key and a demo is one python app.py away.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Does Open Innovation Matter?
&lt;/h2&gt;

&lt;p&gt;The engine is built around the open model ecosystem, not a closed black box. Because the brain is an open-weight LLM behind a standard OpenAI-compatible interface, the app stays portable and cheap: swap in any open model, run locally if you want, and never depend on a single vendor's pricing or uptime. Mock mode even works fully offline. Open innovation is what makes "outsourcing decisions" a toy anyone can run, not a service someone has to rent.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Agent Session
&lt;/h2&gt;

&lt;p&gt;I didn't record a DevRelay session for this build — but the whole thing happened in the open. The repo's commit history is the session log: github.com/jiezantech-max/decideforme/commits.&lt;br&gt;
Five commits, four days, one lazy arc:&lt;/p&gt;

&lt;p&gt;Scaffold — Flask app, the Decider/Defender prompts, mock mode, the OUTSOURCED stamp&lt;br&gt;
Docs — bilingual README, deploy guide, first submission draft&lt;br&gt;
Submission draft v2 — rewritten against the official template&lt;br&gt;
Live demo — decide.motinextai.com via Cloudflare Tunnel&lt;br&gt;
Final polish — post-ready&lt;/p&gt;

&lt;p&gt;The laziest decision engine, built the lazy way: mock mode first (zero API key), demo link last, no yak-shaving in between.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Lazy Payoff
&lt;/h2&gt;

&lt;p&gt;Before: 5 minutes of fridge-staring, 20 tabs of "best ramen near me" reviews, one group chat poll that nobody answers.&lt;br&gt;
After: type the dilemma, hit the button, 10 seconds, done — with a&lt;br&gt;
confidence score high enough to blame.&lt;br&gt;
I outsourced 14 decisions this week. I regret zero of them. The machine didn't even let me regret them.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
  </channel>
</rss>
