<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Md Mijanur Molla</title>
    <description>The latest articles on DEV Community by Md Mijanur Molla (@md_mijanur_molla).</description>
    <link>https://dev.to/md_mijanur_molla</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3833359%2F30f89105-4942-4b95-beba-4bc32d3a941c.png</url>
      <title>DEV Community: Md Mijanur Molla</title>
      <link>https://dev.to/md_mijanur_molla</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/md_mijanur_molla"/>
    <language>en</language>
    <item>
      <title>Why Good Architecture Matters More Than Writing Perfect Code</title>
      <dc:creator>Md Mijanur Molla</dc:creator>
      <pubDate>Sat, 02 May 2026 06:40:49 +0000</pubDate>
      <link>https://dev.to/md_mijanur_molla/why-good-architecture-matters-more-than-writing-perfect-code-ie1</link>
      <guid>https://dev.to/md_mijanur_molla/why-good-architecture-matters-more-than-writing-perfect-code-ie1</guid>
      <description>&lt;p&gt;As developers, we spend a lot of time improving our code.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Writing clean functions&lt;/li&gt;
&lt;li&gt;Following best practices&lt;/li&gt;
&lt;li&gt;Using proper naming&lt;/li&gt;
&lt;li&gt;Avoiding duplication&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All good things.&lt;/p&gt;

&lt;p&gt;But here’s a hard truth:&lt;/p&gt;

&lt;p&gt;👉 Perfect code inside a bad architecture still leads to a bad system.&lt;/p&gt;

&lt;p&gt;Let’s understand why 👇&lt;/p&gt;




&lt;h2&gt;
  
  
  💡 Code vs Architecture (Simple Difference)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Code&lt;/strong&gt; = How you write logic&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Architecture&lt;/strong&gt; = How your system is structured&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Code is local.&lt;/p&gt;

&lt;p&gt;Architecture is global.&lt;/p&gt;

&lt;p&gt;Code solves small problems.&lt;br&gt;
Architecture decides how everything fits together.&lt;/p&gt;




&lt;h2&gt;
  
  
  💻 You Can Have Clean Code… and Still Fail
&lt;/h2&gt;

&lt;p&gt;Imagine this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Your code is clean&lt;/li&gt;
&lt;li&gt;Functions are well-written&lt;/li&gt;
&lt;li&gt;Naming is perfect&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Everything is tightly coupled&lt;/li&gt;
&lt;li&gt;No separation of concerns&lt;/li&gt;
&lt;li&gt;Hard to scale&lt;/li&gt;
&lt;li&gt;Hard to modify&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 The system becomes painful to work with&lt;/p&gt;

&lt;p&gt;So even “good code” doesn’t save you.&lt;/p&gt;




&lt;h2&gt;
  
  
  ⚠️ What Bad Architecture Looks Like
&lt;/h2&gt;

&lt;p&gt;You might have seen this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;One huge backend file doing everything&lt;/li&gt;
&lt;li&gt;Frontend directly depending on backend structure&lt;/li&gt;
&lt;li&gt;No clear separation between modules&lt;/li&gt;
&lt;li&gt;Changing one feature breaks another&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 That’s an architecture problem, not a coding problem.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔄 Why Architecture Matters More Over Time
&lt;/h2&gt;

&lt;p&gt;Here’s the key:&lt;/p&gt;

&lt;p&gt;👉 Code quality matters today&lt;br&gt;
👉 Architecture quality matters tomorrow&lt;/p&gt;

&lt;p&gt;As your app grows:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;More features are added&lt;/li&gt;
&lt;li&gt;More developers join&lt;/li&gt;
&lt;li&gt;More data flows through the system&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If architecture is weak:&lt;/p&gt;

&lt;p&gt;👉 Everything slows down&lt;/p&gt;




&lt;h2&gt;
  
  
  🚧 Real Example
&lt;/h2&gt;

&lt;p&gt;Feature request:&lt;/p&gt;

&lt;p&gt;👉 “Add one small field to user profile”&lt;/p&gt;

&lt;p&gt;With good architecture:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Change one module&lt;/li&gt;
&lt;li&gt;Everything works&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;With bad architecture:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Change multiple files&lt;/li&gt;
&lt;li&gt;Unexpected bugs&lt;/li&gt;
&lt;li&gt;Testing becomes painful&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 Same feature, very different effort&lt;/p&gt;




&lt;h2&gt;
  
  
  ⚙️ Architecture Enables Scalability
&lt;/h2&gt;

&lt;p&gt;Good architecture helps you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Scale users&lt;/li&gt;
&lt;li&gt;Scale features&lt;/li&gt;
&lt;li&gt;Scale team collaboration&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bad architecture:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Slows development&lt;/li&gt;
&lt;li&gt;Creates technical debt&lt;/li&gt;
&lt;li&gt;Makes future changes harder&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🧠 Clean Code vs Good Architecture
&lt;/h2&gt;

&lt;p&gt;Clean code:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Readable&lt;/li&gt;
&lt;li&gt;Maintainable&lt;/li&gt;
&lt;li&gt;Easy to understand&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Good architecture:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Flexible&lt;/li&gt;
&lt;li&gt;Scalable&lt;/li&gt;
&lt;li&gt;Decoupled&lt;/li&gt;
&lt;li&gt;Easy to extend&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 You need both, but architecture has bigger impact.&lt;/p&gt;




&lt;h2&gt;
  
  
  💀 Why Developers Ignore Architecture
&lt;/h2&gt;

&lt;p&gt;Because:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It’s not immediately visible&lt;/li&gt;
&lt;li&gt;It doesn’t break instantly&lt;/li&gt;
&lt;li&gt;It feels “extra work”&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But later…&lt;/p&gt;

&lt;p&gt;👉 It becomes the biggest problem&lt;/p&gt;




&lt;h2&gt;
  
  
  🔥 Architecture Fails Slowly
&lt;/h2&gt;

&lt;p&gt;This is important:&lt;/p&gt;

&lt;p&gt;Bad code breaks fast.&lt;br&gt;
Bad architecture breaks slowly.&lt;/p&gt;

&lt;p&gt;At first:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Everything works&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;After some time:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Changes become harder&lt;/li&gt;
&lt;li&gt;Bugs increase&lt;/li&gt;
&lt;li&gt;Development slows&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 That’s when the pain starts&lt;/p&gt;




&lt;h2&gt;
  
  
  🎯 What Good Architecture Gives You
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Clear structure&lt;/li&gt;
&lt;li&gt;Independent modules&lt;/li&gt;
&lt;li&gt;Easy testing&lt;/li&gt;
&lt;li&gt;Easy scaling&lt;/li&gt;
&lt;li&gt;Faster development over time&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 It makes your system future-proof&lt;/p&gt;




&lt;h2&gt;
  
  
  🚀 How to Think Better as a Developer
&lt;/h2&gt;

&lt;p&gt;Instead of only asking:&lt;/p&gt;

&lt;p&gt;👉 “Is my code clean?”&lt;/p&gt;

&lt;p&gt;Start asking:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Can this system scale?&lt;/li&gt;
&lt;li&gt;Can I change this easily later?&lt;/li&gt;
&lt;li&gt;Is everything tightly coupled?&lt;/li&gt;
&lt;li&gt;Can new developers understand this?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 That’s architectural thinking&lt;/p&gt;




&lt;h2&gt;
  
  
  💡 Final Thought
&lt;/h2&gt;

&lt;p&gt;Writing perfect code is important.&lt;/p&gt;

&lt;p&gt;But building a system that survives growth…&lt;/p&gt;

&lt;p&gt;👉 That’s what real engineering is about.&lt;/p&gt;

&lt;p&gt;Because in the long run:&lt;/p&gt;

&lt;p&gt;👉 Systems don’t fail because of bad syntax&lt;br&gt;
👉 They fail because of bad design&lt;/p&gt;

&lt;p&gt;And that’s why good architecture matters more 💙&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>architecture</category>
      <category>programming</category>
    </item>
    <item>
      <title>How to Build Your Own LLM (Without Spending Millions)</title>
      <dc:creator>Md Mijanur Molla</dc:creator>
      <pubDate>Fri, 01 May 2026 11:12:44 +0000</pubDate>
      <link>https://dev.to/md_mijanur_molla/how-to-build-your-own-llm-without-spending-millions-1fh1</link>
      <guid>https://dev.to/md_mijanur_molla/how-to-build-your-own-llm-without-spending-millions-1fh1</guid>
      <description>&lt;p&gt;Everyone is talking about LLMs.&lt;/p&gt;

&lt;p&gt;ChatGPT, Gemini, Claude…&lt;/p&gt;

&lt;p&gt;And a common question developers have is:&lt;/p&gt;

&lt;p&gt;👉 “Can I build my own LLM?”&lt;/p&gt;

&lt;p&gt;The answer is:&lt;/p&gt;

&lt;p&gt;👉 Yes… but not the way you think.&lt;/p&gt;

&lt;p&gt;Let’s break it down in a practical way 👇&lt;/p&gt;




&lt;h1&gt;
  
  
  💀 The Truth About “Building an LLM”
&lt;/h1&gt;

&lt;p&gt;Training a model like GPT from scratch requires:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Massive datasets (billions of tokens)&lt;/li&gt;
&lt;li&gt;High-end GPUs (A100, H100)&lt;/li&gt;
&lt;li&gt;Huge cost (millions of dollars)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 Not practical for individual developers&lt;/p&gt;

&lt;p&gt;So instead of reinventing the wheel…&lt;/p&gt;

&lt;p&gt;👉 Smart developers build on top of existing models&lt;/p&gt;




&lt;h1&gt;
  
  
  💡 3 Practical Ways to Build Your Own LLM
&lt;/h1&gt;

&lt;h2&gt;
  
  
  🧠 1. Fine-Tuning an Existing Model
&lt;/h2&gt;

&lt;p&gt;You take an existing model and train it on your own data.&lt;/p&gt;

&lt;p&gt;Example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Customer support chatbot&lt;/li&gt;
&lt;li&gt;Domain-specific assistant&lt;/li&gt;
&lt;li&gt;Resume analyzer&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Tools you can use:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Hugging Face Transformers&lt;/li&gt;
&lt;li&gt;LoRA / PEFT techniques&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 This is how most real-world AI apps are built&lt;/p&gt;




&lt;h2&gt;
  
  
  ⚙️ 2. RAG (Retrieval Augmented Generation) — Best Option
&lt;/h2&gt;

&lt;p&gt;This is the most practical approach.&lt;/p&gt;

&lt;p&gt;Instead of training the model…&lt;/p&gt;

&lt;p&gt;👉 You give it access to your data&lt;/p&gt;

