<?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: Yulin Cheng</title>
    <description>The latest articles on DEV Community by Yulin Cheng (@yulincheng).</description>
    <link>https://dev.to/yulincheng</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%2F4005626%2F05f0eb54-6677-481f-85bf-2d0205d881d0.png</url>
      <title>DEV Community: Yulin Cheng</title>
      <link>https://dev.to/yulincheng</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/yulincheng"/>
    <language>en</language>
    <item>
      <title>Why I Spent Six Months Designing an AI Morning Briefing</title>
      <dc:creator>Yulin Cheng</dc:creator>
      <pubDate>Sat, 27 Jun 2026 17:31:51 +0000</pubDate>
      <link>https://dev.to/yulincheng/why-i-spent-six-months-designing-an-ai-morning-briefing-4fjj</link>
      <guid>https://dev.to/yulincheng/why-i-spent-six-months-designing-an-ai-morning-briefing-4fjj</guid>
      <description>&lt;h1&gt;
  
  
  Why I Designed an AI Briefing Instead of a Dashboard
&lt;/h1&gt;

&lt;p&gt;The default output of an AI-powered product is a dashboard. AI reads your data, AI summarizes your data, AI displays the summary in a clean UI. You now have a "smart dashboard."&lt;/p&gt;

&lt;p&gt;I didn't want to build a smart dashboard.&lt;/p&gt;

&lt;p&gt;Here's why.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Dashboard Problem
&lt;/h2&gt;

&lt;p&gt;A dashboard tells you what's there. It organizes information into categories, applies some intelligence to the presentation, and puts it in front of you. The burden of interpretation is still yours.&lt;/p&gt;

&lt;p&gt;This is fine for data you're actively analyzing. It's terrible for information you need to &lt;em&gt;act on&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;The problem with dashboards in productivity tools is that they add a layer between you and the decision you need to make. You open the dashboard, you scan the widgets, you figure out what matters, you close the dashboard, then you do the thing. The AI didn't save you a step — it added one.&lt;/p&gt;




&lt;h2&gt;
  
  
  What a Briefing Does Differently
&lt;/h2&gt;

&lt;p&gt;A briefing skips the scan. It starts from the question: what does this person need to know and do, right now, today?&lt;/p&gt;

&lt;p&gt;That's a fundamentally different output. Not "here's all your data organized" — but "here's what your day is about, and here's what to focus on."&lt;/p&gt;

&lt;p&gt;The difference sounds subtle. It isn't. One is an information tool. One is a decision tool.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Design Challenge
&lt;/h2&gt;

&lt;p&gt;The hard part of building a briefing — rather than a dashboard — is that you have to make editorial decisions. A dashboard shows everything and lets you choose. A briefing makes a choice for you.&lt;/p&gt;

&lt;p&gt;Making choices for the user is scary. Get it wrong and you've made their day worse. Get it right and you've given them back time they didn't know they were losing.&lt;/p&gt;

&lt;p&gt;The tradeoff is worth it. Here's why: the alternative is a dashboard that the user has to interpret. And interpreting a dashboard is work. Work that a good AI should be doing for them.&lt;/p&gt;




&lt;h2&gt;
  
  
  What "Briefing" Actually Means in First Light
&lt;/h2&gt;

