<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Sunho&apos;s Dev Blog</title>
    <description>Dev Blog of Sunho Kim, a student developer.</description>
    <link>/</link>
    <atom:link href="/feed.xml" rel="self" type="application/rss+xml"/>
    <pubDate>Mon, 05 Jan 2026 06:08:55 +0000</pubDate>
    <lastBuildDate>Mon, 05 Jan 2026 06:08:55 +0000</lastBuildDate>
    <generator>Jekyll v3.10.0</generator>
    
      <item>
        <title>Why I Ditched Apple&apos;s Foundation Model</title>
        <description>&lt;h1 id=&quot;why-i-ditched-apples-foundation-model&quot;&gt;Why I Ditched Apple’s Foundation Model&lt;/h1&gt; &lt;p&gt;When Apple finally unveiled its intelligence strategy, the promise was intriguing. Free, light-weight, strong, and free on-device model? Sounds very promising. As Apple describes it:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;The Foundation Models framework allows developers to create new intelligence features that protect users’ privacy and are available offline, all while using AI inference that is free of cost.&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;On paper, this is the holy grail: Privacy-first, zero-inference-cost, and offline-capable.&lt;/p&gt; &lt;p&gt;So I jumped in immediately. I mean, who doesn’t like free stuff? I attempted to build a document analysis feature using Apple’s ecosystem, but after weeks...</description>
        <pubDate>Sat, 03 Jan 2026 12:00:00 +0000</pubDate>
        <link>/why-i-ditched-apple-intelligence/</link>
        <guid isPermaLink="true">/why-i-ditched-apple-intelligence/</guid>
        
        <category>apple-intelligence</category>
        
        <category>on-device-ai</category>
        
        <category>ai</category>
        
        <category>blog</category>
      </item>
    
      <item>
        <title>No Fine-Tuning, No Problem: Building 4 AI Features with AWS Well-Architected</title>
        <description>&lt;h1 id=&quot;no-fine-tuning-no-problem-building-4-ai-features-with-aws-well-architected&quot;&gt;No Fine-Tuning, No Problem: Building 4 AI Features with AWS Well-Architected&lt;/h1&gt; &lt;p&gt;Building production-ready generative AI applications requires more than just picking a model and writing prompts. It demands a structured approach that considers business value, technical feasibility, and long-term sustainability.&lt;/p&gt; &lt;p&gt;I used the &lt;a href=&quot;https://docs.aws.amazon.com/wellarchitected/latest/generative-ai-lens/generative-ai-lens.html&quot;&gt;AWS Well-Architected Generative AI Lens&lt;/a&gt; as my framework—a six-phase lifecycle that forces you to think before you build.&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;https://docs.aws.amazon.com/images/wellarchitected/latest/generative-ai-lens/images/lifecycle.png&quot; alt=&quot;Generative AI Lifecycle&quot; /&gt;&lt;/p&gt; &lt;p&gt;In this post, I’ll walk through each phase and show how I applied this framework to build four AI features for FlowSpace—an assignment management app for students and educators.&lt;/p&gt; &lt;h2 id=&quot;the-four-features&quot;&gt;The...</description>
        <pubDate>Tue, 30 Dec 2025 12:00:00 +0000</pubDate>
        <link>/generative-ai-lifecycle/</link>
        <guid isPermaLink="true">/generative-ai-lifecycle/</guid>
        
        <category>ai</category>
        
        <category>aws</category>
        
        <category>development</category>
        
        <category>architecture</category>
        
        <category>blog</category>
      </item>
    
      <item>
        <title>Why I Chose Lambda Over Amazon Bedrock AgentCore for Our AI Backend</title>
        <description>&lt;h2 id=&quot;introduction&quot;&gt;Introduction&lt;/h2&gt; &lt;p&gt;AWS launched &lt;strong&gt;Amazon Bedrock AgentCore&lt;/strong&gt;, an agentic platform for building, deploying, and operating AI agents securely at scale. With promises of up to 8-hour runtimes, built-in session memory, and &lt;strong&gt;I/O-aware billing&lt;/strong&gt; that doesn’t charge during wait times, it seemed like the obvious choice for our AI backend.&lt;/p&gt; &lt;p&gt;But after careful analysis, we went with AWS Lambda instead.&lt;/p&gt; &lt;p&gt;Here’s why—but first, let me explain what we’re building.&lt;/p&gt; &lt;hr /&gt; &lt;h2 id=&quot;what-were-building-flowspace&quot;&gt;What We’re Building: FlowSpace&lt;/h2&gt; &lt;p&gt;&lt;strong&gt;FlowSpace&lt;/strong&gt; is a desktop application that helps students who struggle with task management stay on top of their assignments.&lt;/p&gt; &lt;h3 id=&quot;the-problem&quot;&gt;The Problem&lt;/h3&gt; &lt;p&gt;Students often face...</description>
        <pubDate>Sun, 28 Dec 2025 12:00:00 +0000</pubDate>
        <link>/agentcore-vs-lambda/</link>
        <guid isPermaLink="true">/agentcore-vs-lambda/</guid>
        
        <category>aws</category>
        
        <category>lambda</category>
        
        <category>bedrock</category>
        
        <category>serverless</category>
        
        <category>ai</category>
        
        <category>architecture</category>
        
        <category>blog</category>
      </item>
    
      <item>
        <title>Nexus CLI Open Source Project</title>
        <description>&lt;h1 id=&quot;the-birth-of-nexus-a-unified-cli-for-a-fractured-ai-world&quot;&gt;The Birth of Nexus: A Unified CLI For a Fractured AI World&lt;/h1&gt; &lt;p&gt;&lt;img src=&quot;https://img.shields.io/badge/status-beta-orange.svg&quot; alt=&quot;Beta&quot; /&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;a href=&quot;https://github.com/sunhome243/nexus-cli&quot;&gt;https://github.com/sunhome243/nexus-cli&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;&lt;img src=&quot;/assets/img/posts/nexus-demo-1.gif&quot; alt=&quot;Nexus CLI Demo&quot; /&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt;: Frustrated by juggling multiple AI CLIs, I built Nexus CLI during my Wondermove internship—a unified interface that lets you seamlessly switch between Claude and Gemini mid-conversation with MCP and with just Ctrl+S, all context preserved. It’s a POC beta with a lot of known issues, but it’s open source and available as &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;@wondermoveinc/nexus-cli&lt;/code&gt;. Looking for contributors to help make it better!&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;strong&gt;Beta Notice&lt;/strong&gt;: This is a proof-of-concept beta version...</description>
        <pubDate>Fri, 18 Jul 2025 19:53:12 +0000</pubDate>
        <link>/nexus-cli-project/</link>
        <guid isPermaLink="true">/nexus-cli-project/</guid>
        
        <category>project</category>
        
        <category>opensource</category>
        
        <category>ai</category>
        
        <category>project</category>
      </item>
    
      <item>
        <title>Project Prism Wins First Place at Startup Competition!</title>
        <description>&lt;h1 id=&quot;-we-did-it-first-place-at-denison-startup-competition&quot;&gt;🏆 We Did It! First Place at Denison Startup Competition!&lt;/h1&gt; &lt;p&gt;I’m thrilled and incredibly honored to announce that &lt;strong&gt;Project Prism&lt;/strong&gt; has won first place at the Denison University Startup Pitch Competition! As a software engineer and student entrepreneur, seeing the judges and audience react so positively to our AI-powered LED controller was an experience I’ll never forget.&lt;/p&gt; &lt;div style=&quot;text-align: center; margin-bottom: 30px;&quot;&gt; &lt;img src=&quot;../assets/img/posts/prism_award_ceremony.jpg&quot; alt=&quot;Award Ceremony Photo&quot; style=&quot;max-width: 60%; height: auto; margin: 0 auto; border-radius: 5px; box-shadow: 0 4px 6px rgba(0,0,0,0.1);&quot; /&gt; &lt;p style=&quot;margin-top: 10px; font-style: italic; color: #666;&quot;&gt;First Place!&lt;/p&gt; &lt;/div&gt; &lt;h2 id=&quot;-elevator-pitch-project-prism-in-60-seconds&quot;&gt;📺 Elevator Pitch: Project Prism in 60...</description>
        <pubDate>Mon, 07 Apr 2025 22:27:57 +0000</pubDate>
        <link>/prism-award/</link>
        <guid isPermaLink="true">/prism-award/</guid>
        
        <category>entrepreneurship</category>
        
        <category>award</category>
        
        <category>project</category>
        
        <category>prism</category>
        
        <category>startup</category>
        
        <category>project</category>
      </item>
    
      <item>
        <title>Prism v0 Alpha Launch</title>
        <description>&lt;p&gt;🎉 &lt;strong&gt;Celebrating a New Era of Smart Lighting: Alpha Launch of Our AI-Powered LED Strip Controller!&lt;/strong&gt; 🌈&lt;/p&gt; &lt;p&gt;Have you ever invested in a costly smart LED strip, only to find yourself disappointed by basic features and limited automation capabilities? I experienced exactly that after buying a $50 &quot;smart&quot; LED strip. While manually configuring limited presets, I found myself questioning, &quot;Is this really all a $50 smart light can do?&quot;&lt;/p&gt; &lt;p&gt;Frustration sparked innovation. I imagined integrating advanced AI to create genuinely intelligent lighting—responsive to your mood, activities, and even anticipating your preferences. Rather than investing more into expensive products, I noticed...</description>
        <pubDate>Wed, 19 Mar 2025 22:35:22 +0000</pubDate>
        <link>/prism-v0/</link>
        <guid isPermaLink="true">/prism-v0/</guid>
        
        <category>project announcement</category>
        
        <category>project</category>
        
        <category>prism</category>
        
        <category>blog</category>
      </item>
    
      <item>
        <title>Sprint 3 Development Note</title>
        <description>&lt;p&gt;What an incredible week for our little team! We’ve made massive strides across all fronts, particularly in backend development where we’ve nearly wrapped up all core functionality. Let’s dive into what each of us has accomplished this sprint.&lt;/p&gt; &lt;h2 id=&quot;sunhos-backend-progress&quot;&gt;Sunho’s Backend Progress&lt;/h2&gt; &lt;p&gt;I made huge progress this week with a major milestone for our backend infrastructure! I nearly completed all functionality development and set up an automated deployment pipeline. Here’s what I pulled off:&lt;/p&gt; &lt;h3 id=&quot;lambda-functions-development--optimization&quot;&gt;Lambda Functions Development &amp;amp; Optimization&lt;/h3&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Pattern to AI Lambda&lt;/strong&gt; (the one we renamed from “Surprise Me”): I got this working beautifully - it now...</description>
        <pubDate>Sat, 01 Mar 2025 22:35:22 +0000</pubDate>
        <link>/sprint-3-dev/</link>
        <guid isPermaLink="true">/sprint-3-dev/</guid>
        
        <category>development</category>
        
        <category>sprint</category>
        
        <category>note</category>
        
        <category>project</category>
        
        <category>prism</category>
        
        <category>blog</category>
      </item>
    
      <item>
        <title>Sprint 2 Development Note</title>
        <description>&lt;p&gt;It’s already the second sprint of our development journey. Let’s dive into the progress we’ve made and the goals we aim to achieve in the upcoming sprint.&lt;/p&gt; &lt;h2 id=&quot;new-team-members&quot;&gt;New Team Members&lt;/h2&gt; &lt;p&gt;We are excited to introduce our new team members!&lt;/p&gt; &lt;h3 id=&quot;joohyung-kim&quot;&gt;Joohyung Kim&lt;/h3&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Role:&lt;/strong&gt; Founder / Market Research Specialist&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Education:&lt;/strong&gt; Denison University ‘26&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Major:&lt;/strong&gt; Economics&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Strengths:&lt;/strong&gt; Market Research, Business Development&lt;/li&gt; &lt;/ul&gt; &lt;h3 id=&quot;taemin-lee&quot;&gt;Taemin Lee&lt;/h3&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Role:&lt;/strong&gt; Frontend Developer&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Education:&lt;/strong&gt; Denison University ‘27&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Major:&lt;/strong&gt; Computer Science&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Strengths:&lt;/strong&gt; JavaScript, Frontend Development&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;We are thrilled to go on this journey with our amazing team!&lt;/p&gt; &lt;hr /&gt; &lt;h1 id=&quot;backend-progress&quot;&gt;Backend Progress&lt;/h1&gt; &lt;p&gt;It was...</description>
        <pubDate>Sat, 01 Mar 2025 22:35:22 +0000</pubDate>
        <link>/sprint-2-dev/</link>
        <guid isPermaLink="true">/sprint-2-dev/</guid>
        
        <category>development</category>
        
        <category>sprint</category>
        
        <category>note</category>
        
        <category>project</category>
        
        <category>prism</category>
        
        <category>blog</category>
      </item>
    
      <item>
        <title>Prism Project Architecture</title>
        <description>&lt;h1 id=&quot;table-of-contents&quot;&gt;Table of Contents&lt;/h1&gt; &lt;ol&gt; &lt;li&gt;&lt;a href=&quot;#overview&quot;&gt;Overview&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;#key-requirements--considerations&quot;&gt;Key Requirements &amp;amp; Considerations&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;#high-level-architecture-diagram&quot;&gt;High-Level Architecture Diagram&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;#aws-components&quot;&gt;AWS Components&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;#detailed-flow&quot;&gt;Detailed Flow&lt;/a&gt; &lt;ol&gt; &lt;li&gt;&lt;a href=&quot;#1-arduino-websocket-connection&quot;&gt;Arduino WebSocket Connection&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;#2-frontend-rest-request-for-voice-commands&quot;&gt;Frontend REST Request for Voice Commands&lt;/a&gt;&lt;/li&gt; &lt;/ol&gt; &lt;/li&gt; &lt;li&gt;&lt;a href=&quot;#security-and-trade-offs&quot;&gt;Security and Trade-offs&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;#future-enhancements&quot;&gt;Future Enhancements&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;#frontend-requirements&quot;&gt;Frontend Requirements&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;#backend-requirements&quot;&gt;Backend Requirements&lt;/a&gt;&lt;/li&gt; &lt;/ol&gt; &lt;hr /&gt; &lt;h2 id=&quot;overview&quot;&gt;Overview&lt;/h2&gt; &lt;p&gt;This document describes the &lt;strong&gt;MVP (Minimum Viable Product)&lt;/strong&gt; architecture for an IoT voice command application. The goal is to &lt;strong&gt;rapidly&lt;/strong&gt; develop a low-cost, serverless solution that allows users to:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Register and connect their Arduino devices via Wi-Fi (using a UUID).&lt;/li&gt; &lt;li&gt;Send voice commands (up to...</description>
        <pubDate>Sat, 22 Feb 2025 22:35:22 +0000</pubDate>
        <link>/tech-doc/</link>
        <guid isPermaLink="true">/tech-doc/</guid>
        
        <category>development</category>
        
        <category>AWS</category>
        
        <category>project</category>
        
        <category>prism</category>
        
        <category>blog</category>
      </item>
    
      <item>
        <title>Sprint 1 Development Note</title>
        <description>&lt;p&gt;This is the first development note for AI LED controller. For now, I am the sole developer for this project, but starting from next week, we will have more team members for market research and frontend developments.&lt;/p&gt; &lt;p&gt;Let’s get started!&lt;/p&gt; &lt;h2 id=&quot;1-simplified-architecture-overhaul&quot;&gt;1. Simplified Architecture Overhaul&lt;/h2&gt; &lt;p&gt;&lt;img src=&quot;../assets/img/posts/architecture1.png&quot; alt=&quot;Original Architecture&quot; /&gt; &lt;em&gt;Original Project Architecture&lt;/em&gt;&lt;/p&gt; &lt;p&gt;The initial architecture was too complex for an MVP, resembling a &lt;strong&gt;production-level design&lt;/strong&gt;. Given our &lt;strong&gt;development timeline&lt;/strong&gt;, we simplified it.&lt;/p&gt; &lt;h3 id=&quot;key-changes&quot;&gt;&lt;strong&gt;Key Changes&lt;/strong&gt;&lt;/h3&gt; &lt;h4 id=&quot;removed-rds&quot;&gt;&lt;strong&gt;Removed RDS&lt;/strong&gt;&lt;/h4&gt; &lt;ol&gt; &lt;li&gt;&lt;strong&gt;Security Concerns&lt;/strong&gt;: RDS must be placed in a &lt;strong&gt;private subnet&lt;/strong&gt;, meaning that Lambda must also be in a &lt;strong&gt;private subnet&lt;/strong&gt;...</description>
        <pubDate>Sat, 22 Feb 2025 22:35:22 +0000</pubDate>
        <link>/sprint-1-dev/</link>
        <guid isPermaLink="true">/sprint-1-dev/</guid>
        
        <category>development</category>
        
        <category>sprint</category>
        
        <category>note</category>
        
        <category>project</category>
        
        <category>prism</category>
        
        <category>blog</category>
      </item>
    
      <item>
        <title>Lean Canvas (v.1.0)</title>
        <description>&lt;h1 id=&quot;lean-canvas-ai-powered-led-strip-controller&quot;&gt;Lean Canvas: AI-Powered LED Strip Controller&lt;/h1&gt; &lt;p&gt;Transform any &lt;strong&gt;cheap, ordinary LED strip&lt;/strong&gt; into a &lt;strong&gt;smart, AI-driven lighting system&lt;/strong&gt;—without paying a hefty $20/month or buying an expensive new smart LED kit.&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;../assets/img/posts/The+Lean+Canvas.png&quot; alt=&quot;AI-Powered LED Strip Controller&quot; /&gt;&lt;/p&gt; &lt;h1 id=&quot;table-of-contents&quot;&gt;Table of Contents&lt;/h1&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&quot;#1-problem&quot;&gt;Problem&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;#2-customer-segments&quot;&gt;Customer Segments&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;#3-unique-value-proposition&quot;&gt;Unique Value Proposition&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;#4-solution&quot;&gt;Solution&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;#5-channels&quot;&gt;Channels&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;#6-revenue-streams&quot;&gt;Revenue Streams&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;#7-cost-structure&quot;&gt;Cost Structure&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;#8-key-metrics&quot;&gt;Key Metrics&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;#9-unfair-advantage&quot;&gt;Unfair Advantage&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;#10-additional-action-items-todo&quot;&gt;Additional Action Items (TODO)&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;#conclusion&quot;&gt;Conclusion&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;hr /&gt; &lt;h2 id=&quot;1-problem&quot;&gt;1. Problem&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Limited Functionality &amp;amp; High Cost&lt;/strong&gt;: Existing smart LED strips (e.g., Apple HomeKit-compatible) are pricey yet offer little more...</description>
        <pubDate>Fri, 21 Feb 2025 22:35:22 +0000</pubDate>
        <link>/leancanvas/</link>
        <guid isPermaLink="true">/leancanvas/</guid>
        
        <category>market research</category>
        
        <category>sprint</category>
        
        <category>project</category>
        
        <category>prism</category>
        
        <category>blog</category>
      </item>
    
  </channel>
</rss>