&lt;p&gt;Flow:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Store your data (PDFs, docs, DB)&lt;/li&gt;
&lt;li&gt;Convert into embeddings&lt;/li&gt;
&lt;li&gt;Store in vector database&lt;/li&gt;
&lt;li&gt;LLM retrieves relevant data and answers&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Tools:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;LangChain&lt;/li&gt;
&lt;li&gt;LlamaIndex&lt;/li&gt;
&lt;li&gt;Vector DB (Pinecone, FAISS)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 Fast, cheap, powerful&lt;/p&gt;




&lt;h2&gt;
  
  
  💻 3. Run Local LLM
&lt;/h2&gt;

&lt;p&gt;You can run models locally using:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ollama&lt;/li&gt;
&lt;li&gt;LM Studio&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Example models:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;LLaMA&lt;/li&gt;
&lt;li&gt;Mistral&lt;/li&gt;
&lt;li&gt;Phi&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Now you have your own AI running on your machine.&lt;/p&gt;

&lt;p&gt;No API cost.&lt;/p&gt;




&lt;h1&gt;
  
  
  🚀 Example: Build Your Own AI Assistant
&lt;/h1&gt;

&lt;p&gt;Simple architecture:&lt;/p&gt;

&lt;p&gt;User → API → LLM → Response&lt;/p&gt;

&lt;p&gt;With RAG:&lt;/p&gt;

&lt;p&gt;User → API → Vector DB → LLM → Response&lt;/p&gt;

&lt;p&gt;👉 This is how modern AI apps work&lt;/p&gt;




&lt;h1&gt;
  
  
  ⚡ When Should You Build Your Own LLM?
&lt;/h1&gt;

&lt;p&gt;You should do this when:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You want domain-specific AI&lt;/li&gt;
&lt;li&gt;You need private/local data&lt;/li&gt;
&lt;li&gt;You want to reduce API cost&lt;/li&gt;
&lt;li&gt;You’re building AI products&lt;/li&gt;
&lt;/ul&gt;




&lt;h1&gt;
  
  
  ⚠️ Common Mistakes
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;Trying to train from scratch ❌&lt;/li&gt;
&lt;li&gt;Ignoring data quality ❌&lt;/li&gt;
&lt;li&gt;Not understanding use case ❌&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 Focus on solving problems, not just building models&lt;/p&gt;




&lt;h1&gt;
  
  
  🎯 Key Insight
&lt;/h1&gt;

&lt;p&gt;You don’t need to build a giant LLM.&lt;/p&gt;

&lt;p&gt;👉 You need to build a system around LLMs&lt;/p&gt;

&lt;p&gt;That’s where real value is.&lt;/p&gt;




&lt;h1&gt;
  
  
  🚀 Final Thought
&lt;/h1&gt;

&lt;p&gt;The future is not:&lt;/p&gt;

&lt;p&gt;“Who can train the biggest model”&lt;/p&gt;

&lt;p&gt;But:&lt;/p&gt;

&lt;p&gt;👉 “Who can use LLMs smartly to solve real problems”&lt;/p&gt;

&lt;p&gt;Start small.&lt;/p&gt;

&lt;p&gt;Build smart.&lt;/p&gt;

&lt;p&gt;And you’ll already be ahead 💙&lt;/p&gt;

</description>
      <category>ai</category>
      <category>llm</category>
      <category>rag</category>
      <category>webdev</category>
    </item>
    <item>
      <title>I Created an Elevator Challenge… And the Lift Kept “Coming” Forever 🛗😭</title>
      <dc:creator>Md Mijanur Molla</dc:creator>
      <pubDate>Thu, 30 Apr 2026 05:11:16 +0000</pubDate>
      <link>https://dev.to/md_mijanur_molla/i-created-an-elevator-challenge-and-the-lift-kept-coming-forever-2nop</link>
      <guid>https://dev.to/md_mijanur_molla/i-created-an-elevator-challenge-and-the-lift-kept-coming-forever-2nop</guid>
      <description>&lt;p&gt;You press the lift button.&lt;/p&gt;

&lt;p&gt;Display shows:&lt;/p&gt;

&lt;p&gt;“Lift is coming.”&lt;/p&gt;

&lt;p&gt;You wait.&lt;/p&gt;

&lt;p&gt;30 seconds…&lt;/p&gt;

&lt;p&gt;1 minute…&lt;/p&gt;

&lt;p&gt;Still not here.&lt;/p&gt;

&lt;p&gt;👉 But system says it’s coming.&lt;/p&gt;

&lt;p&gt;So I turned this into a coding challenge.&lt;/p&gt;

&lt;p&gt;And yes…&lt;/p&gt;

&lt;p&gt;This is a real engineering problem.&lt;/p&gt;




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

&lt;p&gt;Basic logic:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;User requests lift
&lt;/li&gt;
&lt;li&gt;Lift moves to floor
&lt;/li&gt;
&lt;li&gt;Request completed
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Simple.&lt;/p&gt;

&lt;p&gt;But real buildings are not simple.&lt;/p&gt;




&lt;h2&gt;
  
  
  ⚠️ What Goes Wrong?
&lt;/h2&gt;

&lt;p&gt;In real systems:&lt;/p&gt;

&lt;p&gt;• Multiple requests come at once&lt;br&gt;&lt;br&gt;
• Lift keeps changing direction&lt;br&gt;&lt;br&gt;
• Some floors get priority&lt;br&gt;&lt;br&gt;
• Some requests get delayed forever  &lt;/p&gt;

&lt;p&gt;And suddenly:&lt;/p&gt;

&lt;p&gt;👉 Lift feels stuck in another universe.&lt;/p&gt;




&lt;h2&gt;
  
  
  🧠 What I Observed
&lt;/h2&gt;

&lt;p&gt;When exploring this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Basic queue logic works
&lt;/li&gt;
&lt;li&gt;But inefficient scheduling causes delay
&lt;/li&gt;
&lt;li&gt;Some floors get ignored
&lt;/li&gt;
&lt;li&gt;System feels slow and unfair
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The code works.&lt;/p&gt;

&lt;p&gt;But the experience is frustrating.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔍 The Real Issue
&lt;/h2&gt;

&lt;p&gt;This is not just movement.&lt;/p&gt;

&lt;p&gt;It’s about:&lt;/p&gt;

&lt;p&gt;• Scheduling&lt;br&gt;&lt;br&gt;
• Optimization&lt;br&gt;&lt;br&gt;
• Fairness&lt;br&gt;&lt;br&gt;
• Real-time decisions  &lt;/p&gt;

&lt;p&gt;Because:&lt;/p&gt;

&lt;p&gt;👉 Serving requests in order is not always optimal.&lt;/p&gt;




&lt;h2&gt;
  
  
  💡 What Better Systems Do
&lt;/h2&gt;

&lt;p&gt;Real elevator systems use:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Direction-based scheduling
&lt;/li&gt;
&lt;li&gt;SCAN (elevator algorithm)
&lt;/li&gt;
&lt;li&gt;Priority handling
&lt;/li&gt;
&lt;li&gt;Efficient routing
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This ensures:&lt;/p&gt;

&lt;p&gt;👉 Faster response&lt;br&gt;&lt;br&gt;
👉 Fair service&lt;br&gt;&lt;br&gt;
👉 Less waiting  &lt;/p&gt;




&lt;h2&gt;
  
  
  🔥 Try My Challenge
&lt;/h2&gt;

&lt;p&gt;I turned this into a challenge on VibeCode Arena.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjnipplpqs4pavdxz7ev2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjnipplpqs4pavdxz7ev2.png" alt=" " width="800" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;👉 Try it here:&lt;br&gt;
&lt;a href="https://vibecodearena.ai/duel/0999a34f-d23e-4156-ae0a-0f5168a49fd2" rel="noopener noreferrer"&gt;https://vibecodearena.ai/duel/0999a34f-d23e-4156-ae0a-0f5168a49fd2&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Can you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fix slow lift logic?
&lt;/li&gt;
&lt;li&gt;Improve scheduling?
&lt;/li&gt;
&lt;li&gt;Build a smarter elevator system?&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🎯 Final Thought
&lt;/h2&gt;

&lt;p&gt;Some systems move data.&lt;/p&gt;

&lt;p&gt;Some systems move people.&lt;/p&gt;

&lt;p&gt;And this one…&lt;/p&gt;

&lt;p&gt;👉 Moves very slowly 😭&lt;/p&gt;




&lt;p&gt;Tell me 👇&lt;/p&gt;

&lt;p&gt;What’s worse:&lt;/p&gt;

&lt;p&gt;Waiting for lift&lt;/p&gt;

&lt;p&gt;or&lt;/p&gt;

&lt;p&gt;watching it stop on every floor except yours? 😭&lt;/p&gt;

</description>
      <category>ai</category>
      <category>hackerearth</category>
      <category>webdev</category>
      <category>vibecodearena</category>
    </item>
    <item>
      <title>I Created a Restaurant Waitlist Challenge… And My Table Was “Almost Ready” Forever 🍽️😭</title>
      <dc:creator>Md Mijanur Molla</dc:creator>
      <pubDate>Wed, 29 Apr 2026 13:14:37 +0000</pubDate>
      <link>https://dev.to/md_mijanur_molla/i-created-a-restaurant-waitlist-challenge-and-my-table-was-almost-ready-forever-3n78</link>
      <guid>https://dev.to/md_mijanur_molla/i-created-a-restaurant-waitlist-challenge-and-my-table-was-almost-ready-forever-3n78</guid>
      <description>&lt;p&gt;You’ve heard this before.&lt;/p&gt;

&lt;p&gt;“Sir, table will be ready in 5 minutes.”&lt;/p&gt;

&lt;p&gt;You smile.&lt;/p&gt;

&lt;p&gt;You wait.&lt;/p&gt;

&lt;p&gt;10 minutes.&lt;/p&gt;

&lt;p&gt;20 minutes.&lt;/p&gt;

&lt;p&gt;45 minutes later…&lt;/p&gt;

&lt;p&gt;Host says:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Almost ready.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Still almost ready. 💀&lt;/p&gt;

&lt;p&gt;So I turned this into a coding challenge.&lt;/p&gt;

&lt;p&gt;And surprisingly…&lt;/p&gt;

&lt;p&gt;This is a real system design problem.&lt;/p&gt;




&lt;h2&gt;
  
  
  🍽️ The Problem
&lt;/h2&gt;

&lt;p&gt;The logic looks simple:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Add guests to a waitlist
&lt;/li&gt;
&lt;li&gt;Assign tables
&lt;/li&gt;
&lt;li&gt;Update status
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Done.&lt;/p&gt;

&lt;p&gt;Seems straightforward.&lt;/p&gt;