&lt;p&gt;Every morning, First Light reads:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Your open tasks and their urgency signals&lt;/li&gt;
&lt;li&gt;Your calendar for the day ahead&lt;/li&gt;
&lt;li&gt;Recent email that might indicate pending actions&lt;/li&gt;
&lt;li&gt;Patterns from recent days (what keeps getting deferred, what's been on the list too long)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Then it produces three things:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Three prioritized actions&lt;/strong&gt; — not your whole list, just the three that matter most today, and why.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;One insight&lt;/strong&gt; — something about your current situation that you might not have surfaced yet. A pattern, a risk, an opportunity.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;One thing to drop&lt;/strong&gt; — because the enemy of focus is the task that doesn't need to be done, the meeting that could have been an email, the promise you made that you don't need to keep.&lt;/p&gt;

&lt;p&gt;That's a briefing. Not a list of everything. A clear signal about what today requires.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Philosophical Point
&lt;/h2&gt;

&lt;p&gt;We have a tendency to think more information leads to better decisions. It doesn't. More information leads to analysis paralysis, not better decisions.&lt;/p&gt;

&lt;p&gt;What leads to better decisions is &lt;em&gt;the right information, structured for action, delivered at the right time&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;That's what a briefing is. And that's why First Light is a briefing, not a dashboard.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Try First Light at &lt;a href="https://firstlight.to" rel="noopener noreferrer"&gt;firstlight.to&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>design</category>
      <category>startup</category>
    </item>
    <item>
      <title>I Built a Bilingual Daily Planner — Here's What I Learned About AI and Language</title>
      <dc:creator>Yulin Cheng</dc:creator>
      <pubDate>Sat, 27 Jun 2026 17:23:09 +0000</pubDate>
      <link>https://dev.to/yulincheng/i-built-a-bilingual-daily-planner-heres-what-i-learned-about-ai-and-language-42ik</link>
      <guid>https://dev.to/yulincheng/i-built-a-bilingual-daily-planner-heres-what-i-learned-about-ai-and-language-42ik</guid>
      <description>&lt;h1&gt;
  
  
  Building a Bilingual Daily Planner: What I Learned
&lt;/h1&gt;

&lt;p&gt;Building a productivity app in English and Traditional Chinese at the same time sounds like a localization challenge. It is. But it's also something else: a forcing function for clarity.&lt;/p&gt;

&lt;p&gt;Let me explain.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Language Problem Is a Thinking Problem
&lt;/h2&gt;

&lt;p&gt;When you have to explain the same concept in two languages with very different grammatical structures, you discover something uncomfortable: you didn't understand the concept as well as you thought you did.&lt;/p&gt;

&lt;p&gt;English lets you be vague. "Get things done" works as a tagline because English tolerates ambiguity. Traditional Chinese doesn't. The language demands specificity. You can't say "get things done" — you have to say &lt;em&gt;what&lt;/em&gt; things, &lt;em&gt;for whom&lt;/em&gt;, &lt;em&gt;by when&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;This sounds like a constraint. It is. But constraints are useful. The vagueness that English lets you get away with is often the same vagueness that makes productivity tools less effective than they could be.&lt;/p&gt;




&lt;h2&gt;
  
  
  What Bilingual Taught Me About UX
&lt;/h2&gt;

&lt;p&gt;Most productivity apps are designed in English and then "localized" — which usually means translated. The menus get translated. The onboarding gets translated. The error messages get translated.&lt;/p&gt;

&lt;p&gt;That's not localization. That's translation.&lt;/p&gt;

&lt;p&gt;Real localization starts from a different question: what does a user in Taipei need from this product, on a Tuesday morning, when they're already behind? That answer is not the same as the answer for a user in San Francisco. The context is different. The mental models are different. The relationship to "productivity" as a concept is different.&lt;/p&gt;

&lt;p&gt;Building First Light bilingual meant asking those questions early, rather than bolting on a Chinese translation at the end. The result is a product that works naturally in both languages — not a product that works in English with Chinese subtitles.&lt;/p&gt;




&lt;h2&gt;
  
  
  Three Things I'd Do Differently
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. Start bilingual from day one&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Localization at the end is expensive and painful. Localization from the beginning is just design. If you're building for more than one market, make the bilingual decision on day one, not day ninety.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Hire for cultural clarity, not just translation&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The best Chinese copy for a productivity app is not written by a translator. It's written by someone who understands the productivity culture in that market — what people expect from a morning briefing, what "clarity" means in that context, what a "task" actually is in daily life.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Build the English version lean&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;English has a tendency to bloat. We add features because we can describe them, not because they're useful. Building the Chinese version forces you to ship only what you can explain clearly in both languages — which is usually exactly the right feature set.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why This Matters for First Light
&lt;/h2&gt;

&lt;p&gt;First Light's Daily Edition ships in two languages simultaneously. Not because it's a nice-to-have — because the clarity that Chinese demands makes the English version better.&lt;/p&gt;

&lt;p&gt;If you're building for more than one market, don't think of it as extra work. Think of it as a quality filter.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;First Light is live at &lt;a href="https://firstlight.to" rel="noopener noreferrer"&gt;firstlight.to&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>i18n</category>
      <category>productivity</category>
      <category>buildinpublic</category>
    </item>
    <item>
      <title>The Morning Routine Problem No Productivity App Wants to Solve</title>
      <dc:creator>Yulin Cheng</dc:creator>
      <pubDate>Sat, 27 Jun 2026 17:23:05 +0000</pubDate>
      <link>https://dev.to/yulincheng/the-morning-routine-problem-no-productivity-app-wants-to-solve-4kp5</link>
      <guid>https://dev.to/yulincheng/the-morning-routine-problem-no-productivity-app-wants-to-solve-4kp5</guid>
      <description>&lt;h1&gt;
  
  
  The Morning Routine Problem Nobody Talks About
&lt;/h1&gt;

&lt;p&gt;You've read the articles. You've seen the Twitter threads. Wake up at 5am. Cold shower. Journal. Meditation. Exercise. Blue light exposure. No screens for the first hour.&lt;/p&gt;

&lt;p&gt;The people selling you morning routines have figured something out: the morning is when your willpower is highest, your context is cleanest, and your capacity for intentional action is at its peak.&lt;/p&gt;

&lt;p&gt;What's weird is that the productivity industry talks constantly about &lt;em&gt;having&lt;/em&gt; a morning routine, and almost never about what you're actually supposed to &lt;em&gt;do&lt;/em&gt; in it.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Routine vs. The Briefing
&lt;/h2&gt;

&lt;p&gt;A morning routine is a set of habits. A morning briefing is a decision-making process. They're not the same thing, and confusing them is where most people lose the plot.&lt;/p&gt;

&lt;p&gt;Here's the test: when you finish your morning routine — when you've done your journaling, your meditation, your cold plunge, your green smoothie — do you know more clearly what today is about? Or do you just feel like you've done something healthy?&lt;/p&gt;

&lt;p&gt;If it's the second, your routine is a ritual, not a tool. Rituals have value. But they're not the same as clarity.&lt;/p&gt;




&lt;h2&gt;
  
  
  What You're Actually Looking For
&lt;/h2&gt;

&lt;p&gt;The thing people want from a morning routine — the thing they think they're getting from the cold showers and the 5am wake-ups — is &lt;strong&gt;a felt sense that today is manageable&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Not a list of everything on your plate. Not a count of your unfinished tasks. A sense that you have a handle on what matters today, and a reasonable plan for handling it.&lt;/p&gt;

&lt;p&gt;That's not a routine. That's a briefing.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why This Is Hard to Engineer
&lt;/h2&gt;

&lt;p&gt;Here's the problem: your brain is not a reliable source of truth about what matters today. It's a great source of anxiety about what &lt;em&gt;might&lt;/em&gt; matter, what &lt;em&gt;could&lt;/em&gt; go wrong, and what you &lt;em&gt;shouldn't&lt;/em&gt; have left unfinished.&lt;/p&gt;

&lt;p&gt;When you sit down in the morning and try to figure out what to do, you're starting from a biased dataset. Your brain is going to surface the thing that caused you the most stress yesterday. It's not going to surface the thing that will matter most tomorrow.&lt;/p&gt;

&lt;p&gt;Getting to real clarity — the kind that makes the rest of the day feel manageable — requires an external view. Something that sees all your tasks, your calendar, your commitments, and tells you, from a position of actual context: here's what today is, and here's what to focus on.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Gap First Light Fills
&lt;/h2&gt;

&lt;p&gt;First Light generates a daily briefing. It reads your tasks, your calendar, your recent email, and produces:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Three prioritized actions for today&lt;/li&gt;
&lt;li&gt;One key insight about your current situation&lt;/li&gt;
&lt;li&gt;One thing to drop or defer&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It's not a task list. It's a decision-making tool for the first fifteen minutes of your day — the fifteen minutes that determine how the other nine hours go.&lt;/p&gt;

&lt;p&gt;The morning routine industry wants you to wake up earlier. First Light wants you to wake up with more clarity. Different goals. Different tools.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Try the Daily Edition at &lt;a href="https://firstlight.to" rel="noopener noreferrer"&gt;firstlight.to&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>ai</category>
      <category>morning</category>
      <category>focus</category>
    </item>
    <item>
      <title>What If Your AI Actually Did Things — Not Just Reminded You?</title>
      <dc:creator>Yulin Cheng</dc:creator>
      <pubDate>Sat, 27 Jun 2026 17:17:33 +0000</pubDate>
      <link>https://dev.to/yulincheng/what-if-your-ai-actually-did-things-not-just-reminded-you-h5o</link>
      <guid>https://dev.to/yulincheng/what-if-your-ai-actually-did-things-not-just-reminded-you-h5o</guid>
      <description>&lt;h1&gt;
  
  
  What If Your AI Didn't Just Read Your Tasks — It Acted on Them?
&lt;/h1&gt;

&lt;p&gt;Most AI integrations with task apps look like this: you ask a question, the AI answers. You copy the answer somewhere. You act on it. The AI never touches your task list.&lt;/p&gt;

&lt;p&gt;This is fine if you want a sophisticated search engine. It's not fine if you actually want AI to &lt;em&gt;do work on your behalf&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;There's a difference between an AI that answers questions about your tasks and an AI that acts on your tasks. First Light is built around the second thing.&lt;/p&gt;




&lt;h2&gt;
  
  
  The MCP Difference
&lt;/h2&gt;

&lt;p&gt;First Light is built on a model context protocol (MCP) architecture. That sounds technical, but the practical meaning is simple: the AI has direct access to your task list, your calendar, and your inbox — not as read-only data, but as a live system it can write to.&lt;/p&gt;

&lt;p&gt;What does that actually mean in practice?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Instead of:&lt;/strong&gt; "AI, what should I work on today?" → AI gives you advice → You manually update your task list → You do the work&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;With First Light:&lt;/strong&gt; AI reads your tasks and calendar → AI surfaces what matters today → AI marks tasks complete when they're done → AI creates follow-up tasks automatically&lt;/p&gt;

&lt;p&gt;The loop closes. The AI isn't just in the conversation — it's in the system.&lt;/p&gt;




&lt;h2&gt;
  
  
  Three Things MCP-Native Changes
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. Your AI knows what's actually on your plate&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Most AI assistants are stateless. Every conversation starts from scratch. MCP-native means the AI knows your open tasks, your deadlines, your calendar constraints — and factors all of that into every response. It's not guessing what you have going on. It knows.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. The AI can complete tasks on your behalf&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When you finish something — send an email, close a deal, ship a feature — First Light marks it complete. No manual updating. No "I'll do it later" task hygiene that never happens. The system stays current because the AI keeps it that way.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Follow-ups happen automatically&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You don't have to remember to follow up on something. First Light creates the task, sets the due date based on the context of the conversation, and tags it appropriately. The act of deciding to follow up is the last manual step.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why This Matters More Than a Better UI
&lt;/h2&gt;

&lt;p&gt;Every new productivity app promises a better interface. Cleaner design. Smarter filters. Better keyboard shortcuts. But underneath the UI, the model is the same: human enters data, human decides what to do, human does the work, human updates the list.&lt;/p&gt;

&lt;p&gt;MCP changes the model. The AI becomes part of the workflow — not a consultant you consult, but a collaborator that acts.&lt;/p&gt;

&lt;p&gt;That's a fundamentally different product. And it's why this moment in AI-native tools feels different from the last wave of "smart" productivity apps.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;First Light is built MCP-first. Try it at &lt;a href="https://firstlight.to" rel="noopener noreferrer"&gt;firstlight.to&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>ai</category>
      <category>automation</category>
      <category>startup</category>
    </item>
    <item>
      <title>I Stopped Using Task Apps. Here's What I Use Instead.</title>
      <dc:creator>Yulin Cheng</dc:creator>
      <pubDate>Sat, 27 Jun 2026 17:17:30 +0000</pubDate>
      <link>https://dev.to/yulincheng/i-stopped-using-task-apps-heres-what-i-use-instead-144g</link>
      <guid>https://dev.to/yulincheng/i-stopped-using-task-apps-heres-what-i-use-instead-144g</guid>
      <description>&lt;h1&gt;
  
  
  I Stopped Using Task Apps. Here's What I Use Instead.
&lt;/h1&gt;

&lt;p&gt;&lt;em&gt;Fourteen years of to-do apps, and I kept ending up in the same place: a longer list than when I started.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I want to tell you about the moment something shifted — not with a new app, but with a different way of thinking about what a task app should actually do.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Problem With Task Apps
&lt;/h2&gt;

&lt;p&gt;Here's what almost every task app does: it gives you a place to store things you need to do. That's it. You dump your brain into a list, and then you're responsible for deciding what to do with that list. Every day. Forever.&lt;/p&gt;

&lt;p&gt;And the result?&lt;/p&gt;

&lt;p&gt;A study from the University of California found that the average knowledge worker has &lt;strong&gt;between 150 and 300 tasks&lt;/strong&gt; floating around their head at any given time. We built apps to handle that. But the apps just moved the pile from your head to a screen. The cognitive load didn't go away — it just changed address.&lt;/p&gt;

&lt;p&gt;The real problem isn't storage. The real problem is &lt;strong&gt;decision fatigue&lt;/strong&gt;. Your brain is not a good place to store tasks. It's a terrible place. It's an even worse place to &lt;em&gt;prioritize&lt;/em&gt; tasks, because it keeps resurfacing the urgent ones while burying the ones that actually matter.&lt;/p&gt;




&lt;h2&gt;
  
  
  What I Was Actually Doing Wrong
&lt;/h2&gt;

&lt;p&gt;I was using my task app as a storage device when I needed it to be a &lt;em&gt;thinking device&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Every morning I'd open my app, see 47 things, and default to the one that felt most urgent — which was almost never the most important. By noon I'd done six things that felt productive and zero things that moved anything meaningful forward.&lt;/p&gt;

&lt;p&gt;The trap: task apps reward &lt;em&gt;completion&lt;/em&gt;, not &lt;em&gt;progress&lt;/em&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Moment I Switched
&lt;/h2&gt;

&lt;p&gt;About six months ago, I started using an AI-native daily planner called &lt;strong&gt;First Light&lt;/strong&gt;. Here's what changed:&lt;/p&gt;

&lt;p&gt;Instead of looking at a list of 47 tasks, I got a morning briefing. Three things. One insight. One thing to drop. Written from the context of &lt;em&gt;my actual day&lt;/em&gt; — not a generic productivity framework, but something that understood what mattered today.&lt;/p&gt;

&lt;p&gt;It sounds small. But here's what happened: I stopped starting my day with a panic scan of everything I'd promised to do. I started it with a clear signal about what &lt;em&gt;this particular day&lt;/em&gt; required.&lt;/p&gt;

&lt;p&gt;The task list still exists. But it's not what I open in the morning anymore.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why This Matters More Than You Think
&lt;/h2&gt;

&lt;p&gt;The productivity industry wants you to believe the answer is a better app. Better sorting, better tags, better filters, better views. But the underlying model hasn't changed in twenty years: you enter tasks, you see tasks, you do tasks.&lt;/p&gt;

&lt;p&gt;The better model isn't a smarter list. It's an &lt;strong&gt;AI that thinks on your behalf&lt;/strong&gt; — one that reads your calendar, your tasks, your context, and tells you what to do today and why.&lt;/p&gt;

&lt;p&gt;That's what First Light is doing. It's not another task app. It's a daily briefing for people who have too much to do and not enough clarity about what actually matters.&lt;/p&gt;




&lt;h2&gt;
  
  
  What I'd Tell Myself Six Months Ago
&lt;/h2&gt;

&lt;p&gt;Stop optimizing your task list. Start optimizing your &lt;em&gt;morning clarity&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;The task app will always be there. What you need is something that helps you decide — before 9am, before the Slack messages start, before the day runs away from you — what today is actually about.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;First Light: &lt;a href="https://firstlight.to" rel="noopener noreferrer"&gt;firstlight.to&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>ai</category>
      <category>tools</category>
      <category>startup</category>
    </item>
  </channel>
</rss>
