<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by S M Mohi-Us Sunnat on Medium]]></title>
        <description><![CDATA[Stories by S M Mohi-Us Sunnat on Medium]]></description>
        <link>https://medium.com/@sunnat629?source=rss-bfb0e401e84b------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*7cEP5F50k0wRn4KlMdGsyQ.jpeg</url>
            <title>Stories by S M Mohi-Us Sunnat on Medium</title>
            <link>https://medium.com/@sunnat629?source=rss-bfb0e401e84b------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sun, 24 May 2026 02:23:23 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@sunnat629/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Are You Burning Your Brain More Than AI Tokens?]]></title>
            <link>https://medium.com/@sunnat629/are-you-burning-your-brain-more-than-ai-tokens-5fb386da52b8?source=rss-bfb0e401e84b------2</link>
            <guid isPermaLink="false">https://medium.com/p/5fb386da52b8</guid>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[self-improvement]]></category>
            <category><![CDATA[productivity]]></category>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[artificial-intelligence]]></category>
            <dc:creator><![CDATA[S M Mohi-Us Sunnat]]></dc:creator>
            <pubDate>Wed, 15 Apr 2026 19:10:43 GMT</pubDate>
            <atom:updated>2026-04-15T19:10:43.588Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*ybQpv_3PCelEhK0LGLEvNw.jpeg" /></figure><h3>The Age of AI Overload</h3><p>We live in the golden age of AI. Tools everywhere. Suggestions flying at you from every corner. “Build this.” “Try that.” “Here’s a starter template.” “Want me to scaffold the whole thing?”</p><p>And you say yes. To everything.</p><p>But here’s the question nobody’s asking: <strong>Are you burning your brain more than you’re burning AI tokens?</strong></p><p>Because tokens are cheap. $0.01 per thousand, give or take. But your focus? Your mental clarity? Your ability to finish one damn thing before starting the next? That’s priceless. And you’re lighting it on fire every single day.</p><p>This post is a mirror. Not a lecture. Read it, and honestly ask yourself. <em>Is this me?</em></p><h3>What Science Says: Your Brain on AI</h3><p>This isn’t just philosophy. Neuroscience is starting to show the damage.</p><p>In 2025, researchers at <strong>MIT Media Lab</strong> ran a four-month study called “Your Brain on ChatGPT” <strong>[1]</strong>. They put EEG sensors on 54 participants and asked them to write essays using three methods: ChatGPT, a search engine, or just their own brain. The results were alarming.</p><p>ChatGPT users showed <strong>the weakest neural connectivity</strong> across all groups. Their brains were literally doing less work. Worse, over time they got lazier. By the end of the study, most ChatGPT users had devolved into copy-pasting <strong>[2]</strong>, barely engaging their own thinking at all. The researchers called it <strong>“cognitive debt”</strong>, a term that should terrify any engineer.</p><p>Harvard faculty weighed in too. In a Harvard Gazette feature <strong>[3]</strong>, experts across neuroscience, philosophy, and education warned that excessive AI reliance contributes to <strong>“cognitive atrophy”</strong>, the shrinking of critical thinking abilities. When you stop exercising a muscle, it weakens. Your brain works the same way.</p><p>A study published in the International Journal of Educational Technology <strong>[4]</strong> found that heavy AI users among university students showed <strong>increased procrastination, memory loss, and poorer academic performance</strong>. Not better. Worse.</p><p>And it’s not just students. Harvard Business Review published “When Using AI Leads to Brain Fry” <strong>[5]</strong> in 2026, documenting how even senior engineers and product builders experience cognitive overload and stress when AI moves faster than their ability to comprehend it.</p><p>The pattern is clear: <strong>AI doesn’t make you dumber by being bad. It makes you dumber by being too good.</strong> When every answer is one prompt away, your brain stops doing the work that keeps it sharp.</p><p>So the next time you paste AI output without reading it, remember: you’re not saving time. You’re taking out a loan against your own cognitive future. And the interest compounds.</p><h3>1. The AI Suggestion Trap</h3><p>You open ChatGPT or Claude with a clear question. You get an answer. But then it says: <em>“You might also want to consider…”</em></p><p>And just like that, you’re down a rabbit hole you never planned for. AI didn’t just answer your question. It gave you five new ones. And you followed every single one.</p><p>The problem isn’t that AI gives suggestions. The problem is that <strong>you treat every suggestion as a command.</strong> You forgot that AI is a tool, not your project manager. It doesn’t know your priorities. It doesn’t know your deadline. It doesn’t know that you were supposed to ship something today. Not explore three new frameworks.</p><p><strong>The real skill in the AI era isn’t prompting. It’s filtering.</strong></p><h3>2. The 100 Unfinished Projects Syndrome</h3><p>How many repos do you have that looked exciting on Day 1 and haven’t been touched since Day 3?</p><p>AI makes starting things embarrassingly easy. “Build me a full-stack app with auth and a dashboard.” Boom, scaffolded in 90 seconds. So you start Project A. Then AI mentions a cool side project idea. Project B. Then you see a tweet about some new agent framework. Project C.</p><p>Three days later, you have three repos, zero shipped products, and a growing sense that you’re “working hard” but getting nowhere.</p><p><strong>Starting is not shipping. Motion is not progress. And AI is the most efficient unfinished-project generator ever built.</strong></p><h3>3. The Lost Thread</h3><p>This one hurts the most.</p><p>You sit down at 9am with a clear goal: “Today I’m going to finish the authentication module.” You ask AI for help. It helps. But it also mentions that your error handling could be better. So you refactor error handling. Then it suggests a logging pattern. So you set up structured logging. Then it recommends a monitoring tool. So you research three monitoring tools.</p><p>It’s 4pm. The authentication module? Untouched.</p><p><strong>AI didn’t lose your context. You did.</strong> The machine remembers exactly what you asked. You’re the one who chased every shiny object it reflected back at you.</p><h3>4. The Illusion of Productivity</h3><p>This is the most dangerous one. Because it <em>feels</em> real.</p><p>You’re prompting. Reading outputs. Copying code. Switching between tabs. Setting up new projects. Configuring tools. Installing packages. Writing READMEs for apps that don’t work yet.</p><p>From the outside, it looks like peak productivity. From the inside, it feels like you’re doing important work.</p><p>But ask yourself: <strong>What did you actually ship this week?</strong> What’s in the hands of a user? What problem did you solve that someone can benefit from today?</p><p>If the answer is “nothing”, you weren’t productive. You were performing productivity. There’s a massive difference.</p><h3>5. The Copy-Paste Engineer</h3><p>AI gives you 50 lines of code. You paste it. It works. You move on.</p><p>But do you understand what it did? Could you modify it if the requirements changed? Could you debug it at 2am when it breaks in production?</p><p>There’s a growing generation of engineers who can build anything with AI, and explain nothing without it. They’re <strong>assembling, not engineering.</strong> And the moment the AI gives a wrong answer (which it does, regularly), they’re stuck.</p><p><strong>If you can’t explain what your code does without asking AI to explain it, you didn’t write it. You transcribed it.</strong></p><h3>6. Tool Hopping Addiction</h3><p>Monday: “I’m going all-in on LangChain.”</p><p>Wednesday: “Actually, LlamaIndex seems better.”</p><p>Friday: “Wait, CrewAI just dropped a new version…”</p><p>Sunday: “Let me try building my own framework from scratch.”</p><p>The AI ecosystem moves fast. A new tool drops every week. A new model every month. And you feel like you need to try all of them. Because what if you’re missing out?</p><p>Here’s the truth: <strong>The engineers who ship products pick one stack and go deep.</strong> The engineers who chase every new release are perpetual beginners in twenty frameworks and experts in none.</p><p>Tools don’t build products. Focus does.</p><h3>7. The Comparison Spiral</h3><p>You scroll Twitter. Someone shipped an AI app in a weekend. Someone else built an agent that “replaces a whole team.” A 19-year-old made $50K with a ChatGPT wrapper.</p><p>And now you feel behind. So you start three projects at once to catch up. None of them ship. You feel more behind. So you start two more.</p><p>This is the comparison spiral, and AI supercharges it. Because AI makes everyone’s <em>demos</em> look incredible. What you don’t see is that most of those projects died a week later. Most of those wrappers made $50K and then $0. Most of those “agents” break on any input the demo didn’t cover.</p><p><strong>Stop comparing your unfinished work to other people’s polished demos. You’re comparing your behind-the-scenes to their highlight reel.</strong></p><h3>8. Overthinking the Prompt, Underthinking the Problem</h3><p>You spend 45 minutes crafting the perfect prompt. Adjusting the system message. Tweaking the temperature. Adding few-shot examples. Running it through three different models to compare outputs.</p><p>But did you spend even 10 minutes clearly defining the actual problem you’re trying to solve?</p><p>The best AI users don’t write better prompts. They have <strong>clearer thinking before they ever open the chat window.</strong> The prompt is the last step, not the first. If you don’t know what you want, no amount of prompt engineering will save you.</p><p><strong>AI amplifies your clarity. If your thinking is fuzzy, AI gives you faster, more confident garbage.</strong></p><h3>So What Do You Actually Do?</h3><p>This isn’t an anti-AI post. AI is the most powerful tool we’ve ever had. But a chainsaw in the hands of someone without a plan doesn’t build a house. It just makes a lot of noise and sawdust.</p><p>Here’s the real framework:</p><ul><li><strong>Before you prompt, decide.</strong> Know what you’re building today. Write it down. Stick to it.</li><li><strong>Treat AI suggestions like a buffet, not a prescription.</strong> Take what serves your goal. Leave the rest.</li><li><strong>Finish before you start.</strong> One project at 100% beats ten projects at 10%.</li><li><strong>Understand before you paste.</strong> If AI wrote it, you should be able to explain it.</li><li><strong>Pick your tools and commit.</strong> Depth beats breadth. Every single time.</li><li><strong>Log off the timeline.</strong> Other people’s launches are not your failure.</li><li><strong>Think first, prompt second.</strong> Clarity in = clarity out. Garbage in = faster garbage out.</li></ul><p><strong>AI tokens are renewable. Your brain cells aren’t. Spend them wisely.</strong></p><h3>References</h3><p><strong>[1]</strong> Kosmyna, N. et al. “Your Brain on ChatGPT: Accumulation of Cognitive Debt when Using an AI Assistant for Essay Writing Task.” MIT Media Lab, 2025. <a href="https://www.media.mit.edu/publications/your-brain-on-chatgpt/">https://www.media.mit.edu/publications/your-brain-on-chatgpt/</a></p><p><strong>[2]</strong> Chow, A. “ChatGPT May Be Eroding Critical Thinking Skills, According to a New MIT Study.” TIME, 2025. <a href="https://time.com/7295195/ai-chatgpt-google-learning-school/">https://time.com/7295195/ai-chatgpt-google-learning-school/</a></p><p><strong>[3]</strong> Mineo, L. “Is AI dulling our minds?” Harvard Gazette, 2025. <a href="https://news.harvard.edu/gazette/story/2025/11/is-ai-dulling-our-minds/">https://news.harvard.edu/gazette/story/2025/11/is-ai-dulling-our-minds/</a></p><p><strong>[4]</strong> Temler, M. “Is AI hurting your ability to think? How to reclaim your brain.” The Conversation, 2026. <a href="https://theconversation.com/is-ai-hurting-your-ability-to-think-how-to-reclaim-your-brain-272834">https://theconversation.com/is-ai-hurting-your-ability-to-think-how-to-reclaim-your-brain-272834</a></p><p><strong>[5]</strong> Bedard, J., Kropp, M. &amp; Hsu, M. “When Using AI Leads to Brain Fry.” Harvard Business Review, 2026. <a href="https://hbr.org/2026/03/when-using-ai-leads-to-brain-fry">https://hbr.org/2026/03/when-using-ai-leads-to-brain-fry</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=5fb386da52b8" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Day 16: The “Explain This” Superpower]]></title>
            <link>https://medium.com/@sunnat629/this-is-day-16-of-my-31-day-series-mobile-ai-the-honest-truth-no-hype-just-reality-7c04885db779?source=rss-bfb0e401e84b------2</link>
            <guid isPermaLink="false">https://medium.com/p/7c04885db779</guid>
            <category><![CDATA[legacy-code]]></category>
            <category><![CDATA[ai-productivity]]></category>
            <category><![CDATA[mobile-ai]]></category>
            <category><![CDATA[honesttech]]></category>
            <dc:creator><![CDATA[S M Mohi-Us Sunnat]]></dc:creator>
            <pubDate>Sat, 17 Jan 2026 22:41:21 GMT</pubDate>
            <atom:updated>2026-01-17T22:43:48.200Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Cxwuk4eWu_qFwY5BzlpXOA.png" /></figure><p>This is Day 16 of my 31-day series: Mobile × AI: The Honest Truth. No hype. Just reality.</p><p><strong>Back in 2020, I inherited a 3-year-old codebase at my last job. Around 47K lines total. One file had 10,000+ lines. All the views were in that one file.</strong></p><p>No documentation. No architecture. No DI. No proper networking layer. Just… code that somehow worked.</p><p>CTO’s words? “Please, figure it out and try to refactor it.”</p><p>That project took me weeks to understand. Months to feel comfortable touching anything.</p><p>Now in 2026? If I got that same codebase today, I’d map it out in a couple hours. Not perfectly — but enough to stop feeling completely lost.</p><p>Here’s what changed.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*P7AIAQ6jHFWyjHeeJIwzPA.png" /></figure><h3>💡 The “Explain This” Superpower</h3><p>This is probably the most useful AI capability for working developers. Not code generation. Not autocomplete.</p><p>Just explanation.</p><p>You paste confusing code. You ask “what does this do?” And you actually get an answer that makes sense.</p><p>Simple as that.</p><p>When you’re staring at someone else’s code — legacy stuff, open source libraries, that one file your teammate wrote at 2am — AI becomes a patient tutor. Ask dumb questions. Get useful answers. No judgment.</p><p><strong>What I ask:</strong></p><ul><li>“What does this function do?”</li><li>“Why is this structured this way?”</li><li>“What could break here?”</li></ul><p><strong>What I get:</strong> Context that would’ve taken me hours of debugging to figure out.</p><p>One thing though — my first attempts were useless. I’d paste a whole class and ask “explain this.” The answers were so generic they could describe any Android app. You gotta ask specific questions about specific parts. That’s when it actually helps.</p><h3>📊 Back to That 47K Line Codebase</h3><p>Let me show you what I mean. Here’s how I’d approach that nightmare codebase today:</p><h3>Hour 1: Bird’s Eye View</h3><p>First, I’d look at the main entry point. The Application class or MainActivity — wherever everything starts.</p><pre>// Paste the class, ask:<br>// &quot;What is this class doing? What&#39;s it setting up on app launch?&quot;</pre><p>In that old project, I would’ve discovered:</p><ul><li>API calls happening directly in Activities (no repository, no use case, nothing)</li><li>SharedPreferences scattered everywhere</li><li>That weird singleton that everything depended on</li></ul><p>Back in 2020, finding all that took me days of grep and println debugging.</p><h3>Hour 2: The Monster File</h3><p>Remember that 10K line file? All views in one place.</p><pre>// Paste a section, ask:<br>// &quot;What pattern is this trying to follow? How are these views connected?&quot;</pre><p>Turns out it wasn’t trying to follow any pattern. Just years of features piled on top of each other. But at least AI can tell you <em>what</em> it’s doing, even if the <em>why</em> doesn’t make sense.</p><p>The honest answer is sometimes “this is spaghetti, but here’s how the spaghetti flows.”</p><h3>Hour 3–4: Finding the Landmines</h3><p>This is where AI really helps. Take any scary-looking function and ask:</p><pre>// &quot;What could go wrong in this function? What bugs might be hiding?&quot;</pre><p>In legacy code, there’s always stuff like:</p><ul><li>Callbacks that might fire twice</li><li>Null checks that are missing</li><li>Network calls on main thread</li><li>Memory leaks from context references</li></ul><p>AI spots these faster than I can read through the code manually. It’s not perfect — it misses things. But it catches enough that I feel less scared to touch stuff.</p><h3>💻 Simple Example</h3><p>Here’s a typical legacy function you’d find:</p><pre>fun loadData() {<br>    if (isLoading) return<br>    isLoading = true<br>    api.getData(object : Callback {<br>        override fun onSuccess(data: List&lt;Item&gt;) {<br>            items = data<br>            adapter.notifyDataSetChanged()<br>            isLoading = false<br>        }<br>        override fun onError(e: Exception) {<br>            showError(e.message)<br>            // isLoading never reset here<br>        }<br>    })<br>}</pre><p>Ask: “What could go wrong here?”</p><p>AI catches it immediately — isLoading never resets on error. So after one failed request, the function stops working forever. I&#39;ve shipped bugs like this. More than once.</p><h3>🎯 Where This Works (And Where It Doesn’t)</h3><p><strong>Works great:</strong></p><ul><li>Legacy code nobody documented</li><li>Open source libraries you’re debugging</li><li>Understanding algorithms before modifying them</li><li>Regex (seriously, nobody remembers regex)</li></ul><p><strong>Be careful:</strong></p><ul><li>Business logic — AI doesn’t know your company rules</li><li>“Why did they do this?” — AI guesses, but doesn’t know the real history</li></ul><p><strong>Don’t trust:</strong></p><ul><li>Security audits — use actual tools</li><li>Code that calls external APIs — AI doesn’t know what the server actually returns</li></ul><h3>🧠 My Workflow</h3><ol><li>Start big — “What does this class do?”</li><li>Go small — “Explain this function”</li><li>Ask for trouble — “What could break?”</li><li>Check yourself — try to explain it back</li><li>Write it down — future you will forget</li></ol><h3>🧪 Try This</h3><p>Find the messiest function in your current project. Paste it. Ask “what does this do and what could go wrong?”</p><p>Compare the answer to what you thought it did.</p><p>You’ll either feel validated or learn something new.</p><blockquote>💬 <strong>What’s the worst codebase you’ve inherited? How long until you stopped feeling lost?</strong></blockquote><h3>🔮 Tomorrow</h3><p><strong>Day 17:</strong> Refactoring Without Fear — How AI became my safety net for big changes. Including a breaking change I almost shipped.</p><h3>🎯 Takeaway</h3><p>Understanding code is half the job. We spend more time reading than writing.</p><p>AI just made the reading part way faster.</p><p>Not perfect. Not magic. But useful enough that I wish I had it back in 2020 staring at that 10K line file.</p><p><strong>Go decode something old.</strong> 🚀</p><h3>🔗 Real Resources</h3><ol><li><strong>Claude for Developers</strong> — Anthropic’s AI, what I use for this</li></ol><p><a href="http://anthropic.com/claude">anthropic.com/claude</a></p><ol><li><strong>Firebender</strong> — AI that understands Android project context</li></ol><p><a href="http://firebender.com">firebender.com</a></p><ol><li><strong>Working Effectively with Legacy Code</strong> — Michael Feathers’ classic</li></ol><p><a href="http://oreilly.com">oreilly.com</a></p><ol><li><strong>Refactoring Guru</strong> — Patterns for improving messy code</li></ol><p><a href="http://refactoring.guru">refactoring.guru</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=7c04885db779" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Day 15: Boilerplate is Dead (And I Don’t Miss It)]]></title>
            <link>https://medium.com/@sunnat629/day-15-boilerplate-is-dead-and-i-dont-miss-it-a76caff55662?source=rss-bfb0e401e84b------2</link>
            <guid isPermaLink="false">https://medium.com/p/a76caff55662</guid>
            <category><![CDATA[boilerplate]]></category>
            <category><![CDATA[honesttech]]></category>
            <category><![CDATA[ai-productivity]]></category>
            <category><![CDATA[mobile-ai]]></category>
            <dc:creator><![CDATA[S M Mohi-Us Sunnat]]></dc:creator>
            <pubDate>Sat, 17 Jan 2026 22:16:22 GMT</pubDate>
            <atom:updated>2026-01-17T22:16:22.357Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*fe-YMLz8uB_B34FeGtXzVw.png" /></figure><p><em>This is Day 15 of my 31-day series: Mobile × AI: The Honest Truth. No hype. Just reality.</em></p><p><strong>I mass-produced my fifth LazyColumn few months ago. And I snapped.</strong></p><p>I was halfway through the BookMate (fake name) checkout refactor — you know, the kind where you’re copy-pasting from your own code from three months ago because you can’t remember how you did the click handler last time. That’s when I finally let the AI write it for me.</p><p>45 minutes of boilerplate? Done in about 90 seconds. Give or take.</p><p>Week 3 is about the wins. The places where AI actually, measurably helps. Let’s start with the most satisfying one: killing boilerplate. Forever. (Or at least until the next framework rewrite.)</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*G9QvFKKqYt8r3IVmH8z0kQ.png" /></figure><h3>💡 The Boilerplate Problem</h3><p>If you’ve built Android apps for more than a week, you know the drill:</p><ul><li><strong>List UIs</strong> — LazyColumn, item composables, state hoisting, remembering which parameter goes where…</li><li><strong>API response models</strong> — data classes for every endpoint, nullable fields everywhere, Moshi annotations</li><li><strong>Test stubs</strong> — setup, mocks, that one assertion you always forget the syntax for</li><li><strong>Repository patterns</strong> — interface, implementation, the error handling you’ll “clean up later”</li><li><strong>Database entities</strong> — Room annotations, type converters, migrations that break at 2am</li></ul><p>None of this is <em>hard</em>. But it’s tedious. It’s the kind of work where you zone out, make a typo, spend 20 minutes debugging said typo, and question your career choices.</p><p>Before AI, I’d dig through old projects, copy-paste, modify, debug the inevitable mistakes.</p><p>Now? I describe what I need. AI generates it. I review, tweak, ship.</p><h3>📊 The Numbers (From My Actual Time Tracking)</h3><p>I tracked boilerplate tasks for about a month. Here’s what I found — and yeah, these are rough estimates, not lab-controlled experiments:</p><p><strong>Compose List UI (LazyColumn + state + click handling):</strong></p><ul><li>Before: 40–50 minutes (depending on how distracted I got)</li><li>With AI: Maybe 2 minutes, plus 3–4 minutes reviewing</li><li>Savings: Somewhere around 85%? Hard to say exactly.</li></ul><p><strong>API Response Models (batch of 5 endpoints):</strong></p><ul><li>Before: ~30 minutes</li><li>With AI: Couple minutes to generate, couple more to verify</li><li>Savings: 80–90%, depending on complexity</li></ul><p><strong>Unit Test Stubs (10 basic tests):</strong></p><ul><li>Before: 20–25 minutes of copy-paste-modify</li><li>With AI: ~3 minutes + longer review (tests need more eyeballing)</li><li>Savings: Maybe 65–70%</li></ul><p><strong>Room Entity + DAO:</strong></p><ul><li>Before: ~20 minutes</li><li>With AI: Under 5 minutes total</li><li>Savings: Around 75%</li></ul><blockquote><em>Rough total? I’m saving 4–6 hours a week on stuff that wasn’t making me a better developer anyway.</em></blockquote><h3>💻 Example: The LazyColumn That Took 90 Seconds</h3><p>Last Tuesday, I needed a booking list for a client project. Here’s what I told Firebender:</p><pre>Create a Compose LazyColumn for a list of BookingItem objects.<br>Fields: id, title, subtitle, timestamp, status (enum: PENDING, CONFIRMED, CANCELLED).<br>Include click handler. Use Material3 styling.</pre><p>What I got back (after about 90 seconds):</p><pre>@Composable<br>fun BookingList(<br>    bookings: List&lt;BookingItem&gt;,<br>    onItemClick: (BookingItem) -&gt; Unit,<br>    modifier: Modifier = Modifier<br>) {<br>    LazyColumn(modifier = modifier) {<br>        items(bookings, key = { [it.id](&lt;http://it.id&gt;) }) { booking -&gt;<br>            BookingCard(<br>                booking = booking,<br>                onClick = { onItemClick(booking) }<br>            )<br>        }<br>    }<br>}</pre><pre>@Composable<br>fun BookingCard(<br>    booking: BookingItem,<br>    onClick: () -&gt; Unit,<br>    modifier: Modifier = Modifier<br>) {<br>    Card(<br>        onClick = onClick,<br>        modifier = modifier.fillMaxWidth().padding(8.dp)<br>    ) {<br>        Column(modifier = Modifier.padding(16.dp)) {<br>            Text(booking.title, style = MaterialTheme.typography.titleMedium)<br>            Text(booking.subtitle, style = MaterialTheme.typography.bodyMedium)<br>            Row(<br>                modifier = Modifier.fillMaxWidth(),<br>                horizontalArrangement = Arrangement.SpaceBetween<br>            ) {<br>                Text(booking.timestamp.formatAsDate())<br>                StatusChip(status = booking.status)<br>            }<br>        }<br>    }<br>}</pre><p>Was it perfect? Nope. I tweaked the padding, added a ripple effect, changed the status chip colors. But 80% of the boring work was done.</p><p>(First attempt on a different project? The AI (using OpenAI 5.2)gave me RecyclerView code. In 2025. I had to laugh.)</p><h3>🎯 Where This Actually Works</h3><p>Here’s my honest breakdown after a few months of doing this:</p><p><strong>Works great:</strong></p><ul><li>List UIs and item composables</li><li>Data classes and API models</li><li>Database entities and DAOs</li><li>Test setup and basic assertions</li><li>Retrofit/Ktor interface definitions</li><li>CRUD repository implementations</li></ul><p><strong>Works, but check carefully:</strong></p><ul><li>Anything with custom business logic baked in</li><li>Complex state management</li><li>Edge cases in data parsing</li><li>Tests that need domain knowledge (AI doesn’t know <em>your</em> app)</li></ul><p><strong>Don’t even try:</strong></p><ul><li>Payment flows. Just don’t.</li><li>Authentication logic</li><li>Anything touching user data privacy</li><li>Security-sensitive code</li></ul><p>I learned that last one the hard way on a fintech client project. Let’s just say code review caught it before I did.</p><h3>🧪 Mini Challenge</h3><p>If you haven’t tried this yet, here’s a 10-minute experiment:</p><ol><li>Think of a boilerplate task you’ve been putting off</li><li>Describe it to your AI tool like you’re explaining it to a junior dev</li><li>Time how long it takes to get something usable</li><li>Compare to how long it usually takes you</li></ol><p>I bet you’ll be surprised. And maybe a little annoyed you didn’t start sooner.</p><blockquote>💬 <strong>Question for you:</strong> What’s your most-hated boilerplate task? The one you’ve copy-pasted from Stack Overflow so many times you could probably recite it?</blockquote><h3>🔮 Tomorrow</h3><p>Day 16: The “Explain This” Superpower — how I use AI to understand legacy code in seconds. Including a 5-year-old codebase I inherited last month. (It had Hungarian notation. In Kotlin. I have questions.)</p><h3>🎯 Takeaway</h3><p>Boilerplate isn’t creative work. It’s pattern repetition — and pattern repetition is literally what AI does best.</p><p>The time I used to spend on adapters and data classes? Now I spend it on architecture, UX, the stuff that actually makes the app better.</p><p>Boilerplate is dead. And honestly? I don’t miss it.</p><p>#MobileAI #AndroidDev #Boilerplate #HonestTech #AIProductivity #Tech2026</p><h3>🔗 Real Resources</h3><ol><li><strong>Jetpack Compose Lists Documentation</strong> — Official guide to LazyColumn and LazyRow</li></ol><p><a href="https://developer.android.com/develop/ui/compose/lists">https://developer.android.com/develop/ui/compose/lists</a></p><ol><li><strong>Firebender — AI for Android Studio</strong> — The tool I’ve been using for boilerplate generation</li></ol><p><a href="https://firebender.com/">https://firebender.com/</a></p><ol><li><strong>JetBrains AI Assistant</strong> — Alternative if you’re in the IntelliJ ecosystem</li></ol><p><a href="https://www.jetbrains.com/ai/">https://www.jetbrains.com/ai/</a></p><ol><li><strong>Room Database Guide</strong> — Official Android persistence library docs</li></ol><p><a href="https://developer.android.com/training/data-storage/room">https://developer.android.com/training/data-storage/room</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=a76caff55662" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Day 14: Week 2 Complete — 7 Reality Checks]]></title>
            <link>https://medium.com/@sunnat629/day-14-week-2-complete-7-reality-checks-a9fac70a175d?source=rss-bfb0e401e84b------2</link>
            <guid isPermaLink="false">https://medium.com/p/a9fac70a175d</guid>
            <category><![CDATA[developer-productivity]]></category>
            <category><![CDATA[2026-tech]]></category>
            <category><![CDATA[mobile-ai]]></category>
            <category><![CDATA[ai-reality]]></category>
            <category><![CDATA[honesttech]]></category>
            <dc:creator><![CDATA[S M Mohi-Us Sunnat]]></dc:creator>
            <pubDate>Thu, 15 Jan 2026 21:19:47 GMT</pubDate>
            <atom:updated>2026-01-15T21:19:47.324Z</atom:updated>
            <content:encoded><![CDATA[<h3>Day 14: Week 2 Complete — 7 Reality Checks</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*g7-icYqP3rsZwJ03WhkTlg.png" /></figure><p><strong>76% of developers now use AI tools. Only 43% say they understand the code it generates.</strong></p><p>That stat from Stack Overflow’s 2024 survey haunted me all week.</p><p>Week 1 was history class. Week 2 was show-and-tell — no theory, no predictions, just what I actually experienced, measured, and observed.</p><p>Now let’s turn 7 days of reality into a toolkit you can actually use.</p><h3>🧭 The Context</h3><p>This week I:</p><ul><li>Audited my AI toolbox and deleted half of it</li><li>Tracked a real weekend building session with AI</li><li>Tested on-device AI frameworks in production</li><li>Investigated “AI-powered” apps that weren’t</li><li>Published my actual productivity numbers (30 days of data)</li><li>Observed how new developers code differently than I did</li></ul><p>The result? <strong>7 Reality Checks</strong> — honest truths about AI in development today.</p><p>Not optimistic. Not pessimistic. Just <em>realistic</em>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*tSkRXmnai0RxL1g0anneIQ.png" /></figure><h3>✅ The 7 Reality Checks</h3><h3>Reality Check 1: Most AI Tools Don’t Survive the 3-Week Test</h3><p><strong>From Day 8:</strong> I installed 12 AI tools. 5 survived. The rest solved problems I didn’t actually have.</p><p><strong>The truth:</strong> The tools that last solve <em>real friction</em> — not imaginary problems invented by marketing teams.</p><blockquote><em>🎯 </em><strong><em>Action:</em></strong><em> Before adopting any AI tool, ask: “What specific friction does this remove from my daily workflow?” If you can’t name it in one sentence, you don’t need it.</em></blockquote><h3>Reality Check 2: AI Is a Multiplier, Not a Replacement</h3><p><strong>From Day 9:</strong> In my weekend session, AI crushed boilerplate (10x faster). Architecture decisions? Still 100% me.</p><p><strong>The truth:</strong> AI accelerates the <em>easy</em> parts. The hard parts — system design, trade-offs, debugging novel problems — still require a human brain.</p><blockquote><em>🎯 </em><strong><em>Action:</em></strong><em> Use AI for generation. Use your brain for judgment. Never outsource the thinking.</em></blockquote><h3>Reality Check 3: The Gap Between Demo and Production Is Still Massive</h3><p><strong>From Day 10:</strong> ML Kit and Core ML work great for specific use cases. But “just add AI” to any app? Still a fantasy.</p><p><strong>The truth:</strong> On-device AI is production-ready for: image classification, text recognition, pose detection, and a few other well-defined problems. Everything else is research-grade.</p><blockquote><em>🎯 </em><strong><em>Action:</em></strong><em> When scoping AI features, start with “What’s proven?” not “What’s possible?” Ship boring AI that works.</em></blockquote><h3>Reality Check 4: “AI-Powered” Is the New “Cloud-Based”</h3><p><strong>From Day 11:</strong> I tested 5 “AI-powered” apps. 3 were just API wrappers. 1 was literally if-else statements with a chatbot skin.</p><p><strong>The truth:</strong> Marketing has outpaced reality. The label “AI-powered” means nothing without specifics.</p><blockquote><em>🎯 </em><strong><em>Action:</em></strong><em> When evaluating AI products (or building them), ask: “What model? What’s the latency? What happens offline?” Vague answers = vague value.</em></blockquote><h3>Reality Check 5: Productivity Gains Are Real but Uneven</h3><p><strong>From Day 12:</strong> My 30-day data showed 2.1x faster for boilerplate, 1.4x for bug fixes, 0.8x for architecture work (AI actually slowed me down).</p><p><strong>The truth:</strong> The “2x productivity” headlines are cherry-picked. Real gains are task-specific and context-dependent.</p><blockquote><em>🎯 </em><strong><em>Action:</em></strong><em> Track your own numbers. Don’t trust industry averages. Your workflow is unique.</em></blockquote><h3>Reality Check 6: Speed Without Depth Is Technical Debt</h3><p><strong>From Day 13:</strong> Junior devs I mentored shipped code 3x faster than I did at their stage. But when it broke? They couldn’t debug without AI.</p><p><strong>The truth:</strong> We’re trading understanding for velocity. That’s a loan, not a gift. The interest compounds.</p><blockquote><em>🎯 </em><strong><em>Action:</em></strong><em> For every AI-generated solution you ship, spend 5 minutes understanding </em>why<em> it works. The debugging session you prevent is worth more than the time you save.</em></blockquote><h3>Reality Check 7: We’re in the Messy Middle</h3><p><strong>From Days 8–13:</strong> Some tools are genuinely useful. Some are pure hype. Most are somewhere in between.</p><p><strong>The truth:</strong> We’re past the “AI is magic” peak and heading into the “okay, what actually works?” phase. This is where real value gets built.</p><blockquote><em>🎯 </em><strong><em>Action:</em></strong><em> Stop waiting for AI to be “ready.” Start experimenting now. The developers who figure out what works will have a 2-year head start.</em></blockquote><h3>📊 The Week 2 Recap</h3><ul><li><strong>Day 8:</strong> My AI Toolbox — What Stayed, What Got Deleted → <em>Most tools don’t survive real use</em></li><li><strong>Day 9:</strong> A Weekend AI Session — Building My Side Project → <em>AI multiplies, doesn’t replace</em></li><li><strong>Day 10:</strong> On-Device AI — What’s Production-Ready → <em>Demo ≠ production</em></li><li><strong>Day 11:</strong> The “AI-Powered” Label — Marketing vs Reality → <em>Labels are meaningless without specifics</em></li><li><strong>Day 12:</strong> The 2x Productivity Claim — My Actual Numbers → <em>Gains are uneven and context-dependent</em></li><li><strong>Day 13:</strong> How New Devs Code Now vs How I Started → <em>Speed without depth is debt</em></li><li><strong>Day 14:</strong> Week 2 Complete — 7 Reality Checks → <em>We’re in the messy middle</em></li></ul><h3>🔮 What’s Next: Week 3 — The Good</h3><p>Week 1 was about <em>where we came from</em>.</p><p>Week 2 was about <em>where we actually are</em>.</p><p>Week 3 is about <em>where AI genuinely helps</em>.</p><p>Starting tomorrow:</p><ul><li><strong>Day 15:</strong> Boilerplate Is Dead (And I Don’t Miss It)</li><li><strong>Day 16:</strong> The “Explain This” Superpower</li><li><strong>Day 17:</strong> Refactoring Without Fear</li><li><strong>Day 18:</strong> Documentation I Actually Write Now</li><li><strong>Day 19–21:</strong> Learning faster, reviewing smarter, building magic</li></ul><p>No hype. Just the stuff that works.</p><p>See you tomorrow.</p><blockquote>💬 <strong>Question for you:</strong> Which reality check surprised you most? Which one did you already know but needed to hear again?</blockquote><h3>🎯 Takeaway</h3><p>Week 2 taught us that AI in 2026 is <strong>powerful but uneven</strong>.</p><p>Some tools save hours. Some waste them.</p><p>Some claims are real. Most are marketing.</p><p>Some developers are thriving. Others are building on sand.</p><p>The difference? <strong>Honest assessment.</strong></p><p>The developers who win in this era won’t be the ones who adopt everything or reject everything. They’ll be the ones who test, measure, and decide for themselves.</p><p><strong>You’ve just leveled up. Now go test something.</strong> 🚀</p><h3>🔗 Real Resources</h3><ol><li><strong>Stack Overflow Developer Survey 2024</strong> — AI tool adoption and usage patterns</li></ol><p><a href="https://survey.stackoverflow.co/2024/ai">https://survey.stackoverflow.co/2024/ai</a></p><ol><li><strong>GitHub Copilot Research</strong> — Productivity impact studies</li></ol><p><a href="https://github.blog/news-insights/research/research-quantifying-github-copilots-impact-on-developer-productivity-and-happiness/">https://github.blog/news-insights/research/research-quantifying-github-copilots-impact-on-developer-productivity-and-happiness/</a></p><ol><li><strong>Google ML Kit Documentation</strong> — Production-ready on-device AI</li></ol><p><a href="https://developers.google.com/ml-kit">https://developers.google.com/ml-kit</a></p><ol><li><strong>Apple Core ML Documentation</strong> — On-device machine learning</li></ol><p><a href="https://developer.apple.com/documentation/coreml">https://developer.apple.com/documentation/coreml</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=a9fac70a175d" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Day 13: How New Devs Code Now vs How I Started]]></title>
            <link>https://medium.com/@sunnat629/day-13-how-new-devs-code-now-vs-how-i-started-f3bfc2fd0266?source=rss-bfb0e401e84b------2</link>
            <guid isPermaLink="false">https://medium.com/p/f3bfc2fd0266</guid>
            <category><![CDATA[mobile-ai]]></category>
            <category><![CDATA[junior-developer]]></category>
            <category><![CDATA[mentorship]]></category>
            <category><![CDATA[honesttech]]></category>
            <dc:creator><![CDATA[S M Mohi-Us Sunnat]]></dc:creator>
            <pubDate>Wed, 14 Jan 2026 14:20:35 GMT</pubDate>
            <atom:updated>2026-01-14T14:20:35.552Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*FTer5ekILpOHcosddauxzQ.png" /></figure><p><strong>I watched a bootcamp grad debug code last month. They asked AI 7 times before reading the error message once.</strong></p><p>I’m not judging — I’m worried. After mentoring some interns and junior devs in 2025–26, I’ve seen patterns that keep me up at night. Here’s what’s changed, what’s concerning, and what gives me hope.</p><h3>🕰️ How I Learned to Code (2012–2014)</h3><p>No AI. No Stack Overflow copy-paste shortcuts. Just pain.</p><p><strong>My debugging process:</strong></p><ol><li>Read the error message (carefully)</li><li>Re-read my code line by line</li><li>Add print statements everywhere</li><li>Google the exact error (if lucky, find a forum post)</li><li>Read documentation (actual docs!)</li><li>Ask a senior dev (after trying everything)</li></ol><p><strong>Time to first useful contribution:</strong> ~3–4 months</p><p><strong>What I learned along the way:</strong></p><ul><li>How the language actually works</li><li>How to read stack traces</li><li>How to form mental models of code flow</li><li>The patience to struggle productively</li></ul><pre>// My 2013 debugging toolkit<br>fun debugTheHardWay() {<br>    println(&quot;&gt;&gt;&gt; Got here 1&quot;)<br>    println(&quot;&gt;&gt;&gt; value = $suspiciousVariable&quot;)<br>    println(&quot;&gt;&gt;&gt; Got here 2&quot;)<br>    // Repeat 47 times until enlightenment<br>}</pre><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*fS8olK577U5Q3cMdq3az_A.png" /></figure><h3>👶 How New Devs Code Now (2025–2026)</h3><p>I’ve mentored more than 8 grads and interns over the past year. Here’s what I observed:</p><h3>The New Debugging Process</h3><ol><li>See error → paste into AI</li><li>AI suggests fix → apply without reading</li><li>New error → paste into AI again</li><li>Repeat until it works (or give up)</li><li>Never actually understand what went wrong</li></ol><p><strong>Time to first contribution:</strong> ~2–4 weeks</p><p><strong>What they often miss:</strong></p><ul><li>Understanding <em>why</em> the fix works</li><li>Building mental models of the system</li><li>Reading comprehension of code</li><li>The ability to debug without AI</li></ul><blockquote>😬 <strong>Real conversation I had:<br></strong>Me: “Why is this API getting called 50 times per second?”<br>Intern: “I have no idea, the code looks totally normal…”</blockquote><blockquote>Me: “You’re using LaunchedEffect with a key that changes on every recomposition.&quot;<br>Intern: “…what’s a recomposition?”</blockquote><h3>📊 The Data: What I Actually Observed</h3><p>I tracked behaviors across 8 junior developers over 6 months. While this is a small sample from my personal mentoring experience, broader research supports these trends.</p><p>According to a 2024 Stack Overflow survey, 76% of developers now use or plan to use AI tools in their workflow — but only 43% say they “always” or “often” understand the AI-generated code they use.</p><h3>Problem-Solving Patterns (My Observations)</h3><p><strong>Read error message first:</strong></p><ul><li>Pre-AI era juniors: ~90%</li><li>AI-era juniors (2025): ~23%</li></ul><p><strong>Check documentation:</strong></p><ul><li>Pre-AI era juniors: ~75%</li><li>AI-era juniors (2025): ~12%</li></ul><p><strong>Try to understand before fixing:</strong></p><ul><li>Pre-AI era juniors: ~85%</li><li>AI-era juniors (2025): ~31%</li></ul><p><strong>Can explain their own code:</strong></p><ul><li>Pre-AI era juniors: ~80%</li><li>AI-era juniors (2025): ~45%</li></ul><p><strong>Debug without AI assistance:</strong></p><ul><li>Pre-AI era juniors: ~95%</li><li>AI-era juniors (2025): ~28%</li></ul><h3>Speed vs. Understanding Tradeoff</h3><p><strong>AI-era juniors were faster at:</strong></p><ul><li>Writing boilerplate code</li><li>Setting up projects from templates</li><li>Generating test stubs</li><li>Producing “working” code quickly</li></ul><p><strong>But slower (or unable) at:</strong></p><ul><li>Debugging novel problems</li><li>Understanding system architecture</li><li>Modifying code they didn’t write</li><li>Explaining technical decisions</li></ul><h3>🚨 The Concerning Patterns</h3><h3>1. The “Copy-Paste Confidence” Problem</h3><p>Juniors ship code they don’t understand. It works — until it doesn’t.</p><pre>// Junior&#39;s AI-generated code (not fully understood)<br>suspend fun fetchData(): Result&lt;Data&gt; = withContext(</pre><p>When I asked the junior who wrote this: “Why <a href="http://Dispatchers.IO">Dispatchers.IO</a> instead of Dispatchers.Default?&quot;</p><p>Answer: “That’s what the AI suggested.”</p><h3>2. The “Learned Helplessness” Pattern</h3><p>Without AI, some juniors literally cannot function.</p><p><strong>Experiment I ran:</strong> Asked 4 juniors to fix a simple bug with AI tools disabled.</p><ul><li>2 eventually solved it (took 3x longer than expected)</li><li>1 gave up after 30 minutes</li><li>1 asked if they could “just use ChatGPT real quick”</li></ul><h3>3. The “Shallow Knowledge” Problem</h3><p>They know <em>what</em> works but not <em>why</em> it works.</p><p><strong>Quiz I gave:</strong></p><ul><li>“What is a coroutine?” → 2/8 could explain</li><li>“Why use withContext(<a href="http://Dispatchers.IO">Dispatchers.IO</a>)?&quot; → 1/8 knew</li><li>“What’s the difference between launch and async?” → 3/8 correct</li></ul><p>These are juniors who <em>use</em> coroutines daily.</p><h3>🌟 The Hopeful Patterns</h3><p>It’s not all doom. Some things are genuinely better:</p><h3>1. Faster Onboarding (Surface Level)</h3><p>New devs can contribute <em>something</em> in days, not months. For simple tasks, this is great.</p><h3>2. Less Fear of Trying</h3><p>AI reduces the fear of looking stupid. Juniors experiment more because they have a safety net.</p><h3>3. Better Code Formatting</h3><p>AI-generated code is often cleaner than what I wrote as a junior. Consistent style, reasonable naming.</p><h3>4. The Curious Ones Still Shine</h3><p>The best juniors I mentored used AI <em>and</em> asked “why?” They:</p><ul><li>Used AI to generate, then studied the output</li><li>Asked me to explain AI suggestions</li><li>Deliberately practiced without AI sometimes</li><li>Built mental models alongside the shortcuts</li></ul><blockquote>⭐ <strong>The standout intern:</strong> Used AI to generate code, then spent 20 minutes understanding every line before committing. Slower at first, but after 3 months, they could debug circles around their peers.</blockquote><h3>🧭 What Senior Devs Should Do</h3><p>If you mentor juniors, consider:</p><h3>1. “Explain It Back” Rule</h3><p>Before merging AI-generated code, juniors must explain what it does.</p><h3>2. “AI-Free Fridays”</h3><p>One day a week, practice debugging without AI. Build the muscle.</p><h3>3. Teach the “Why”</h3><p>Don’t just review code — explain the concepts. AI can’t teach system thinking.</p><h3>4. Assign “Understanding” Tasks</h3><p>Not just “fix this bug” but “explain why this bug happened and how you’d prevent it.”</p><h3>🎓 What Junior Devs Should Do</h3><p>If you’re new to development:</p><h3>1. Read the Error First</h3><p>Before AI, spend 60 seconds actually reading the error message. You’ll be surprised.</p><h3>2. Understand Before Committing</h3><p>If you can’t explain it, you don’t own it. AI-generated code is <em>your</em> responsibility.</p><h3>3. Practice Without AI</h3><p>Schedule time to code without assistance. The struggle is where learning happens.</p><h3>4. Ask “Why” Not Just “What”</h3><p>Don’t just ask AI for a fix. Ask it to explain the concept. Then verify with docs.</p><h3>🧪 Mini Challenge</h3><p><strong>For junior devs:</strong></p><p>Next time you hit an error, set a timer for 5 minutes. Try to understand it <em>before</em> asking AI. Write down what you learned.</p><p><strong>For senior devs:</strong></p><p>Ask your junior to explain their last PR without looking at the code. Note where understanding breaks down.</p><blockquote>💬 <strong>Question for you:</strong> If you mentor juniors, have you noticed these patterns? If you’re junior, how do you balance AI speed with deep understanding?</blockquote><h3>🔮 Tomorrow’s Preview</h3><p><strong>Day 14:</strong> Week 2 Complete — 7 Reality Checks about AI in development today. The honest summary before we explore what actually works.</p><h3>🎯 Takeaway</h3><p>AI has made junior devs faster at producing code but potentially slower at becoming <em>real</em> engineers.</p><p>The gap isn’t about age or talent — it’s about <strong>deliberate understanding vs. convenient shortcuts.</strong></p><p>The best juniors in 2026 will be those who use AI as a learning accelerator, not a thinking replacement. And the best seniors will be those who teach <em>why</em>, not just review <em>what</em>.</p><p><strong>The question isn’t “should juniors use AI?” — it’s “are they learning, or just generating?”</strong></p><p><strong>You’ve just leveled up. Now go teach someone.</strong> 🚀</p><p>#MobileAI #JuniorDev #Mentorship #HonestTech #Tech2026</p><h3>🔗 Real Resources</h3><ol><li><strong>Stack Overflow Developer Survey 2024</strong> — AI tool adoption and comprehension data</li></ol><p><a href="https://survey.stackoverflow.co/2024/ai">https://survey.stackoverflow.co/2024/ai</a></p><ol><li><strong>Coding Bootcamp Market Report 2025</strong> — Outcomes and employment trends</li></ol><p><a href="https://www.coursereport.com/reports/coding-bootcamp-market-report">https://www.coursereport.com/reports/coding-bootcamp-market-report</a></p><ol><li><strong>Stack Overflow Blog: The Dangers of AI-Dependent Learning</strong> — How AI affects developer skill-building</li></ol><p><a href="https://stackoverflow.blog/2024/06/10/ai-coding-tools-learning-developers/">https://stackoverflow.blog/2024/06/10/ai-coding-tools-learning-developers/</a></p><ol><li><strong>Kotlin Coroutines Official Guide</strong> — Understanding Dispatchers and context</li></ol><p><a href="https://kotlinlang.org/docs/coroutines-guide.html">https://kotlinlang.org/docs/coroutines-guide.html</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=f3bfc2fd0266" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Day 12: The 2x Productivity Claim — My Actual Numbers]]></title>
            <link>https://medium.com/@sunnat629/day-12-the-2x-productivity-claim-my-actual-numbers-3aaaa3eed703?source=rss-bfb0e401e84b------2</link>
            <guid isPermaLink="false">https://medium.com/p/3aaaa3eed703</guid>
            <category><![CDATA[productivity-myths]]></category>
            <category><![CDATA[mobile-ai]]></category>
            <category><![CDATA[honesttech]]></category>
            <category><![CDATA[ai]]></category>
            <dc:creator><![CDATA[S M Mohi-Us Sunnat]]></dc:creator>
            <pubDate>Wed, 14 Jan 2026 11:42:32 GMT</pubDate>
            <atom:updated>2026-01-14T11:42:32.335Z</atom:updated>
            <content:encoded><![CDATA[<h3>Day 12: The 2x Productivity Claim — My Actual Numbers</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*D3kw90N7iCHg_uYzM9latg.png" /></figure><p><strong>“AI makes developers 2x faster!” Great. Where’s the data?</strong></p><p>I tracked my own productivity for 30 days. The AI industry tracked theirs too. Spoiler: We’re both unreliable narrators. Here’s what the numbers actually show.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*MtfheBs5ZcwZV0QWJZnpGg.png" /></figure><h3>💡 The Productivity Myth</h3><p>Every AI coding tool promises massive productivity gains. GitHub claims Copilot makes developers 55% faster. Marketing decks throw around “2x” and “10x” like confetti.</p><p>But in July 2025, METR — an AI safety research organization — ran an actual <strong>randomized controlled trial</strong> with experienced open-source developers working on their own repositories.</p><p>The result?</p><blockquote><strong>Developers using AI tools took 19% LONGER to complete tasks.</strong> Not faster. Slower.</blockquote><p>Even more shocking: developers <em>thought</em> they were 20% faster. They were wrong by almost 40 percentage points.<a href="https://metr.org/blog/2025-07-10-early-2025-ai-experienced-os-dev-study/">[1]</a></p><h3>📊 The Real Numbers (2025–2026 Data)</h3><h3>What the Research Actually Shows</h3><p><strong>METR RCT Study (July 2025)</strong><a href="https://www.notion.so/761778a1ec0544a19e9e6441987cabce?pvs=21">[1]</a></p><ul><li>Experienced developers on their own repos</li><li><strong>With AI: 19% slower</strong> than without</li><li>Developer self-assessment: “20% faster” (completely wrong)</li></ul><p><strong>DORA State of AI-Assisted Development (2025)</strong><a href="https://dora.dev/research/2025/dora-report/">[2]</a></p><ul><li>Gains in code generation → lost to “downstream chaos”</li><li>Real team outcomes: <strong>0.8x — 1.2x</strong> range</li><li>Negative effects more common than positives</li></ul><p><strong>JetBrains Developer Ecosystem (2025)</strong><a href="https://blog.jetbrains.com/research/2025/10/state-of-developer-ecosystem-2025/">[3]</a></p><ul><li><strong>85%</strong> of developers use AI tools regularly</li><li><strong>62%</strong> use at least one AI coding assistant</li><li><strong>15%</strong> still haven’t adopted AI tools</li></ul><p><strong>Codemanship Analysis (Jan 2026)</strong><a href="https://codemanship.wordpress.com/2026/01/05/the-ai-ready-software-developer-conclusion-same-game-different-dice/">[4]</a></p><ul><li>“Claims of 2x, 5x, 10x don’t stand up to scrutiny”</li><li>“No shortage of anecdotal evidence, but not a shred of hard data”</li><li>“When we measure it, the gains mysteriously disappear”</li></ul><h3>🧪 Why We’re Unreliable Narrators</h3><p>The METR study exposed something uncomfortable: <strong>developers can’t accurately assess their own productivity.</strong></p><p>Why?</p><p><strong>🧠 Cognitive Load Shifting</strong></p><ul><li>AI generates code fast → feels productive</li><li>But reviewing, debugging, integrating AI code → takes longer</li><li>We remember the fast generation, forget the slow fixes</li></ul><p><strong>🎭 Expectation Bias</strong></p><ul><li>We <em>want</em> AI to make us faster (we paid for it)</li><li>Confirmation bias kicks in</li><li>We attribute wins to AI, blame losses on other factors</li></ul><p><strong>⏱️ Wrong Metrics</strong></p><ul><li>Lines of code per hour? Up.</li><li>Working features per week? Often down.</li><li>“Faster cars ≠ faster traffic” — optimizing a non-bottleneck makes real bottlenecks worse</li></ul><h3>📈 My 30-Day Self-Experiment</h3><p>After reading the METR study, I tracked my own work for 30 days:</p><pre>data class ProductivityLog(<br>    val task: String,<br>    val estimatedTime: Duration,<br>    val actualTime: Duration,<br>    val aiUsed: Boolean,<br>    val aiHelpfulness: Int // 1-5<br>)</pre><pre>// My results after 30 days:<br>val summary = mapOf(<br>    &quot;Tasks with AI&quot; to TaskStats(<br>        avgTimeVsEstimate = 1.15, // 15% over estimate<br>        completionRate = 0.92,<br>        bugRate = 1.3 // 30% more bugs caught in review<br>    ),<br>    &quot;Tasks without AI&quot; to TaskStats(<br>        avgTimeVsEstimate = 1.08, // 8% over estimate<br>        completionRate = 0.89,<br>        bugRate = 1.0 // baseline<br>    )<br>)</pre><h3>My Honest Results</h3><p><strong>Where AI actually helped:</strong></p><ul><li>Boilerplate generation (adapters, models, test stubs)</li><li>Explaining unfamiliar codebases</li><li>Drafting documentation</li><li>Regex and complex queries</li></ul><p><strong>Where AI cost me time:</strong></p><ul><li>Complex business logic (had to rewrite AI suggestions)</li><li>Architecture decisions (AI doesn’t know my system)</li><li>Debugging AI-generated code (subtle bugs)</li><li>Context switching between AI chat and IDE</li></ul><p><strong>Net result:</strong> Roughly <strong>break-even</strong> — maybe 5–10% faster on some tasks, 10–15% slower on others.</p><h3>🔑 The “Downstream Chaos” Problem</h3><p>The DORA report nailed it: <strong>code generation isn’t the bottleneck.</strong></p><p>Software development time breakdown:</p><p><strong>📝 Writing new code:</strong> ~20% of time</p><p><strong>🔍 Reading/understanding code:</strong> ~30% of time</p><p><strong>🐛 Debugging:</strong> ~25% of time</p><p><strong>🤝 Communication/meetings:</strong> ~15% of time</p><p><strong>📦 Deployment/ops:</strong> ~10% of time</p><p>AI optimizes the 20%. But if that 20% produces buggier code, it <em>increases</em> the 25% debugging time. Net effect? Often negative.</p><blockquote>🚗 <strong>The traffic analogy:</strong> Faster cars don’t reduce traffic. They just let you reach the traffic jam faster. Similarly, faster code generation doesn’t reduce delivery time — it just moves the bottleneck.</blockquote><h3>✅ How to Actually Measure Your Productivity</h3><p>Don’t trust your gut. Track these metrics:</p><p><strong>🎯 Task Completion Time</strong></p><ul><li>Time from “started” to “merged and deployed”</li><li>Not just “code written”</li></ul><p><strong>🐛 Defect Rate</strong></p><ul><li>Bugs found in code review</li><li>Bugs found in QA</li><li>Bugs found in production</li></ul><p><strong>🔄 Rework Rate</strong></p><ul><li>How often do you revisit “done” code?</li><li>How many review cycles before merge?</li></ul><p><strong>💭 Cognitive Load</strong></p><ul><li>Do you understand your own code?</li><li>Can you debug it without AI?</li></ul><h3>🧪 Mini Challenge</h3><p><strong>Track your productivity for one week:</strong></p><ol><li>Log every task with estimated vs actual time</li><li>Note whether you used AI assistance</li><li>Track bugs found in review</li><li>At week’s end, calculate honestly:</li></ol><ul><li>Average time vs estimate (with AI)</li><li>Average time vs estimate (without AI)</li><li>Bug rate comparison</li></ul><p>Share your results. I bet you’ll be surprised.</p><blockquote>💬 <strong>Question for you:</strong> Have you tracked your actual productivity with AI tools? Did the numbers match your expectations?</blockquote><h3>🔗 Tomorrow’s Preview</h3><p><strong>Day 13:</strong> How New Devs Code Now vs How I Started — I observed bootcamp grads and interns in 2025–26. The differences are fascinating… and concerning.</p><h3>🎯 Takeaway</h3><p>The 2x productivity claim is marketing, not measurement. When researchers run actual controlled experiments, the gains disappear — or reverse.</p><p>This doesn’t mean AI is useless. It means:</p><ol><li><strong>Measure, don’t assume</strong> — track your actual output</li><li><strong>Optimize the real bottleneck</strong> — usually not code generation</li><li><strong>Use AI where it actually helps</strong> — boilerplate, explanation, drafts</li><li><strong>Stay skeptical of vendor claims</strong> — they’re selling, not measuring</li></ol><p>The best developers in 2026 aren’t the ones using the most AI. They’re the ones who know <em>when</em> to use it — and when to think.</p><p><strong>You’ve just leveled up. Go measure something real.</strong> 🚀</p><h3>🔗 Real Resources</h3><ol><li><a href="https://metr.org/blog/2025-07-10-early-2025-ai-experienced-os-dev-study/">METR Study: AI Makes Experienced Developers 19% Slower</a></li><li><a href="https://dora.dev/research/2025/dora-report/">DORA State of AI-Assisted Software Development 2025</a></li><li><a href="https://blog.jetbrains.com/research/2025/10/state-of-developer-ecosystem-2025/">JetBrains State of Developer Ecosystem 2025</a></li><li><a href="https://codemanship.wordpress.com/2026/01/05/the-ai-ready-software-developer-conclusion-same-game-different-dice/">The AI-Ready Developer: Same Game, Different Dice</a></li><li><a href="https://mikelovesrobots.substack.com/p/wheres-the-shovelware-why-ai-coding">Where’s the Shovelware? Why AI Coding Claims Don’t Add Up</a></li><li><a href="https://arxiv.org/abs/2509.19708">arXiv: Measuring AI’s True Impact on Developer Productivity</a></li></ol><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=3aaaa3eed703" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Day 11: The “AI-Powered” Label — Marketing vs Reality]]></title>
            <link>https://medium.com/@sunnat629/day-11-the-ai-powered-label-marketing-vs-reality-efe1ae0d0028?source=rss-bfb0e401e84b------2</link>
            <guid isPermaLink="false">https://medium.com/p/efe1ae0d0028</guid>
            <category><![CDATA[mobile-ai]]></category>
            <category><![CDATA[ai-washing]]></category>
            <category><![CDATA[2026-tech]]></category>
            <dc:creator><![CDATA[S M Mohi-Us Sunnat]]></dc:creator>
            <pubDate>Mon, 12 Jan 2026 12:52:38 GMT</pubDate>
            <atom:updated>2026-01-12T12:52:38.150Z</atom:updated>
            <content:encoded><![CDATA[<h3>Day 11: The “AI-Powered” Label — Marketing vs Reality</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*2I2cJGwGuYVUhjp03CENUQ.png" /></figure><p><strong>“AI-powered” is the new “organic” — everyone claims it, few actually deliver.</strong></p><p>I spent a week testing apps that promise AI magic. Some delivered. Most didn’t. Here’s my honest breakdown of what’s real and what’s just marketing.</p><h3>💡 The “AI Washing” Problem</h3><p>Remember when every product became “cloud-based” even if it just saved a file to Dropbox? Welcome to 2026, where everything is “AI-powered” — even if it’s just a basic algorithm or, worse, actual humans pretending to be AI.</p><p><strong>The term:</strong> AI washing — inflating or fabricating AI capabilities to attract users, investors, or hype.</p><p>The FTC launched “Operation AI Comply” in 2024 specifically to crack down on this. But the problem has only grown.<a href="https://consumer.ftc.gov/consumer-alerts/2024/09/operation-ai-comply-detecting-ai-infused-frauds-and-deceptions">[1]</a></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*mvH3Pmb4icieUUNSerPzcg.png" /></figure><h3>🔍 5 “AI” Claims That Weren’t What They Seemed</h3><h3>1. 🛒 Nate — The Shopping “AI” That Was Actually Humans</h3><p><strong>The claim:</strong> AI-powered universal checkout. One tap to buy from any website.</p><p><strong>The reality:</strong> The “AI” was actually call center workers in the Philippines and Romania manually completing purchases. Founder Albert Saniger raised $40 million and is now facing fraud charges.<a href="https://www.pcmag.com/news/this-companys-ai-was-really-just-remote-human-workers-pushing-buttons">[2]</a></p><p><strong>Red flag:</strong> If an “AI” handles complex, unpredictable tasks perfectly every time — ask how.</p><h3>2. 🏗️ <a href="http://Builder.ai">Builder.ai</a> — The “AI Assistant” That Was 700 Engineers</h3><p><strong>The claim:</strong> Chat with Natasha, their AI, and get a custom app built automatically.</p><p><strong>The reality:</strong> 700 human engineers in India were posing as “Natasha” in chat conversations, then manually coding the apps. Microsoft-backed startup, exposed in 2025.<a href="https://me.mashable.com/tech/56708/microsoft-backed-ai-startup-chatbots-revealed-to-be-human-employees">[3]</a></p><blockquote><strong>Red flag:</strong> “AI” that produces complex, creative outputs with no visible generation time.</blockquote><h3>3. 📱 Apple Intelligence — Features Advertised Before They Existed</h3><p><strong>The claim:</strong> iPhone 16 marketing showed AI features as available.</p><p><strong>The reality:</strong> The Better Business Bureau found Apple “reasonably conveyed” that features were available at launch when they weren’t. NAD recommended Apple stop implying availability of unreleased features.<a href="https://me.pcmag.com/en/ai/29473/apple-misled-consumers-on-the-iphone-16s-ai-features-report-finds">[4]</a></p><blockquote><strong>Red flag:</strong> Marketing shows AI doing things the actual product can’t do yet.</blockquote><h3>4. 🎬 Fake “Sora” Apps — Riding the Hype Wave</h3><p><strong>The claim:</strong> Multiple App Store apps claimed to be OpenAI’s Sora video generator.</p><p><strong>The reality:</strong> Scam apps got 300,000+ installs before being caught. They either did nothing, charged subscriptions for fake features, or harvested user data.<a href="https://me.mashable.com/tech/62220/fake-sora-apps-take-over-apples-app-store-how-to-check-and-download-the-real-openai-sora">[5]</a></p><blockquote><strong>Red flag:</strong> Hot AI tool available on app stores before official release.</blockquote><h3>5. 🤖 Generic “AI Photo Enhancers” — Just Filters With Extra Steps</h3><p><strong>The claim:</strong> “AI-powered” photo enhancement, background removal, face beautification.</p><p><strong>The reality:</strong> Many are just applying pre-built filters or using basic algorithms that existed for years. The “AI” label is purely marketing. Some legitimate ones exist (like ML Kit’s segmentation), but many are just… filters.</p><blockquote><strong>Red flag:</strong> Results look identical regardless of input. No processing time. Works offline on devices that can’t run AI models.</blockquote><h3>📊 The Real Numbers</h3><p><strong>95%</strong> of business AI applications have failed to deliver promised value.<a href="https://www.zdnet.com/article/95-of-business-applications-of-ai-have-failed-heres-why/">[6]</a></p><p><strong>The New Yorker’s 2025 review:</strong> “The tech industry overpromised and underdelivered” on AI.<a href="https://www.newyorker.com/culture/2025-in-review/why-ai-didnt-transform-our-lives-in-2025">[7]</a></p><h3>🧪 How to Spot Fake “AI” — A Developer’s Checklist</h3><pre>fun isLikelyRealAI(app: App): Boolean {<br>    return when {<br>        // Real AI needs processing time<br>        app.responseTime &lt; 100.milliseconds -&gt; false<br>        <br>        // Real AI varies its outputs<br>        app.outputsAreIdentical -&gt; false<br>        <br>        // Real AI has size (models are big)<br>        app.sizeInMB &lt; 10 &amp;&amp; app.claimsOnDeviceAI -&gt; false<br>        <br>        // Real AI has documented model info<br>        app.hasNoModelDocumentation -&gt; false<br>        <br>        // Real AI companies show their work<br>        app.companyHasNoAIResearch -&gt; false<br>        <br>        else -&gt; true // Maybe real, investigate further<br>    }<br>}</pre><h3>✅ Apps That Actually Deliver (2026 Edition)</h3><p>Not everything is fake. After all the hype and hustle, some apps actually do what they claim — with real models, real research, and real results you can verify yourself.</p><p>Here’s my curated list of <strong>10 apps</strong> that pass the sniff test. They have documented AI/ML pipelines, verifiable offline modes (where applicable), and the companies behind them publish their technical work openly.</p><h3>🤖 LLM &amp; AI Assistants</h3><p><strong>🤖 ChatGPT</strong> — GPT-4o/4.1, #1 downloaded app in US (2025). → <a href="https://openai.com/index/introducing-apps-in-chatgpt/">OpenAI</a></p><p><strong>🧠 Claude</strong> — Anthropic’s AI, 5M+ downloads, voice mode, Android integration. → <a href="https://www.anthropic.com/">Anthropic</a></p><p><strong>✨ Gemini 3 Pro</strong> — Google’s flagship reasoning model, multimodal, via AI Studio. → <a href="https://aistudio.google.com/">Google AI</a></p><p><strong>🔎 Perplexity</strong> — AI-native search with citations. Daily Google alternative. → <a href="https://a16z.com/100-gen-ai-apps-5/">a16z Top 100</a></p><h3>💻 Developer Tools</h3><p><strong>🐙 GitHub Copilot</strong> — AI pair programmer with measured productivity gains. → <a href="https://github.blog/ai-and-ml/github-copilot">GitHub Blog</a></p><p><strong>🧠 JetBrains AI</strong> — IDE-native AI with project context and refactoring. → <a href="https://blog.jetbrains.com/ai">JetBrains AI</a></p><p><strong>💻 Claude Code</strong> — Agentic coding in terminal/IDE, VS Code extension, Claude Sonnet 4.5. → <a href="https://www.anthropic.com/claude-code">Claude Code</a></p><p><strong>🔥 Firebender</strong> — AI coding assistant for Android Studio, YC-backed, real-time SDK support. → <a href="https://firebender.com/">Firebender</a></p><p><strong>🚀 Google Antigravity</strong> — Next-gen agentic IDE. Synchronized control across editor, terminal, browser. → <a href="https://antigravity.google/">Antigravity</a></p><h3>👁️ Vision &amp; Search</h3><p><strong>🔍 Google Lens</strong> — On-device ML Kit models. Works offline. → <a href="https://developers.google.com/ml-kit/vision">ML Kit</a></p><p><strong>🍏 Apple Photos</strong> — Core ML–powered face &amp; object detection, on-device. → <a href="https://developer.apple.com/documentation/coreml">Core ML</a></p><h3>✍️ Writing &amp; Productivity</h3><p><strong>🌐 DeepL</strong> — Neural machine translation with strong benchmarks. → <a href="https://www.deepl.com/blog">DeepL Blog</a></p><p><strong>✍️ Grammarly</strong> — Large-scale NLP models for grammar, style, and tone. → <a href="https://www.grammarly.com/blog/engineering">Engineering Blog</a></p><p><strong>📝 Notion AI</strong> — LLM + retrieval over your workspace, default in product. → <a href="https://www.notion.so/product/ai">Notion AI</a></p><h3>🎨 Design &amp; Creative</h3><p><strong>🎨 Canva</strong> — Magic Design, Magic Media — production-grade at scale. → <a href="https://a16z.com/100-gen-ai-apps-5/">a16z Top 100</a></p><p><strong>🎨 Gamma</strong> — AI presentation maker, 250M+ decks generated, has API. → <a href="https://gamma.app/">Gamma</a></p><p><strong>🍌 Nano Banana</strong> — Gemini’s creative suite. Doodle-to-image, style transfer, on-device. → <a href="https://gemini.google/overview/image-generation/">Google</a></p><blockquote><em>💡 </em><strong><em>Pro tip:</em></strong><em> If an app claims “on-device AI,” turn on airplane mode and try it. Real on-device models keep working.</em></blockquote><h3>🧪 Mini Challenge</h3><p><strong>Test an “AI-powered” app in your phone:</strong></p><ol><li>Turn on airplane mode</li><li>Try the “AI” feature</li><li>If it works identically → might be real on-device AI</li><li>If it fails or degrades → it’s cloud-dependent (not necessarily fake, but know what you’re getting)</li><li>If it works perfectly for complex tasks → be suspicious</li></ol><h3>💬 Question for you</h3><p>Have you encountered an “AI-powered” app that turned out to be fake or misleading? What gave it away?</p><h3>🔗 Tomorrow’s Preview</h3><p><strong>Day 12:</strong> The 2x Productivity Claim — I tracked my actual numbers for 30 days. Here’s the truth about AI-assisted coding speed.</p><h3>🎯 Takeaway</h3><p>The “AI-powered” label has become meaningless. Some apps are genuinely using machine learning. Others are using humans, basic algorithms, or nothing at all.</p><p>As developers, we have a responsibility to be honest about what our apps actually do. And as users, we should demand proof, not promises.</p><p>The best AI is invisible. The worst “AI” is a lie with a marketing budget.</p><p><strong>You’ve just leveled up. Go build something honest.</strong> 🚀</p><h3>🔗 Real Resources</h3><ul><li><a href="https://consumer.ftc.gov/consumer-alerts/2024/09/operation-ai-comply-detecting-ai-infused-frauds-and-deceptions">FTC Operation AI Comply — Consumer Alerts</a></li><li><a href="https://www.techtarget.com/whatis/feature/AI-washing-explained-Everything-you-need-to-know">AI Washing Explained — TechTarget</a></li><li><a href="https://www.newyorker.com/culture/2025-in-review/why-ai-didnt-transform-our-lives-in-2025">Why AI Didn’t Transform Our Lives in 2025 — The New Yorker</a></li><li><a href="https://www.zdnet.com/article/95-of-business-applications-of-ai-have-failed-heres-why/">95% of AI Applications Have Failed — ZDNet</a></li><li><a href="https://me.pcmag.com/en/ai/29473/apple-misled-consumers-on-the-iphone-16s-ai-features-report-finds">Apple AI Ads Misleading — PCMag</a></li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=efe1ae0d0028" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Day 10: On-Device AI — What’s Actually Production-Ready]]></title>
            <link>https://medium.com/@sunnat629/day-10-on-device-ai-whats-actually-production-ready-d5a458887c72?source=rss-bfb0e401e84b------2</link>
            <guid isPermaLink="false">https://medium.com/p/d5a458887c72</guid>
            <category><![CDATA[machine-learning]]></category>
            <category><![CDATA[ios-app-development]]></category>
            <category><![CDATA[android-app-development]]></category>
            <category><![CDATA[mobile-ai]]></category>
            <category><![CDATA[ai]]></category>
            <dc:creator><![CDATA[S M Mohi-Us Sunnat]]></dc:creator>
            <pubDate>Sat, 10 Jan 2026 00:01:19 GMT</pubDate>
            <atom:updated>2026-01-10T00:01:19.611Z</atom:updated>
            <content:encoded><![CDATA[<h3>Day 10: On-Device AI — What’s Actually Production-Ready</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*hx1siwsPeYXy8rRNZdaAaA.png" /></figure><p><strong>Not all “AI features” need the cloud. Some of the most useful ones run entirely on your user’s phone.</strong></p><p>I’ve spent the last few weeks testing what’s actually production-ready in on-device AI. Not demos. Not “coming soon.” Real APIs you can ship today.</p><p>Here’s my honest breakdown.</p><h3>💡 The Three Players</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*CFxhH2p-XwjZgXkWW0bDKg.png" /></figure><h3>🤖 ML Kit (Android)</h3><p>Google’s workhorse for on-device machine learning. Been around since 2018, battle-tested, and genuinely production-ready.</p><p><strong>What actually works well:</strong></p><p><strong>Text Recognition</strong> — Scans documents, receipts, business cards. Supports 100+ languages. Fast enough for real-time camera input. I’ve shipped this in production apps — it just works.</p><p><strong>Barcode Scanning</strong> — QR codes, barcodes, all formats. Faster than any third-party library I’ve tried. Zero cloud dependency.</p><p><strong>Face Detection</strong> — Detects faces, landmarks, expressions. Good for camera filters, attendance systems, photo organization. Not face <em>recognition</em> (that’s different and harder).</p><p><strong>Pose Detection</strong> — 33 body landmarks in real-time. Fitness apps, physio tracking, gesture controls. Works surprisingly well even on mid-range devices.</p><p><strong>Image Labeling</strong> — “This is a dog. This is a car.” Useful for auto-tagging, accessibility features, content moderation.</p><p><strong>My verdict:</strong> If your feature fits one of these categories, ML Kit is the answer. It’s stable, well-documented, and won’t surprise you in production.</p><h3>🍎 Core ML + Foundation Models (iOS)</h3><p>Apple’s approach is different. Core ML lets you run <em>any</em> converted model on-device. The new Foundation Models framework (iOS 18.4+) gives you direct access to Apple Intelligence’s on-device LLM.</p><p><strong>What actually works well:</strong></p><p><strong>Core ML</strong> — Convert models from PyTorch/TensorFlow, run them on-device with hardware acceleration. Great if you have your own models. Learning curve is steeper than ML Kit, but more flexible.</p><p><strong>Vision Framework</strong> — Text recognition, face detection, object tracking. Apple’s equivalent to ML Kit’s vision APIs. Solid and reliable.</p><p><strong>Foundation Models (new in 2025)</strong> — Access Apple Intelligence’s on-device model for summarization, text extraction, guided generation. Three lines of Swift code. But only works on devices with Apple Intelligence (iPhone 15 Pro+, M-series Macs).</p><p><strong>My verdict:</strong> If you’re iOS-only and want maximum flexibility, Core ML is powerful. The new Foundation Models framework is exciting but device-limited.</p><h3>✨ Gemini Nano (Android)</h3><p>Google’s on-device LLM. The promise: run generative AI without cloud costs or latency.</p><p><strong>What actually works (as of late 2025):</strong></p><p><strong>ML Kit GenAI APIs</strong> — Summarization, proofreading, rewriting. Available through the ML Kit SDK. Works on Pixel 8+ and select Samsung devices.</p><p><strong>Google AI Edge SDK</strong> — More experimental access to Gemini Nano capabilities.</p><p><strong>The reality check:</strong></p><ul><li>Device support is limited (flagship phones only)</li><li>Still marked as “experimental” for some features</li><li>Quality varies by task — good for short text, struggles with complex reasoning</li><li>No custom fine-tuning yet</li></ul><p><strong>My verdict:</strong> Exciting for the future, but not ready for “ship to all users” production. Great for progressive enhancement on supported devices.</p><h3>📊 The Honest Comparison</h3><p><strong>ML Kit (Android):</strong></p><ul><li>✅ Production-ready since 2018</li><li>✅ Works on almost any Android device</li><li>✅ Well-documented, stable APIs</li><li>❌ Limited to pre-defined tasks (no custom LLM)</li></ul><p><strong>Core ML (iOS):</strong></p><ul><li>✅ Run any converted model</li><li>✅ Hardware acceleration on Apple Silicon</li><li>✅ Foundation Models for Apple Intelligence</li><li>❌ Steeper learning curve</li><li>❌ Foundation Models limited to newer devices</li></ul><p><strong>Gemini Nano (Android):</strong></p><ul><li>✅ On-device generative AI</li><li>✅ No cloud costs for supported tasks</li><li>❌ Limited device support</li><li>❌ Still experimental for many use cases</li></ul><h3>💻 Code Example: ML Kit Text Recognition (Kotlin)</h3><pre>val recognizer = TextRecognition.getClient(TextRecognizerOptions.DEFAULT_OPTIONS)</pre><pre>val image = InputImage.fromBitmap(bitmap, 0)<br>recognizer.process(image)<br>    .addOnSuccessListener { result -&gt;<br>        val recognizedText = result.text<br>        // Use the text<br>    }<br>    .addOnFailureListener { e -&gt;<br>        // Handle error<br>    }</pre><p>That’s it. No API keys. No cloud setup. No network calls. Just works.</p><h3>🧪 Mini Challenge</h3><p><strong>Try this in the next 30 minutes:</strong></p><ol><li>Pick one ML Kit feature (text recognition is easiest)</li><li>Add the dependency to your Android project</li><li>Run it on a real device with a sample image</li><li>Time how long it takes to get results</li></ol><p>You’ll be surprised how fast on-device inference actually is.</p><h3>💬 Question for you</h3><p>Have you shipped any on-device AI features? What worked? What didn’t?</p><h3>🔗 Tomorrow’s Preview</h3><p><strong>Day 11:</strong> The “AI-Powered” Label: Marketing vs Reality — 5 apps I tested that don’t do what they claim.</p><h3>🎯 Takeaway</h3><p>On-device AI isn’t the future — it’s the present. But only for specific, well-defined tasks. ML Kit for Android and Core ML for iOS are genuinely production-ready. Gemini Nano is promising but not quite there yet.</p><p>The best on-device AI feature is the one your users never notice — because it just works.</p><p><strong>You’ve just leveled up. Go build something weird.</strong> 🚀</p><h3>🔗 Real Resources</h3><ul><li><a href="https://developers.google.com/ml-kit">ML Kit Documentation — Google Developers</a></li><li><a href="https://developer.apple.com/documentation/coreml">Core ML — Apple Developer</a></li><li><a href="https://developer.apple.com/machine-learning">Foundation Models Framework — Apple Developer</a></li><li><a href="https://developer.android.com/ai/gemini-nano">Gemini Nano on Android — Android Developers</a></li><li><a href="https://android-developers.googleblog.com/2025/08/the-latest-gemini-nano-with-on-device-ml-kit-genai-apis.html">ML Kit GenAI APIs — Android Developers Blog</a></li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=d5a458887c72" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Day 9: A Weekend AI Session — Building My Side Project]]></title>
            <link>https://medium.com/@sunnat629/day-9-a-weekend-ai-session-building-my-side-project-a6b408108a1f?source=rss-bfb0e401e84b------2</link>
            <guid isPermaLink="false">https://medium.com/p/a6b408108a1f</guid>
            <category><![CDATA[ai-productivity]]></category>
            <category><![CDATA[side-project]]></category>
            <category><![CDATA[mobile-ai]]></category>
            <dc:creator><![CDATA[S M Mohi-Us Sunnat]]></dc:creator>
            <pubDate>Thu, 08 Jan 2026 14:48:48 GMT</pubDate>
            <atom:updated>2026-01-08T14:48:48.299Z</atom:updated>
            <content:encoded><![CDATA[<h3>Day 9: A Weekend AI Session — Building My Side Project</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Q4A30y0JZekwsmqtKctAMQ.png" /></figure><p><strong>Here’s what a weekend side project session actually looks like with AI — no corporate polish, just reality.</strong></p><p>Yesterday I told you <em>which</em> tools survived my purge. Today I’ll show you <em>how</em> I actually use them — on my own time, for my own projects. This isn’t about impressing anyone. It’s about what genuinely works when I’m building something I care about.</p><h3>⏰ A Saturday Afternoon: Building a Feature for My Side Project (Not related to my real project)</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*2cM3fknv6-NKsIEN_FIgBg.png" /></figure><h3>☕ 2:00 PM — Starting Fresh</h3><p><strong>Tool:</strong> Firebender</p><p><strong>Task:</strong> I’m adding a new feature to my side project — a taxi booking app I’m building in my free time. Firebender is already running in Android Studio. I ask it to help me scaffold a booking confirmation screen.</p><p><strong>Reality check:</strong> Firebender knows my codebase. It pulls patterns from my existing screens and generates a layout that actually fits my app’s architecture. 70% usable on the first try.</p><h3>🔧 3:00 PM — The Bug Hunt</h3><p><strong>Tool:</strong> Firebender</p><p><strong>Task:</strong> Something’s broken in the payment flow. The logs are confusing. I highlight the error in Android Studio and ask Firebender to explain what’s happening.</p><p><strong>Reality check:</strong> It pinpoints a null pointer issue in my callback chain. Took 2 minutes instead of the 30 I would’ve spent with println debugging. This is where Firebender earns its keep.</p><h3>🤖 4:00 PM — Delegating the Boring Stuff</h3><p><strong>Tool:</strong> Junie</p><p><strong>Task:</strong> I’ve been putting off updating dependencies and fixing lint warnings for weeks. I ask Junie to handle it: “Update all dependencies to latest stable versions and fix critical lint errors.”</p><p><strong>Reality check:</strong> Junie picks it up right inside Android Studio. While I grab a coffee and watch something on YouTube, it works through the changes. I review it later — 90% good, 10% needs manual tweaking. But I didn’t have to do the grunt work.</p><h3>🍕 5:00 PM — The Human Recharge</h3><p><strong>Tool:</strong> None</p><p><strong>Task:</strong> Pizza. Fresh air. Zero screens.</p><p><strong>Reality check:</strong> My best architecture decisions happen away from the keyboard. No AI can replicate what a clear head gives you.</p><h3>📝 6:00 PM — Documentation Nobody Wants to Write</h3><p><strong>Tool:</strong> Claude</p><p><strong>Task:</strong> I need to document the booking API for future-me (who will definitely forget how this works in 3 months). I describe the endpoints to Claude, it drafts the docs.</p><p><strong>Reality check:</strong> First draft is too wordy. I cut half of it. But starting from <em>something</em> is better than staring at a blank README.</p><h3>🤯 7:00 PM — The Overconfidence Trap</h3><p><strong>Tool:</strong> Firebender</p><p><strong>Task:</strong> Feeling lazy, I ask Firebender to refactor my entire networking layer in one go. “Just clean this up,” I say, selecting 500 lines of code.</p><p><strong>Reality check:</strong> It breaks 4 things. I spend 20 minutes undoing the damage. Lesson learned: AI works best on focused tasks, not “fix everything” requests.</p><h3>🏁 8:00 PM — Wrapping Up</h3><p><strong>Tool:</strong> Junie</p><p><strong>Task:</strong> I ask Junie to write unit tests for BookingConfirmationViewModel. It generates test stubs directly in my project. I’ll review and polish them tomorrow.</p><p><strong>Reality check:</strong> It’s not perfect, but it’s a starting point. And I didn’t have to write boilerplate test setup code myself.</p><h3>📊 The Honest Scorecard</h3><blockquote><strong><em>AI Time Saved:</em></strong><em> ~1.5 hours<br></em><strong><em>AI Time Wasted:</em></strong><em> ~25 minutes (the refactor disaster)<br></em><strong><em>Net Gain:</em></strong><em> ~1 hour<br></em><strong><em>Biggest Win:</em></strong><em> Junie handling dependency updates while I took a break<br></em><strong><em>Biggest Fail:</em></strong><em> Asking Firebender to refactor 500 lines at once</em></blockquote><h3>💡 The Pattern I’ve Noticed</h3><p><strong>AI works best for:</strong></p><ul><li><strong>Explaining</strong> — Stack traces, legacy code, “what does this do?”</li><li><strong>Scaffolding</strong> — Boilerplate, layouts, test stubs</li><li><strong>Async grunt work</strong> — Dependency updates, lint fixes, version bumps (Junie)</li></ul><p><strong>AI struggles with:</strong></p><ul><li><strong>Big-picture refactoring</strong> — It doesn’t understand <em>why</em> your code is structured a certain way</li><li><strong>Business logic</strong> — It doesn’t know your users or your domain</li><li><strong>Knowing its limits</strong> — It’s confidently wrong sometimes</li></ul><h3>🧪 Mini Challenge</h3><p><strong>Try this on your next side project session:</strong></p><ol><li>Pick one boring task you’ve been avoiding (dependency updates, docs, tests)</li><li>Delegate it to an AI tool</li><li>Track: Did it save time or create more work?</li></ol><p>Be honest with yourself. Not every task is worth automating.</p><h3>💬 Question for you</h3><p>What’s the one task you’d love to hand off to AI on your personal projects?</p><h3>🔗 Tomorrow’s Preview</h3><p><strong>Day 10:</strong> On-Device AI: What’s Actually Production-Ready — ML Kit, Core ML, Gemini Nano. Tested, not theorized.</p><h3>🎯 Takeaway</h3><p>AI isn’t about using it everywhere. It’s about using it <em>where it actually helps</em> — and being honest when it doesn’t.</p><p><strong>You’ve just leveled up. Go build something weird.</strong> 🚀</p><h3>🔗 Real Resources</h3><ul><li><a href="https://firebender.com/">Firebender — AI for Android Studio</a></li><li><a href="https://www.jetbrains.com/junie/">Junie — JetBrains AI Coding Agent</a></li><li><a href="https://www.anthropic.com/claude">Claude for Developers — Anthropic</a></li><li><a href="https://wakatime.com/">Time tracking for developers — Wakatime</a></li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=a6b408108a1f" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Day 8: My AI Toolbox — What Stayed, What Got Deleted]]></title>
            <link>https://medium.com/@sunnat629/day-8-my-ai-toolbox-what-stayed-what-got-deleted-5c84af73f53d?source=rss-bfb0e401e84b------2</link>
            <guid isPermaLink="false">https://medium.com/p/5c84af73f53d</guid>
            <category><![CDATA[developer-tools]]></category>
            <category><![CDATA[kotlin]]></category>
            <category><![CDATA[mobile-ai]]></category>
            <category><![CDATA[androiddev]]></category>
            <category><![CDATA[ai-productivity]]></category>
            <dc:creator><![CDATA[S M Mohi-Us Sunnat]]></dc:creator>
            <pubDate>Thu, 08 Jan 2026 14:07:37 GMT</pubDate>
            <atom:updated>2026-01-08T14:07:37.697Z</atom:updated>
            <content:encoded><![CDATA[<h3>Day 8: My AI Toolbox — What Stayed, What Got Deleted</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*XeWn6fIhbLRxaYGDmJndIg.png" /></figure><p><strong>I’ve tried over a dozen AI coding tools in the past year. Only 4 earned permanent spots.</strong></p><p>The graveyard includes billion-dollar tools that everyone swears by. Some I used for months. Some didn’t survive the trial. But four tools became part of my daily workflow — and understanding <em>why</em> matters more than which ones.</p><h3>💡 The Survivors (And Why)</h3><h3>✅ What Stayed</h3><p><strong>Firebender</strong> — AI assistant built for Android Studio. Knows my codebase, logs, emulator. <em>Why it stayed: Android-native context (knows the SDK)</em></p><p><strong>Junie</strong> — JetBrains’ AI coding agent for IntelliJ/Android Studio. Assign tasks, it plans and executes autonomously. <em>Why it stayed: Native JetBrains integration + async task execution</em></p><p><strong>Antigravity</strong> — Google’s agent-first IDE. Agents plan, execute, verify. Powered by Gemini 2.5 Pro. <em>Why it stayed: End-to-end autonomous building</em></p><p><strong>Claude Models</strong> — Not Claude Code — Claude’s models for reasoning, architecture, explaining legacy code. <em>Why it stayed: Deep reasoning and explanation</em></p><blockquote><strong><em>Note on usage:</em></strong><em> These tools overlap throughout my day. </em><strong>Firebender</strong><em> runs in my IDE while </em><strong>Junie</strong><em> handles background tasks. I switch to </em><strong><em>Antigravity</em></strong><em> for greenfield work and ping Claude when I need to </em>think<em> through something. It’s not 11 hours of AI — it’s AI woven into ~8 hours of work.</em></blockquote><p><strong>Why these four?</strong> No overlap. No redundancy. Each earns its place by solving a <em>different</em> problem.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*guUxU9IrsugrI21mbtGQvQ.png" /></figure><h3>❌ What Got Deleted</h3><p><strong>GitHub Copilot</strong> — Great autocomplete — but Firebender fits my Android workflow better. <em>Status: 🗑️ Uninstalled</em></p><p><strong>ChatGPT for coding</strong> — We have real agents now. No more copy-paste between chat and IDE. <em>Status: 🗑️ Stopped</em></p><p><strong>Cursor</strong> — Interesting approach, but didn’t fit my JetBrains-based workflow. <em>Status: ⏸️ Trial only</em></p><p><strong>Gemini in Android Studio</strong> — Tried it, didn’t feel natural. Firebender does the same thing better. <em>Status: 🗑️ Disabled</em></p><p><strong>The pattern:</strong> Tools that tried to do <em>everything</em> lost to tools that did <em>one thing exceptionally well</em> in my specific workflow.</p><h3>📊 The Numbers Behind My Choices</h3><p><strong><em>Market Reality (2025–2026):</em></strong></p><ul><li><strong>GitHub Copilot:</strong> 20+ million all-time users, used by 90% of Fortune 100 companies</li><li><strong>Junie:</strong> JetBrains’ agentic AI, deeply integrated with IntelliJ-based IDEs</li><li><strong>Antigravity:</strong> Powered by Gemini 3 Pro, supports autonomous agents with direct system access</li><li><strong>Firebender:</strong> Y Combinator backed, built specifically for Android developers</li></ul><blockquote>Sources: TechCrunch (July 2025), Google Blog (Aug 2025), Firebender (2025)</blockquote><h3>🧪 My Selection Framework</h3><p>Before adopting any AI tool, I ask three questions:</p><ol><li><strong>Does it solve a problem I actually have?</strong> (Not a problem marketing invented)</li><li><strong>Does it fit my existing workflow?</strong> (JetBrains/Android Studio-based)</li><li><strong>Can I verify its output?</strong> (If I can’t check it, I can’t trust it)</li></ol><p>If #1 is “no” or #2 is “poorly” — I don’t keep it.</p><h3>🎯 The Honest Truth</h3><p><strong>Popular ≠ best for you.</strong></p><p>GitHub Copilot has 20 million users. But for my Android-focused workflow, Firebender + Junie + Antigravity work better. The “best” tool is the one that fits <em>your</em> stack, <em>your</em> workflow, <em>your</em> brain.</p><blockquote><strong><em>My rule:</em></strong><em> If a tool doesn’t feel natural within the first week, it’s gone. Life’s too short to fight your tools.</em></blockquote><h3>🧪 Mini Challenge</h3><p><strong>Try this in the next 30 minutes:</strong></p><p>Open your IDE. Count how many AI extensions you have installed. For each one, ask: “When did I last <em>actually</em> use this?” If the answer is “I don’t remember” — uninstall it. Right now.</p><p>One focused tool beats five forgotten plugins.</p><h3>💬 Question for you</h3><p>What AI tools survived <em>your</em> purge? And which popular ones did you drop?</p><h3>🔗 Tomorrow’s Preview</h3><p><strong>Day 9:</strong> On-Device AI: What’s Actually Production-Ready — ML Kit, Core ML, Gemini Nano. Tested, not theorized.</p><h3>🎯 Takeaway</h3><p>The best AI toolbox isn’t the most popular one. It’s the one where every tool fits your workflow like a glove.</p><p><strong>You’ve just leveled up. Go build something weird.</strong> 🚀</p><h3>🔗 Real Resources</h3><ul><li><a href="https://techcrunch.com/2025/07/30/github-copilot-crosses-20-million-all-time-users/">GitHub Copilot crosses 20M users — TechCrunch</a></li><li><a href="https://www.jetbrains.com/junie/">Junie — JetBrains AI Coding Agent</a></li><li><a href="https://antigravityai.io/">Antigravity — Google’s Agent-First IDE</a></li><li><a href="https://firebender.com/">Firebender — AI for Android Studio</a></li><li><a href="https://developer.android.com/gemini-in-android">Gemini in Android Studio — Android Developers</a></li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=5c84af73f53d" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>