&lt;p&gt;But real restaurants are chaos.&lt;/p&gt;




&lt;h2&gt;
  
  
  ⚠️ What Goes Wrong?
&lt;/h2&gt;

&lt;p&gt;In real systems:&lt;/p&gt;

&lt;p&gt;• Tables take longer than expected&lt;br&gt;&lt;br&gt;
• Guests stay longer than predicted&lt;br&gt;&lt;br&gt;
• Wait estimates become wrong&lt;br&gt;&lt;br&gt;
• Queue order may not be fair&lt;br&gt;&lt;br&gt;
• Some people feel stuck forever  &lt;/p&gt;

&lt;p&gt;And suddenly:&lt;/p&gt;

&lt;p&gt;👉 “5 minute wait” becomes 50 minutes.&lt;/p&gt;

&lt;p&gt;Sound familiar? 😅&lt;/p&gt;




&lt;h2&gt;
  
  
  🧠 What I Observed
&lt;/h2&gt;

&lt;p&gt;When exploring this problem:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Basic solutions track a queue
&lt;/li&gt;
&lt;li&gt;Many ignore changing table availability
&lt;/li&gt;
&lt;li&gt;Some miss fairness problems
&lt;/li&gt;
&lt;li&gt;Very few handle dynamic wait predictions
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The code works.&lt;/p&gt;

&lt;p&gt;But the experience lies.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔍 The Real Issue
&lt;/h2&gt;

&lt;p&gt;This is not just queue logic.&lt;/p&gt;

&lt;p&gt;It’s about:&lt;/p&gt;

&lt;p&gt;• Scheduling&lt;br&gt;&lt;br&gt;
• Dynamic prediction&lt;br&gt;&lt;br&gt;
• Fairness&lt;br&gt;&lt;br&gt;
• Uncertainty handling  &lt;/p&gt;

&lt;p&gt;Because:&lt;/p&gt;

&lt;p&gt;👉 Wait time is not a fixed calculation.&lt;/p&gt;

&lt;p&gt;It changes constantly.&lt;/p&gt;




&lt;h2&gt;
  
  
  💡 What a Better System Needs
&lt;/h2&gt;

&lt;p&gt;A smarter waitlist system should consider:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Real table turnover data
&lt;/li&gt;
&lt;li&gt;Dynamic ETA updates
&lt;/li&gt;
&lt;li&gt;Queue fairness rules
&lt;/li&gt;
&lt;li&gt;Party size optimization
&lt;/li&gt;
&lt;li&gt;Better prediction models
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This ensures:&lt;/p&gt;

&lt;p&gt;👉 Fewer fake wait estimates&lt;br&gt;&lt;br&gt;
👉 Better customer trust&lt;br&gt;&lt;br&gt;
👉 Less “almost ready forever” trauma&lt;/p&gt;




&lt;h2&gt;
  
  
  🔥 Try My Challenge
&lt;/h2&gt;

&lt;p&gt;I turned this into a challenge on VibeCode Arena because honestly…&lt;/p&gt;

&lt;p&gt;This bug deserved investigation 😂&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjwhvf4onsfioum205q2d.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjwhvf4onsfioum205q2d.png" alt=" " width="800" height="431"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;👉 Try it here:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://vibecodearena.ai/duel/7298cb69-747f-4f0b-ae7a-ace9df8690e5" rel="noopener noreferrer"&gt;https://vibecodearena.ai/duel/7298cb69-747f-4f0b-ae7a-ace9df8690e5&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Can you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fix inaccurate wait times?
&lt;/li&gt;
&lt;li&gt;Build fairer queue logic?
&lt;/li&gt;
&lt;li&gt;Stop the “almost ready forever” bug?&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🎯 Final Thought
&lt;/h2&gt;

&lt;p&gt;Some bugs crash systems.&lt;/p&gt;

&lt;p&gt;Some bugs waste weekends.&lt;/p&gt;

&lt;p&gt;This one…&lt;/p&gt;

&lt;p&gt;👉 Makes people hungry and angry.&lt;/p&gt;




&lt;p&gt;Tell me honestly 👇&lt;/p&gt;

&lt;p&gt;What lasts longer:&lt;/p&gt;

&lt;p&gt;Restaurant waitlists&lt;/p&gt;

&lt;p&gt;or&lt;/p&gt;

&lt;p&gt;“5 more minutes” promises? 😭&lt;/p&gt;

</description>
      <category>ai</category>
      <category>vibecodearena</category>
      <category>hackerearth</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Your Portfolio Is Probably Missing This One Thing (And It Matters More Than You Think)</title>
      <dc:creator>Md Mijanur Molla</dc:creator>
      <pubDate>Tue, 28 Apr 2026 12:13:27 +0000</pubDate>
      <link>https://dev.to/md_mijanur_molla/your-portfolio-is-probably-your-portfolio-is-probably-missing-this-one-thing-and-it-matters-more-5965</link>
      <guid>https://dev.to/md_mijanur_molla/your-portfolio-is-probably-your-portfolio-is-probably-missing-this-one-thing-and-it-matters-more-5965</guid>
      <description>&lt;p&gt;A lot of developers spend weeks building portfolios.&lt;/p&gt;

&lt;p&gt;They add:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Projects ✅&lt;/li&gt;
&lt;li&gt;Skills section ✅&lt;/li&gt;
&lt;li&gt;GitHub links ✅&lt;/li&gt;
&lt;li&gt;Nice UI ✅&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And still…&lt;/p&gt;

&lt;p&gt;👉 It doesn’t stand out.&lt;/p&gt;

&lt;p&gt;Why?&lt;/p&gt;

&lt;p&gt;Because many portfolios are missing one thing that matters a lot:&lt;/p&gt;

&lt;h2&gt;
  
  
  💡 Context.
&lt;/h2&gt;

&lt;p&gt;Or more specifically:&lt;/p&gt;

&lt;p&gt;👉 The story behind your projects.&lt;/p&gt;

&lt;p&gt;And trust me…&lt;/p&gt;

&lt;p&gt;This matters more than you think.&lt;/p&gt;




&lt;h2&gt;
  
  
  💻 Most Portfolios Look Like This
&lt;/h2&gt;

&lt;p&gt;Project Card 1&lt;br&gt;
Project Card 2&lt;br&gt;
Project Card 3&lt;/p&gt;

&lt;p&gt;Tech stack:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;React&lt;/li&gt;
&lt;li&gt;Node.js&lt;/li&gt;
&lt;li&gt;MongoDB&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Looks good.&lt;/p&gt;

&lt;p&gt;But there’s a problem.&lt;/p&gt;

&lt;p&gt;It tells me &lt;strong&gt;what you built&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Not:&lt;/p&gt;

&lt;p&gt;👉 Why you built it&lt;br&gt;
👉 What problem it solves&lt;br&gt;
👉 What challenges you faced&lt;/p&gt;

&lt;p&gt;And that’s where strong portfolios become different.&lt;/p&gt;




&lt;h1&gt;
  
  
  🎯 Recruiters Don’t Just Want Projects
&lt;/h1&gt;

&lt;p&gt;They want proof you can think.&lt;/p&gt;

&lt;p&gt;A project title alone doesn’t show that.&lt;/p&gt;

&lt;p&gt;Example:&lt;/p&gt;

&lt;p&gt;❌ “Built Job Portal using MERN”&lt;/p&gt;

&lt;p&gt;Okay…&lt;/p&gt;

&lt;p&gt;But so what?&lt;/p&gt;

&lt;p&gt;Now compare:&lt;/p&gt;

&lt;p&gt;✅ Built a job portal solving fragmented job discovery for freshers, with search filters, role-based auth, and scalable backend APIs.&lt;/p&gt;

&lt;p&gt;Very different signal.&lt;/p&gt;

&lt;p&gt;One shows code.&lt;/p&gt;

&lt;p&gt;One shows engineering thinking.&lt;/p&gt;




&lt;h2&gt;
  
  
  🧠 What Your Portfolio Should Include
&lt;/h2&gt;

&lt;p&gt;For every serious project, add:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Problem Statement
&lt;/h3&gt;

&lt;p&gt;What problem were you solving?&lt;/p&gt;

&lt;p&gt;Not:&lt;/p&gt;

&lt;p&gt;“I built a chatbot”&lt;/p&gt;

&lt;p&gt;Instead:&lt;/p&gt;

&lt;p&gt;“I built a chatbot to simplify candidate support queries.”&lt;/p&gt;

&lt;p&gt;Huge difference.&lt;/p&gt;




&lt;h2&gt;
  
  
  2. Architecture Thinking
&lt;/h2&gt;

&lt;p&gt;Show how you designed it.&lt;/p&gt;

&lt;p&gt;Talk about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Frontend&lt;/li&gt;
&lt;li&gt;Backend&lt;/li&gt;
&lt;li&gt;Database&lt;/li&gt;
&lt;li&gt;APIs&lt;/li&gt;
&lt;li&gt;Deployment&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Now you sound like a builder.&lt;/p&gt;

&lt;p&gt;Not just a coder.&lt;/p&gt;




&lt;h2&gt;
  
  
  3. Challenges You Faced
&lt;/h2&gt;

&lt;p&gt;This is massively underrated.&lt;/p&gt;

&lt;p&gt;Talk about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Bugs you solved&lt;/li&gt;
&lt;li&gt;Scaling issues&lt;/li&gt;
&lt;li&gt;Performance fixes&lt;/li&gt;
&lt;li&gt;Deployment problems&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Because real projects have struggles.&lt;/p&gt;

&lt;p&gt;And solving them is experience.&lt;/p&gt;




&lt;h2&gt;
  
  
  4. Tradeoffs You Made
&lt;/h2&gt;

&lt;p&gt;This is advanced… and powerful.&lt;/p&gt;

&lt;p&gt;Example:&lt;/p&gt;

&lt;p&gt;👉 Used JWT instead of sessions because…&lt;/p&gt;

&lt;p&gt;That shows decision making.&lt;/p&gt;

&lt;p&gt;Recruiters love that.&lt;/p&gt;




&lt;h2&gt;
  
  
  5. Live Demo + Proof
&lt;/h2&gt;

&lt;p&gt;Please…&lt;/p&gt;

&lt;p&gt;Don’t just show GitHub.&lt;/p&gt;

&lt;p&gt;Show:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Live demo&lt;/li&gt;
&lt;li&gt;Screenshots&lt;/li&gt;
&lt;li&gt;Demo video&lt;/li&gt;
&lt;li&gt;README&lt;/li&gt;
&lt;li&gt;Use cases&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A project people can try &amp;gt; a repo people may never open.&lt;/p&gt;




&lt;h1&gt;
  
  
  🔥 Projects Don’t Impress.
&lt;/h1&gt;

&lt;p&gt;Project Thinking Impresses.&lt;/p&gt;

&lt;p&gt;Read that again.&lt;/p&gt;

&lt;p&gt;Anyone can clone a project.&lt;/p&gt;

&lt;p&gt;Not everyone can explain:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Why it exists&lt;/li&gt;
&lt;li&gt;Why it was designed that way&lt;/li&gt;
&lt;li&gt;Why choices were made&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That’s what makes portfolios memorable.&lt;/p&gt;




&lt;h2&gt;
  
  
  💀 Common Portfolio Mistake
&lt;/h2&gt;

&lt;p&gt;Many developers think:&lt;/p&gt;

&lt;p&gt;More projects = better portfolio&lt;/p&gt;

&lt;p&gt;Not always.&lt;/p&gt;

&lt;p&gt;3 strong projects with depth&lt;br&gt;
can beat&lt;/p&gt;

&lt;p&gt;10 shallow projects.&lt;/p&gt;

&lt;p&gt;Every time.&lt;/p&gt;




&lt;h2&gt;
  
  
  ⚡ Think Product, Not Assignment
&lt;/h2&gt;

&lt;p&gt;Don’t present projects like college submissions.&lt;/p&gt;

&lt;p&gt;Present them like products.&lt;/p&gt;

&lt;p&gt;Instead of:&lt;/p&gt;

&lt;p&gt;“Task App”&lt;/p&gt;

&lt;p&gt;Say:&lt;/p&gt;

&lt;p&gt;“Task management tool built to solve team workflow tracking.”&lt;/p&gt;

&lt;p&gt;Sounds completely different.&lt;/p&gt;

&lt;p&gt;Because it is.&lt;/p&gt;




&lt;h2&gt;
  
  
  🚀 A Better Portfolio Formula
&lt;/h2&gt;

&lt;p&gt;Try this:&lt;/p&gt;

&lt;p&gt;Project + Problem + Architecture + Challenges + Demo&lt;/p&gt;

&lt;p&gt;That combination is gold.&lt;/p&gt;




&lt;h2&gt;
  
  
  💡 Final Thought
&lt;/h2&gt;

&lt;p&gt;Most portfolios focus on showing code.&lt;/p&gt;

&lt;p&gt;Great portfolios show thinking.&lt;/p&gt;

&lt;p&gt;And in interviews…&lt;/p&gt;

&lt;p&gt;Thinking often matters more.&lt;/p&gt;

&lt;p&gt;So if your portfolio feels incomplete…&lt;/p&gt;

&lt;p&gt;Maybe you don’t need another project.&lt;/p&gt;

&lt;p&gt;👉 You may just need better storytelling around the projects you already have.&lt;/p&gt;

&lt;p&gt;And honestly…&lt;/p&gt;

&lt;p&gt;That might be the missing piece 💙&lt;/p&gt;




&lt;h2&gt;
  
  
  💬 What do you think every developer portfolio should include?
&lt;/h2&gt;

&lt;p&gt;Live demos?&lt;br&gt;
Case studies?&lt;br&gt;
Architecture diagrams?&lt;/p&gt;

&lt;p&gt;Let’s discuss 👇&lt;/p&gt;

&lt;h1&gt;
  
  
  Portfolio #Developers #SoftwareEngineering #WebDevelopment #BuildInPublic #CareerAdvice #GitHub
&lt;/h1&gt;

</description>
      <category>ai</category>
      <category>portfolio</category>
      <category>developer</category>
      <category>webdev</category>
    </item>
    <item>
      <title>🔐 The Hidden Engineering Behind a Simple Login Button</title>
      <dc:creator>Md Mijanur Molla</dc:creator>
      <pubDate>Mon, 27 Apr 2026 10:48:26 +0000</pubDate>
      <link>https://dev.to/md_mijanur_molla/the-hidden-engineering-behind-a-simple-login-button-2kd</link>
      <guid>https://dev.to/md_mijanur_molla/the-hidden-engineering-behind-a-simple-login-button-2kd</guid>
      <description>&lt;p&gt;It looks so simple.&lt;/p&gt;

&lt;p&gt;You click:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Login&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;And within seconds…&lt;/p&gt;

&lt;p&gt;👉 You’re inside the app.&lt;/p&gt;

&lt;p&gt;Easy, right?&lt;/p&gt;

&lt;p&gt;Not really.&lt;/p&gt;

&lt;p&gt;Behind that one tiny button…&lt;/p&gt;

&lt;p&gt;There’s a surprising amount of engineering happening.&lt;/p&gt;

&lt;p&gt;Let’s break down what really happens 👇&lt;/p&gt;




&lt;h2&gt;
  
  
  💡 It Starts With a Form
&lt;/h2&gt;

&lt;p&gt;You enter:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Email&lt;/li&gt;
&lt;li&gt;Password&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And click login.&lt;/p&gt;

&lt;p&gt;Simple user action.&lt;/p&gt;

&lt;p&gt;But under the hood…&lt;/p&gt;

&lt;p&gt;Things are just getting started.&lt;/p&gt;




&lt;h2&gt;
  
  
  📡 Step 1: A Request Is Sent
&lt;/h2&gt;

&lt;p&gt;Your app sends an API request to the server:&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;```http id="r4pj4o"&lt;br&gt;
POST /login&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;


Along with:

* Credentials
* Headers
* Authentication data

👉 This is where frontend hands control to backend.

---

## 🔍 Step 2: Input Validation

Before anything else…

The server checks:

* Is email valid?
* Is password empty?
* Any malicious input?

Because security starts early.

Not after login.

---

## 🔐 Step 3: Password Verification

Here’s something important:

Your actual password usually is **not stored directly**.

Instead:

* Stored as hashed value
* Compared securely using algorithms like bcrypt

Server checks:

👉 Does entered password match stored hash?

If yes…

Move forward.

---

## 🧠 Step 4: Authentication Happens

Now system confirms:

👉 You are really you.

This may involve:

* Sessions
* JWT tokens
* OAuth flows

This is where “logged in” begins.

---

## 🍪 Step 5: Session or Token Is Created

Once authenticated:

System often creates:

* Session cookie
  or
* Access token

This is how app remembers you.

Otherwise you’d need to login every request 😅

---

## 🛡️ Step 6: Security Checks

Modern login often includes extra checks:

* Rate limiting
* Suspicious login detection
* MFA / OTP
* Device verification

Because login is a major attack target.

---

## 🗄️ Step 7: User Data Loads

After login succeeds:

Backend may fetch:

* Profile data
* Permissions
* Roles
* Preferences

Example:

Admin and regular user may see different dashboards.

---

## ⚙️ Step 8: Authorization Starts

Authentication says:

👉 You are a user.

Authorization says:

👉 What you can access.

Huge difference.

Often confused.

Very important.

---

## 🚀 Step 9: Redirect + App State Updates

Now frontend updates:

* User marked as logged in
* Protected routes unlocked
* Dashboard loads

And only now…

You “see” login success.

---

# 🔄 Full Flow

Login Click → API Request → Validation → Password Check → Auth → Token/Session → Security Checks → User Data → Dashboard

All behind one button.

---

## ⚠️ Things That Can Go Wrong

A lot.

* Wrong credentials
* Expired token
* Server issues
* Weak password storage
* Broken session handling

That tiny login button carries serious complexity.

---

## 🤯 And We Didn’t Even Cover…

Things like:

* Social login with Google
* OAuth flows
* CSRF protection
* Refresh tokens
* Single Sign-On
* Distributed authentication

That rabbit hole goes deep.

Very deep.

---

## 🎯 Why This Matters

As developers, it changes how you think.

A login button is not:

❌ Just a form

It’s:

✅ Security
✅ Backend logic
✅ State management
✅ User identity system

That’s engineering.

---

## 🚀 Final Thought

Some of the hardest engineering problems…

Hide behind the simplest UI.

A tiny login button may look ordinary.

But behind it?

👉 Authentication systems
👉 Security layers
👉 Distributed logic
👉 Trust

And that’s the beauty of software engineering 💙
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>programming</category>
      <category>productivity</category>
    </item>
    <item>
      <title>I Created a Ride Fare Challenge… And a 2km Trip Cost ₹487 🚕😭</title>
      <dc:creator>Md Mijanur Molla</dc:creator>
      <pubDate>Mon, 27 Apr 2026 08:03:02 +0000</pubDate>
      <link>https://dev.to/md_mijanur_molla/i-created-a-ride-fare-challenge-and-a-2km-trip-cost-487-4c9n</link>
      <guid>https://dev.to/md_mijanur_molla/i-created-a-ride-fare-challenge-and-a-2km-trip-cost-487-4c9n</guid>
      <description>&lt;p&gt;You open a cab app.&lt;/p&gt;

&lt;p&gt;Destination:&lt;/p&gt;

&lt;p&gt;2 km away.&lt;/p&gt;

&lt;p&gt;Expected fare?&lt;/p&gt;

&lt;p&gt;Maybe ₹70.&lt;/p&gt;

&lt;p&gt;Actual fare?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;₹487&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;At that point…&lt;/p&gt;

&lt;p&gt;Walking starts looking premium. 😅&lt;/p&gt;

&lt;p&gt;So I turned this into a coding challenge.&lt;/p&gt;

&lt;p&gt;And yes…&lt;/p&gt;

&lt;p&gt;This is a real system problem.&lt;/p&gt;




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

&lt;p&gt;Basic fare logic sounds easy:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Calculate distance fare
&lt;/li&gt;
&lt;li&gt;Add surge pricing
&lt;/li&gt;
&lt;li&gt;Add weather charges
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Done.&lt;/p&gt;

&lt;p&gt;Right?&lt;/p&gt;

&lt;p&gt;Not really.&lt;/p&gt;




&lt;h2&gt;
  
  
  ⚠️ What Goes Wrong?
&lt;/h2&gt;

&lt;p&gt;In real ride apps:&lt;/p&gt;

&lt;p&gt;• Demand spikes suddenly&lt;br&gt;&lt;br&gt;
• Driver supply drops&lt;br&gt;&lt;br&gt;
• Surge multipliers stack badly&lt;br&gt;&lt;br&gt;
• Weather fees pile up  &lt;/p&gt;

&lt;p&gt;And suddenly:&lt;/p&gt;

&lt;p&gt;👉 A short ride costs like airport travel.&lt;/p&gt;

&lt;p&gt;Users feel pricing is random.&lt;/p&gt;

&lt;p&gt;Sometimes… it almost is.&lt;/p&gt;




&lt;h2&gt;
  
  
  🧠 What I Observed
&lt;/h2&gt;

&lt;p&gt;When exploring this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Basic solutions handled formula math
&lt;/li&gt;
&lt;li&gt;Many ignored pricing caps
&lt;/li&gt;
&lt;li&gt;Some missed fairness logic
&lt;/li&gt;
&lt;li&gt;Very few thought about trust in pricing
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The code works.&lt;/p&gt;

&lt;p&gt;But users feel robbed 😭&lt;/p&gt;




&lt;h2&gt;
  
  
  🔍 The Real Issue
&lt;/h2&gt;

&lt;p&gt;This is not just fare calculation.&lt;/p&gt;

&lt;p&gt;It’s about:&lt;/p&gt;

&lt;p&gt;• Dynamic pricing&lt;br&gt;&lt;br&gt;
• Fairness&lt;br&gt;&lt;br&gt;
• Supply-demand modeling&lt;br&gt;&lt;br&gt;
• User trust  &lt;/p&gt;

&lt;p&gt;Because:&lt;/p&gt;

&lt;p&gt;👉 Correct math can still produce terrible pricing.&lt;/p&gt;




&lt;h2&gt;
  
  
  💡 What Better Systems Need
&lt;/h2&gt;

&lt;p&gt;A smarter fare engine should include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Surge caps
&lt;/li&gt;
&lt;li&gt;Fairness constraints
&lt;/li&gt;
&lt;li&gt;Dynamic but bounded pricing
&lt;/li&gt;
&lt;li&gt;Transparency rules
&lt;/li&gt;
&lt;li&gt;Prediction smoothing
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This ensures:&lt;/p&gt;

&lt;p&gt;👉 Fewer pricing shocks&lt;br&gt;&lt;br&gt;
👉 Happier users&lt;br&gt;&lt;br&gt;
👉 Less rage-closing the app&lt;/p&gt;




&lt;h2&gt;
  
  
  🔥 Try My Challenge
&lt;/h2&gt;

&lt;p&gt;I turned this into a challenge on VibeCode Arena.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyl0g1cq8opx3dyzwl3fb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyl0g1cq8opx3dyzwl3fb.png" alt=" " width="800" height="396"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;👉 Try it here:&lt;br&gt;
&lt;a href="https://vibecodearena.ai/duel/bcde820c-cf40-432b-ae57-7df3b3d51d13" rel="noopener noreferrer"&gt;https://vibecodearena.ai/duel/bcde820c-cf40-432b-ae57-7df3b3d51d13&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Can you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fix crazy surge pricing?
&lt;/li&gt;
&lt;li&gt;Prevent absurd fares?
&lt;/li&gt;
&lt;li&gt;Build a fairer pricing system?&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🎯 Final Thought
&lt;/h2&gt;

&lt;p&gt;Some algorithms optimize systems.&lt;/p&gt;

&lt;p&gt;Some optimize users into walking.&lt;/p&gt;

&lt;p&gt;This one…&lt;/p&gt;

&lt;p&gt;👉 Might be doing both. 😭&lt;/p&gt;




&lt;p&gt;Tell me honestly:&lt;/p&gt;

&lt;p&gt;What’s worse?&lt;/p&gt;

&lt;p&gt;Surge pricing…&lt;/p&gt;

&lt;p&gt;or seeing fare increase while you're watching it? 👀&lt;/p&gt;

</description>
      <category>ai</category>
      <category>vibecode</category>
      <category>vibecodearena</category>
      <category>hackerearth</category>
    </item>
    <item>
      <title>Why Your Project Needs a Live Demo (Not Just GitHub) — And Where to Deploy It Free</title>
      <dc:creator>Md Mijanur Molla</dc:creator>
      <pubDate>Sat, 25 Apr 2026 05:44:50 +0000</pubDate>
      <link>https://dev.to/md_mijanur_molla/why-your-project-needs-a-live-demo-not-just-github-and-where-to-deploy-it-free-4ecd</link>
      <guid>https://dev.to/md_mijanur_molla/why-your-project-needs-a-live-demo-not-just-github-and-where-to-deploy-it-free-4ecd</guid>
      <description>&lt;p&gt;A lot of developers build good projects…&lt;/p&gt;

&lt;p&gt;Push code to &lt;strong&gt;GitHub&lt;/strong&gt;…&lt;/p&gt;

&lt;p&gt;And stop there.&lt;/p&gt;

&lt;p&gt;Then during interviews, recruiters ask:&lt;/p&gt;

&lt;p&gt;👉 “Can I see the live project?”&lt;/p&gt;

&lt;p&gt;And many candidates say:&lt;/p&gt;

&lt;p&gt;“Only source code is available…”&lt;/p&gt;

&lt;p&gt;Big mistake.&lt;/p&gt;

&lt;p&gt;Because in many cases,&lt;/p&gt;

&lt;p&gt;👉 A deployed project creates a much stronger impression than source code alone.&lt;/p&gt;

&lt;p&gt;Let’s talk about why live links matter, and where you can host projects for free 👇&lt;/p&gt;




&lt;h1&gt;
  
  
  💀 The Problem With “Only Source Code”
&lt;/h1&gt;

&lt;p&gt;Let’s be honest.&lt;/p&gt;

&lt;p&gt;Most recruiters will not:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Clone your repository&lt;/li&gt;
&lt;li&gt;Install dependencies&lt;/li&gt;
&lt;li&gt;Run your project locally&lt;/li&gt;
&lt;li&gt;Debug your setup issues&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;They simply don’t have time.&lt;/p&gt;

&lt;p&gt;If all you share is code…&lt;/p&gt;

&lt;p&gt;There’s friction.&lt;/p&gt;

&lt;p&gt;And friction hurts attention.&lt;/p&gt;




&lt;h1&gt;
  
  
  🤯 Why Live Demo Matters in Interviews
&lt;/h1&gt;

&lt;p&gt;A live project shows:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Your project actually works&lt;/li&gt;
&lt;li&gt;You can deploy real applications&lt;/li&gt;
&lt;li&gt;You understand production basics&lt;/li&gt;
&lt;li&gt;Your work is demo-ready&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That signals maturity.&lt;/p&gt;

&lt;p&gt;Not just coding ability.&lt;/p&gt;

&lt;p&gt;👉 It makes you look closer to a real software engineer.&lt;/p&gt;




&lt;h2&gt;
  
  
  💡 Source Code Shows Skill
&lt;/h2&gt;

&lt;h2&gt;
  
  
  🚀 Live Demo Shows Execution
&lt;/h2&gt;

&lt;p&gt;Huge difference.&lt;/p&gt;

&lt;p&gt;Anyone can have a repository.&lt;/p&gt;

&lt;p&gt;Not everyone ships.&lt;/p&gt;

&lt;p&gt;And companies value people who ship.&lt;/p&gt;




&lt;h1&gt;
  
  
  🎯 Why Deploying Your Project Matters
&lt;/h1&gt;

&lt;h2&gt;
  
  
  1. It Makes Your Project Real
&lt;/h2&gt;

&lt;p&gt;A project running on the internet feels like a product.&lt;/p&gt;

&lt;p&gt;Not an assignment.&lt;/p&gt;

&lt;p&gt;Big difference.&lt;/p&gt;




&lt;h2&gt;
  
  
  2. Interviewers Can Test It Instantly
&lt;/h2&gt;

&lt;p&gt;Instead of saying:&lt;/p&gt;

&lt;p&gt;“Please run the repo”&lt;/p&gt;

&lt;p&gt;You can say:&lt;/p&gt;

&lt;p&gt;👉 “Here’s the live link.”&lt;/p&gt;

&lt;p&gt;Much stronger.&lt;/p&gt;




&lt;h2&gt;
  
  
  3. It Shows End-to-End Knowledge
&lt;/h2&gt;

&lt;p&gt;Deployment means you’ve touched:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Hosting&lt;/li&gt;
&lt;li&gt;Domains&lt;/li&gt;
&lt;li&gt;Environment variables&lt;/li&gt;
&lt;li&gt;Build process&lt;/li&gt;
&lt;li&gt;Production issues&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That matters.&lt;/p&gt;




&lt;h2&gt;
  
  
  4. You Discover Real Bugs
&lt;/h2&gt;

&lt;p&gt;Fun fact:&lt;/p&gt;

&lt;p&gt;Many bugs appear only after deployment 😅&lt;/p&gt;

&lt;p&gt;Classic:&lt;/p&gt;

&lt;p&gt;👉 “Worked locally…”&lt;/p&gt;

&lt;p&gt;Production:&lt;br&gt;
💀&lt;/p&gt;

&lt;p&gt;Deployment teaches things tutorials don’t.&lt;/p&gt;




&lt;h2&gt;
  
  
  5. Portfolio Looks 10x Better
&lt;/h2&gt;

&lt;p&gt;GitHub + live demo + README&lt;/p&gt;

&lt;p&gt;That combo hits differently.&lt;/p&gt;




&lt;h1&gt;
  
  
  🆓 Free Platforms to Deploy Your Projects
&lt;/h1&gt;

&lt;p&gt;And yes…&lt;/p&gt;

&lt;p&gt;You do NOT need money.&lt;/p&gt;

&lt;p&gt;There are amazing free options.&lt;/p&gt;




&lt;h2&gt;
  
  
  🌐 Frontend Hosting
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Vercel
&lt;/h3&gt;

&lt;p&gt;Perfect for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;React&lt;/li&gt;
&lt;li&gt;Next.js&lt;/li&gt;
&lt;li&gt;Frontend apps&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Why developers love it:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Very easy deploy&lt;/li&gt;
&lt;li&gt;GitHub integration&lt;/li&gt;
&lt;li&gt;Auto deployment on push&lt;/li&gt;
&lt;li&gt;Free SSL&lt;/li&gt;
&lt;li&gt;Great performance&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Push to GitHub → connect → deploy.&lt;/p&gt;

&lt;p&gt;Done.&lt;/p&gt;




&lt;h2&gt;
  
  
  ⚡ Netlify
&lt;/h2&gt;

&lt;p&gt;Great for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Static sites&lt;/li&gt;
&lt;li&gt;Frontend apps&lt;/li&gt;
&lt;li&gt;Portfolios&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Free hosting&lt;/li&gt;
&lt;li&gt;Forms support&lt;/li&gt;
&lt;li&gt;Serverless functions&lt;/li&gt;
&lt;li&gt;Simple drag and drop deploy&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Very beginner friendly.&lt;/p&gt;




&lt;h2&gt;
  
  
  🚀 GitHub Pages
&lt;/h2&gt;

&lt;p&gt;Perfect for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Portfolio sites&lt;/li&gt;
&lt;li&gt;Static websites&lt;/li&gt;
&lt;li&gt;Documentation projects&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Very underrated.&lt;/p&gt;

&lt;p&gt;And free.&lt;/p&gt;




&lt;h1&gt;
  
  
  🛠 Full Stack / Backend Hosting
&lt;/h1&gt;

&lt;h2&gt;
  
  
  ☁️ Render
&lt;/h2&gt;

&lt;p&gt;Great for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Node.js apps&lt;/li&gt;
&lt;li&gt;APIs&lt;/li&gt;
&lt;li&gt;Full-stack projects&lt;/li&gt;
&lt;li&gt;Databases&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Very popular for student projects.&lt;/p&gt;




&lt;h2&gt;
  
  
  ⚡ Railway
&lt;/h2&gt;

&lt;p&gt;Super developer-friendly.&lt;/p&gt;

&lt;p&gt;Great for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Backend apps&lt;/li&gt;
&lt;li&gt;Databases&lt;/li&gt;
&lt;li&gt;Full stack deployments&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Very smooth experience.&lt;/p&gt;




&lt;h2&gt;
  
  
  🐳 Fly.io
&lt;/h2&gt;

&lt;p&gt;Great if you want to experiment with modern deployments.&lt;/p&gt;

&lt;p&gt;Especially nice for containerized apps.&lt;/p&gt;




&lt;h1&gt;
  
  
  💻 Good Deployment Combos
&lt;/h1&gt;

&lt;h2&gt;
  
  
  MERN Project
&lt;/h2&gt;

&lt;p&gt;Frontend → Vercel&lt;br&gt;
Backend → Render&lt;br&gt;
Database → MongoDB Atlas Free Tier&lt;/p&gt;

&lt;p&gt;Free stack.&lt;/p&gt;

&lt;p&gt;Powerful stack.&lt;/p&gt;




&lt;h2&gt;
  
  
  Static Portfolio
&lt;/h2&gt;

&lt;p&gt;Use:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Netlify
or&lt;/li&gt;
&lt;li&gt;GitHub Pages&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Done in minutes.&lt;/p&gt;




&lt;h1&gt;
  
  
  🔥 Bonus: Add These to Impress Interviewers
&lt;/h1&gt;

&lt;p&gt;Along with live link, add:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Demo credentials (if login needed)&lt;/li&gt;
&lt;li&gt;Screenshots in README&lt;/li&gt;
&lt;li&gt;Architecture diagram&lt;/li&gt;
&lt;li&gt;Deployment instructions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Small things.&lt;/p&gt;

&lt;p&gt;Big impact.&lt;/p&gt;




&lt;h1&gt;
  
  
  ⚠️ Common Mistake Developers Make
&lt;/h1&gt;

&lt;p&gt;They think:&lt;/p&gt;

&lt;p&gt;“Source code is enough.”&lt;/p&gt;

&lt;p&gt;Often…&lt;/p&gt;

&lt;p&gt;It isn’t.&lt;/p&gt;

&lt;p&gt;Because recruiters evaluate outcomes.&lt;/p&gt;

&lt;p&gt;Not effort.&lt;/p&gt;




&lt;h1&gt;
  
  
  🚀 Real Truth
&lt;/h1&gt;

&lt;p&gt;A deployed project says:&lt;/p&gt;

&lt;p&gt;👉 I can build&lt;/p&gt;

&lt;p&gt;GitHub says:&lt;/p&gt;

&lt;p&gt;👉 I can code&lt;/p&gt;

&lt;p&gt;Companies want both.&lt;/p&gt;




&lt;h1&gt;
  
  
  🧠 Final Thought
&lt;/h1&gt;

&lt;p&gt;Don’t let your project stay trapped in a repository.&lt;/p&gt;

&lt;p&gt;Ship it.&lt;/p&gt;

&lt;p&gt;Deploy it.&lt;/p&gt;

&lt;p&gt;Make it live.&lt;/p&gt;

&lt;p&gt;Because a project people can use…&lt;/p&gt;

&lt;p&gt;is always stronger than a project people can only read.&lt;/p&gt;

&lt;p&gt;And honestly?&lt;/p&gt;

&lt;p&gt;Sometimes a live demo can impress more than your resume 💙&lt;/p&gt;




&lt;h2&gt;
  
  
  💬 What do you use for free deployments?
&lt;/h2&gt;

&lt;p&gt;Vercel?&lt;br&gt;
Netlify?&lt;br&gt;
Render?&lt;/p&gt;

&lt;p&gt;Let’s discuss 👇&lt;/p&gt;

&lt;h1&gt;
  
  
  WebDevelopment #Deployment #SoftwareEngineering #Projects #GitHub #Vercel #Netlify #BuildInPublic
&lt;/h1&gt;

</description>
      <category>liveproject</category>
      <category>webdev</category>
      <category>productivity</category>
      <category>ai</category>
    </item>
    <item>
      <title>I Created an “Undo Send” Challenge… And the Message Still Got Sent 😬</title>
      <dc:creator>Md Mijanur Molla</dc:creator>
      <pubDate>Sat, 25 Apr 2026 04:27:15 +0000</pubDate>
      <link>https://dev.to/md_mijanur_molla/i-created-an-undo-send-challenge-and-the-message-still-got-sent-4gei</link>
      <guid>https://dev.to/md_mijanur_molla/i-created-an-undo-send-challenge-and-the-message-still-got-sent-4gei</guid>
      <description>&lt;p&gt;You know that moment.&lt;/p&gt;

&lt;p&gt;You send a message.&lt;/p&gt;

&lt;p&gt;Then instantly realize…&lt;/p&gt;

&lt;p&gt;👉 You should NOT have sent that.&lt;/p&gt;

&lt;p&gt;So you hit &lt;strong&gt;Undo&lt;/strong&gt; at lightning speed.&lt;/p&gt;

&lt;p&gt;Relief.&lt;/p&gt;

&lt;p&gt;…or so you think.&lt;/p&gt;

&lt;p&gt;Now imagine the system says message undone.&lt;/p&gt;

&lt;p&gt;But it still gets delivered.&lt;/p&gt;

&lt;p&gt;💀&lt;/p&gt;

&lt;p&gt;That’s not just embarrassing.&lt;/p&gt;

&lt;p&gt;That’s a bug.&lt;/p&gt;

&lt;p&gt;So I turned this into a coding challenge on VibeCode Arena.&lt;/p&gt;

&lt;p&gt;And honestly…&lt;/p&gt;

&lt;p&gt;This one got too real.&lt;/p&gt;




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

&lt;p&gt;The logic sounds simple:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;User sends message
&lt;/li&gt;
&lt;li&gt;System delays delivery for a few seconds
&lt;/li&gt;
&lt;li&gt;User can click Undo before it sends
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Looks perfect.&lt;/p&gt;

&lt;p&gt;But there’s a hidden problem.&lt;/p&gt;




&lt;h2&gt;
  
  
  ⚠️ What Can Go Wrong?
&lt;/h2&gt;

&lt;p&gt;In real systems:&lt;/p&gt;

&lt;p&gt;• Undo is clicked but send job still executes&lt;br&gt;&lt;br&gt;
• Delayed task was already scheduled&lt;br&gt;&lt;br&gt;
• Cancellation doesn’t stop background process&lt;br&gt;&lt;br&gt;
• Race conditions decide whether message survives  &lt;/p&gt;

&lt;p&gt;And suddenly:&lt;/p&gt;

&lt;p&gt;👉 “Undo” lies.&lt;br&gt;&lt;br&gt;
👉 Message still goes out.&lt;br&gt;&lt;br&gt;
👉 Your panic becomes permanent.&lt;/p&gt;




&lt;h2&gt;
  
  
  😂 This Is Funny…
&lt;/h2&gt;

&lt;p&gt;Until you realize it’s a real distributed systems problem.&lt;/p&gt;

&lt;p&gt;Because “Undo Send” is not really unsending.&lt;/p&gt;

&lt;p&gt;It’s usually:&lt;/p&gt;

&lt;p&gt;👉 Delayed sending.&lt;/p&gt;

&lt;p&gt;And that changes everything.&lt;/p&gt;




&lt;h2&gt;
  
  
  🧠 What I Observed
&lt;/h2&gt;

&lt;p&gt;When exploring this challenge:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Basic solutions added delay
&lt;/li&gt;
&lt;li&gt;Some added undo flag
&lt;/li&gt;
&lt;li&gt;Many ignored race conditions
&lt;/li&gt;
&lt;li&gt;Very few handled cancellation safely
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The code works.&lt;/p&gt;

&lt;p&gt;But under timing pressure?&lt;/p&gt;

&lt;p&gt;It breaks.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔍 The Real Issue
&lt;/h2&gt;

&lt;p&gt;This is not just messaging logic.&lt;/p&gt;

&lt;p&gt;It’s about:&lt;/p&gt;

&lt;p&gt;• Scheduled jobs&lt;br&gt;&lt;br&gt;
• Cancellation logic&lt;br&gt;&lt;br&gt;
• Race conditions&lt;br&gt;&lt;br&gt;
• Reliability under timing conflicts  &lt;/p&gt;

&lt;p&gt;Because:&lt;/p&gt;

&lt;p&gt;👉 “Undo” is meaningless if the send job already escaped.&lt;/p&gt;




&lt;h2&gt;
  
  
  💡 What a Better System Needs
&lt;/h2&gt;

&lt;p&gt;A proper Undo Send system should use:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Delayed job queue
&lt;/li&gt;
&lt;li&gt;Cancellation tokens
&lt;/li&gt;
&lt;li&gt;Job invalidation before execution
&lt;/li&gt;
&lt;li&gt;Reliable scheduler checks
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This ensures:&lt;/p&gt;

&lt;p&gt;👉 Undo actually undoes.&lt;/p&gt;

&lt;p&gt;And saves lives. 😅&lt;/p&gt;




&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9znrhdlexbjyzq21ixpn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9znrhdlexbjyzq21ixpn.png" alt=" " width="800" height="405"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgck3pkpsl0oft1co5smd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgck3pkpsl0oft1co5smd.png" alt=" " width="800" height="407"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🔥 Try My Challenge
&lt;/h2&gt;

&lt;p&gt;I turned this into a challenge because it mixes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Real engineering
&lt;/li&gt;
&lt;li&gt;Timing bugs
&lt;/li&gt;
&lt;li&gt;And emotional damage&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 Try it here:&lt;br&gt;
&lt;a href="https://vibecodearena.ai/duel/cf2fd567-b2c4-4518-8118-0f839691f685" rel="noopener noreferrer"&gt;https://vibecodearena.ai/duel/cf2fd567-b2c4-4518-8118-0f839691f685&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Can you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fix fake Undo Send?
&lt;/li&gt;
&lt;li&gt;Prevent accidental delivery?
&lt;/li&gt;
&lt;li&gt;Build a reliable delayed-send system?
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🎯 Final Thought
&lt;/h2&gt;

&lt;p&gt;Some bugs crash servers.&lt;/p&gt;

&lt;p&gt;Some bugs ruin weekends.&lt;/p&gt;

&lt;p&gt;This one…&lt;/p&gt;

&lt;p&gt;👉 Can ruin relationships. 😭&lt;/p&gt;




&lt;p&gt;So tell me 👇&lt;/p&gt;

&lt;p&gt;Have you ever trusted “Undo Send” a little too much? 😅&lt;/p&gt;

</description>
      <category>vibecodearena</category>
      <category>hackerearth</category>
      <category>ai</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Why CI/CD Changed Software Development Forever</title>
      <dc:creator>Md Mijanur Molla</dc:creator>
      <pubDate>Fri, 24 Apr 2026 11:16:48 +0000</pubDate>
      <link>https://dev.to/md_mijanur_molla/why-cicd-changed-software-development-forever-4ncp</link>
      <guid>https://dev.to/md_mijanur_molla/why-cicd-changed-software-development-forever-4ncp</guid>
      <description>&lt;p&gt;There was a time when deploying software was scary.&lt;/p&gt;

&lt;p&gt;Really scary.&lt;/p&gt;

&lt;p&gt;Developers would write code for weeks…&lt;/p&gt;

&lt;p&gt;Then manually deploy everything at once and pray:&lt;/p&gt;

&lt;p&gt;👉 “Hope nothing breaks in production.”&lt;/p&gt;

&lt;p&gt;Sometimes it worked.&lt;/p&gt;

&lt;p&gt;Sometimes…&lt;/p&gt;

&lt;p&gt;Production exploded 💀&lt;/p&gt;

&lt;p&gt;That’s exactly the problem &lt;strong&gt;CI/CD&lt;/strong&gt; helped solve.&lt;/p&gt;

&lt;p&gt;Let’s break it down simply 👇&lt;/p&gt;




&lt;h2&gt;
  
  
  💀 Before CI/CD: Releases Were Painful
&lt;/h2&gt;

&lt;p&gt;Earlier, shipping software often looked like this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Developers wrote code for weeks&lt;/li&gt;
&lt;li&gt;Changes piled up&lt;/li&gt;
&lt;li&gt;Big release day arrived&lt;/li&gt;
&lt;li&gt;Team manually deployed everything&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And then:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Unexpected bugs&lt;/li&gt;
&lt;li&gt;Broken builds&lt;/li&gt;
&lt;li&gt;Failed deployments&lt;/li&gt;
&lt;li&gt;Long downtime&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 Releasing software felt risky.&lt;/p&gt;




&lt;h2&gt;
  
  
  ⚠️ Common Problems Before CI/CD
&lt;/h2&gt;

&lt;p&gt;Without automation:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Testing was often manual&lt;/li&gt;
&lt;li&gt;Bugs were caught late&lt;/li&gt;
&lt;li&gt;Deployments were error-prone&lt;/li&gt;
&lt;li&gt;Rollbacks were messy&lt;/li&gt;
&lt;li&gt;“Works on my machine” became a lifestyle&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Sound familiar? 😅&lt;/p&gt;




&lt;h1&gt;
  
  
  💡 What is CI/CD?
&lt;/h1&gt;

&lt;p&gt;CI/CD stands for:&lt;/p&gt;

&lt;h3&gt;
  
  
  ✅ Continuous Integration (CI)
&lt;/h3&gt;

&lt;p&gt;Developers push code frequently.&lt;/p&gt;

&lt;p&gt;Every change automatically:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Builds the project&lt;/li&gt;
&lt;li&gt;Runs tests&lt;/li&gt;
&lt;li&gt;Checks if anything broke&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 Problems are caught early.&lt;/p&gt;




&lt;h3&gt;
  
  
  🚀 Continuous Delivery / Deployment (CD)
&lt;/h3&gt;

&lt;p&gt;After code passes checks:&lt;/p&gt;

&lt;p&gt;It can be:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Prepared for release automatically&lt;/li&gt;
&lt;li&gt;Or deployed automatically&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 Shipping becomes faster and safer.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔄 What Happens in a CI/CD Pipeline?
&lt;/h2&gt;

&lt;p&gt;Typical flow:&lt;/p&gt;

&lt;p&gt;Code Push → Build → Test → Security Checks → Deploy&lt;/p&gt;

&lt;p&gt;Simple idea.&lt;/p&gt;

&lt;p&gt;Powerful impact.&lt;/p&gt;




&lt;h2&gt;
  
  
  🧠 Why This Changed Everything
&lt;/h2&gt;

&lt;p&gt;Before:&lt;/p&gt;

&lt;p&gt;❌ Big risky releases&lt;/p&gt;

&lt;p&gt;Now:&lt;/p&gt;

&lt;p&gt;✅ Small frequent safe releases&lt;/p&gt;

&lt;p&gt;That changes software development completely.&lt;/p&gt;




&lt;h2&gt;
  
  
  ⚡ Real Benefits of CI/CD
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Faster Development
&lt;/h3&gt;

&lt;p&gt;Developers ship features quicker.&lt;/p&gt;

&lt;p&gt;No waiting for huge release cycles.&lt;/p&gt;




&lt;h3&gt;
  
  
  Better Code Quality
&lt;/h3&gt;

&lt;p&gt;Automated tests catch issues early.&lt;/p&gt;

&lt;p&gt;👉 Less broken code reaching users.&lt;/p&gt;




&lt;h3&gt;
  
  
  Safer Deployments
&lt;/h3&gt;

&lt;p&gt;Every deployment follows a repeatable process.&lt;/p&gt;

&lt;p&gt;No random manual mistakes.&lt;/p&gt;




&lt;h3&gt;
  
  
  Faster Bug Fixes
&lt;/h3&gt;

&lt;p&gt;Critical issue?&lt;/p&gt;

&lt;p&gt;Push fix.&lt;/p&gt;

&lt;p&gt;Pipeline runs.&lt;/p&gt;

&lt;p&gt;Deploy.&lt;/p&gt;

&lt;p&gt;Done.&lt;/p&gt;




&lt;h2&gt;
  
  
  💻 Real-World Example
&lt;/h2&gt;

&lt;p&gt;Imagine updating a payment feature.&lt;/p&gt;

&lt;p&gt;Without CI/CD:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Manual tests&lt;/li&gt;
&lt;li&gt;Manual deploy&lt;/li&gt;
&lt;li&gt;High risk&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;With CI/CD:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Push code&lt;/li&gt;
&lt;li&gt;Tests run automatically&lt;/li&gt;
&lt;li&gt;Deploy safely&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Huge difference.&lt;/p&gt;




&lt;h2&gt;
  
  
  🛠 Tools You’ve Probably Heard Of
&lt;/h2&gt;

&lt;p&gt;Popular CI/CD tools:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;GitHub Actions&lt;/li&gt;
&lt;li&gt;GitLab CI/CD&lt;/li&gt;
&lt;li&gt;Jenkins&lt;/li&gt;
&lt;li&gt;CircleCI&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Different tools.&lt;/p&gt;

&lt;p&gt;Same mission:&lt;/p&gt;

&lt;p&gt;👉 Automate software delivery.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔥 Why Modern Teams Can’t Ignore It
&lt;/h2&gt;

&lt;p&gt;Today apps update constantly.&lt;/p&gt;

&lt;p&gt;Think about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Netflix&lt;/li&gt;
&lt;li&gt;Amazon&lt;/li&gt;
&lt;li&gt;Spotify&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;They can’t do manual deployments all day.&lt;/p&gt;

&lt;p&gt;CI/CD makes modern scale possible.&lt;/p&gt;




&lt;h2&gt;
  
  
  ⚠️ Is CI/CD Just for Big Companies?
&lt;/h2&gt;

&lt;p&gt;No.&lt;/p&gt;

&lt;p&gt;Even small projects benefit.&lt;/p&gt;

&lt;p&gt;Because automation early saves pain later.&lt;/p&gt;

&lt;p&gt;Huge lesson.&lt;/p&gt;




&lt;h2&gt;
  
  
  🎯 The Big Shift
&lt;/h2&gt;

&lt;p&gt;CI/CD changed development from:&lt;/p&gt;

&lt;p&gt;❌ “Deploy carefully and hope”&lt;/p&gt;

&lt;p&gt;to&lt;/p&gt;

&lt;p&gt;✅ “Deploy confidently and often”&lt;/p&gt;

&lt;p&gt;That’s a mindset shift.&lt;/p&gt;

&lt;p&gt;Not just a tool shift.&lt;/p&gt;




&lt;h2&gt;
  
  
  🚀 Final Thought
&lt;/h2&gt;

&lt;p&gt;CI/CD didn’t just make deployments faster.&lt;/p&gt;

&lt;p&gt;👉 It changed how software gets built.&lt;/p&gt;

&lt;p&gt;Less fear.&lt;br&gt;
More automation.&lt;br&gt;
Faster delivery.&lt;/p&gt;

&lt;p&gt;And honestly…&lt;/p&gt;

&lt;p&gt;Modern software would look very different without it 💙&lt;/p&gt;

</description>
      <category>cicd</category>
      <category>devops</category>
      <category>aws</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Why Every Modern Project Uses Docker (And Why You’re Struggling Without It)</title>
      <dc:creator>Md Mijanur Molla</dc:creator>
      <pubDate>Thu, 23 Apr 2026 12:51:15 +0000</pubDate>
      <link>https://dev.to/md_mijanur_molla/why-every-modern-project-uses-docker-and-why-youre-struggling-without-it-3kon</link>
      <guid>https://dev.to/md_mijanur_molla/why-every-modern-project-uses-docker-and-why-youre-struggling-without-it-3kon</guid>
      <description>&lt;p&gt;If you’re a developer…&lt;/p&gt;

&lt;p&gt;You’ve probably faced this at least once:&lt;/p&gt;

&lt;p&gt;👉 “It works on my machine… but not on yours”&lt;/p&gt;

&lt;p&gt;And suddenly:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Your app breaks on another system&lt;/li&gt;
&lt;li&gt;Dependencies mismatch&lt;/li&gt;
&lt;li&gt;Version conflicts everywhere&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Frustrating, right?&lt;/p&gt;

&lt;p&gt;This exact problem is why Docker became so popular.&lt;/p&gt;

&lt;p&gt;Let’s understand it in a simple way 👇&lt;/p&gt;




&lt;h2&gt;
  
  
  💀 Before Docker: The Pain Was Real
&lt;/h2&gt;

&lt;p&gt;Earlier, running a project was messy.&lt;/p&gt;

&lt;p&gt;You had to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Install the correct Node/Python/Java version&lt;/li&gt;
&lt;li&gt;Set up dependencies manually&lt;/li&gt;
&lt;li&gt;Configure environment variables&lt;/li&gt;
&lt;li&gt;Match OS differences&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And even after doing everything…&lt;/p&gt;

&lt;p&gt;👉 It still might not work&lt;/p&gt;

&lt;p&gt;Why?&lt;/p&gt;

&lt;p&gt;Because:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Your system ≠ other developer’s system&lt;/li&gt;
&lt;li&gt;Your environment ≠ production environment&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 Same code, different results&lt;/p&gt;




&lt;h2&gt;
  
  
  🤯 Real Problems Developers Faced
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;❌ “Works on my machine” issue&lt;/li&gt;
&lt;li&gt;❌ Dependency hell&lt;/li&gt;
&lt;li&gt;❌ Difficult onboarding for new developers&lt;/li&gt;
&lt;li&gt;❌ Production bugs due to environment mismatch&lt;/li&gt;
&lt;li&gt;❌ Time wasted in setup instead of coding&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 Development became slower than it should be&lt;/p&gt;




&lt;h2&gt;
  
  
  🐳 Enter Docker: The Game Changer
&lt;/h2&gt;

&lt;p&gt;Docker solved this with one simple idea:&lt;/p&gt;

&lt;p&gt;👉 “Package everything together”&lt;/p&gt;

&lt;p&gt;Instead of sharing just code…&lt;/p&gt;

&lt;p&gt;You share:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code&lt;/li&gt;
&lt;li&gt;Dependencies&lt;/li&gt;
&lt;li&gt;Runtime&lt;/li&gt;
&lt;li&gt;Environment&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 All inside a container&lt;/p&gt;




&lt;h2&gt;
  
  
  📦 What is Docker (Simple Terms)
&lt;/h2&gt;

&lt;p&gt;Docker = a tool to create &lt;strong&gt;containers&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A container is like:&lt;/p&gt;

&lt;p&gt;👉 A mini portable environment&lt;br&gt;
👉 That runs exactly the same everywhere&lt;/p&gt;


&lt;h2&gt;
  
  
  ⚡ What Changes After Using Docker
&lt;/h2&gt;

&lt;p&gt;Now:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You don’t install everything manually&lt;/li&gt;
&lt;li&gt;You don’t worry about versions&lt;/li&gt;
&lt;li&gt;You don’t face environment issues&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Just:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;docker run your-app
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;👉 And it works&lt;/p&gt;

&lt;p&gt;Same on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Your laptop&lt;/li&gt;
&lt;li&gt;Your teammate’s system&lt;/li&gt;
&lt;li&gt;Production server&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🚀 Real Benefits of Docker
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;✅ Consistent environment everywhere&lt;/li&gt;
&lt;li&gt;✅ Faster project setup&lt;/li&gt;
&lt;li&gt;✅ Easy onboarding (new devs start in minutes)&lt;/li&gt;
&lt;li&gt;✅ Fewer production bugs&lt;/li&gt;
&lt;li&gt;✅ Better scalability&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 Less setup, more building&lt;/p&gt;




&lt;h2&gt;
  
  
  🧠 Simple Example
&lt;/h2&gt;

&lt;p&gt;Without Docker:&lt;/p&gt;

&lt;p&gt;👉 “Install Node v18, then this, then that…”&lt;/p&gt;

&lt;p&gt;With Docker:&lt;/p&gt;

&lt;p&gt;👉 “Run this container”&lt;/p&gt;

&lt;p&gt;Done.&lt;/p&gt;




&lt;h2&gt;
  
  
  ⚠️ Is Docker Always Perfect?
&lt;/h2&gt;

&lt;p&gt;Not exactly.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Slight learning curve&lt;/li&gt;
&lt;li&gt;Extra layer of abstraction&lt;/li&gt;
&lt;li&gt;Needs basic understanding of containers&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But once you get it…&lt;/p&gt;

&lt;p&gt;👉 You won’t go back&lt;/p&gt;




&lt;h2&gt;
  
  
  🎯 When You Should Use Docker
&lt;/h2&gt;

&lt;p&gt;Use Docker when:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Working in teams&lt;/li&gt;
&lt;li&gt;Building real-world projects&lt;/li&gt;
&lt;li&gt;Deploying apps&lt;/li&gt;
&lt;li&gt;Managing multiple services&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 Basically… almost always in modern development&lt;/p&gt;




&lt;h2&gt;
  
  
  🚀 Final Thought
&lt;/h2&gt;

&lt;p&gt;Docker didn’t just solve a problem.&lt;/p&gt;

&lt;p&gt;👉 It changed how we build and run software&lt;/p&gt;

&lt;p&gt;From:&lt;br&gt;
❌ “Works on my machine”&lt;/p&gt;

&lt;p&gt;To:&lt;br&gt;
✅ “Works everywhere”&lt;/p&gt;

&lt;p&gt;And that’s why Docker is a must-know skill today 💙&lt;/p&gt;

</description>
      <category>docker</category>
      <category>productivity</category>
      <category>webdev</category>
      <category>ai</category>
    </item>
    <item>
      <title>I Built a “Delivered but Not Received” System… And It Lied to Me 👻</title>
      <dc:creator>Md Mijanur Molla</dc:creator>
      <pubDate>Thu, 23 Apr 2026 07:13:08 +0000</pubDate>
      <link>https://dev.to/md_mijanur_molla/i-built-a-delivered-but-not-received-system-and-it-lied-to-me-1je3</link>
      <guid>https://dev.to/md_mijanur_molla/i-built-a-delivered-but-not-received-system-and-it-lied-to-me-1je3</guid>
      <description>&lt;p&gt;You’ve seen this.&lt;/p&gt;

&lt;p&gt;Message sent ✔️&lt;br&gt;&lt;br&gt;
Delivered ✔️  &lt;/p&gt;

&lt;p&gt;But the other person says…&lt;/p&gt;

&lt;p&gt;👉 “I didn’t get your message.”&lt;/p&gt;

&lt;p&gt;Now you’re confused.&lt;/p&gt;

&lt;p&gt;Was it delivered or not?&lt;/p&gt;

&lt;p&gt;So I turned this into a coding challenge.&lt;/p&gt;

&lt;p&gt;And it exposed a real problem.&lt;/p&gt;




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

&lt;p&gt;The logic looks simple:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Send message
&lt;/li&gt;
&lt;li&gt;Mark it as delivered
&lt;/li&gt;
&lt;li&gt;Later mark it as received
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That’s it.&lt;/p&gt;

&lt;p&gt;But real systems are not that reliable.&lt;/p&gt;




&lt;h2&gt;
  
  
  ⚠️ What Goes Wrong?
&lt;/h2&gt;

&lt;p&gt;In real-world apps:&lt;/p&gt;

&lt;p&gt;• Message marked as delivered without actual confirmation&lt;br&gt;&lt;br&gt;
• Network delay causes incorrect status&lt;br&gt;&lt;br&gt;
• Receiver never actually gets the message&lt;br&gt;&lt;br&gt;
• System shows false success  &lt;/p&gt;

&lt;p&gt;And suddenly:&lt;/p&gt;

&lt;p&gt;👉 System says “Delivered”&lt;br&gt;&lt;br&gt;
👉 Reality says “Not received” 😭  &lt;/p&gt;




&lt;h2&gt;
  
  
  🧠 What I Observed
&lt;/h2&gt;

&lt;p&gt;When thinking about this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Basic systems assume delivery = success
&lt;/li&gt;
&lt;li&gt;No real acknowledgment from receiver
&lt;/li&gt;
&lt;li&gt;No retry mechanism
&lt;/li&gt;
&lt;li&gt;No verification step
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The code works.&lt;/p&gt;

&lt;p&gt;But the truth?&lt;/p&gt;

&lt;p&gt;👉 It creates illusion.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔍 The Real Issue
&lt;/h2&gt;

&lt;p&gt;This is not just about ticks.&lt;/p&gt;

&lt;p&gt;It’s about:&lt;/p&gt;

&lt;p&gt;• Delivery guarantees&lt;br&gt;&lt;br&gt;
• System reliability&lt;br&gt;&lt;br&gt;
• Network uncertainty&lt;br&gt;&lt;br&gt;
• Trust in communication  &lt;/p&gt;

&lt;p&gt;Because:&lt;/p&gt;

&lt;p&gt;👉 “Delivered” should mean actually delivered  &lt;/p&gt;




&lt;h2&gt;
  
  
  💡 What a Better System Needs
&lt;/h2&gt;

&lt;p&gt;A proper messaging system should:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Wait for receiver acknowledgment
&lt;/li&gt;
&lt;li&gt;Retry failed deliveries
&lt;/li&gt;
&lt;li&gt;Handle network failures
&lt;/li&gt;
&lt;li&gt;Confirm actual receipt
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This ensures:&lt;/p&gt;

&lt;p&gt;👉 No false delivery&lt;br&gt;&lt;br&gt;
👉 No confusion&lt;br&gt;&lt;br&gt;
👉 Better trust  &lt;/p&gt;




&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdhl5ue8jlz46flmyr816.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdhl5ue8jlz46flmyr816.png" alt=" " width="800" height="427"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🔥 Try My Challenge
&lt;/h2&gt;

&lt;p&gt;I created this for fun (and reality check 😄).&lt;/p&gt;

&lt;p&gt;👉 Try it here:&lt;br&gt;
&lt;a href="https://vibecodearena.ai/duel/b84ff69c-72fb-47ab-aa0d-f599218a2e19" rel="noopener noreferrer"&gt;https://vibecodearena.ai/duel/b84ff69c-72fb-47ab-aa0d-f599218a2e19&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Can you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fix false delivery status?
&lt;/li&gt;
&lt;li&gt;Ensure real message receipt?
&lt;/li&gt;
&lt;li&gt;Build a reliable messaging system?
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🎯 Final Thought
&lt;/h2&gt;

&lt;p&gt;Some systems show status.&lt;/p&gt;

&lt;p&gt;Some systems show truth.&lt;/p&gt;

&lt;p&gt;And this one…&lt;/p&gt;

&lt;p&gt;👉 Sometimes shows illusion 👻  &lt;/p&gt;




&lt;p&gt;So tell me 👇&lt;br&gt;&lt;br&gt;
Was it really delivered… or just marked as delivered? 😭&lt;/p&gt;

</description>
      <category>ai</category>
      <category>hackerearth</category>
      <category>vibecodearena</category>
      <category>codingchallange</category>
    </item>
  </channel>
</rss>
