<?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: Daksh Ranjan Srivastava</title>
    <description>The latest articles on DEV Community by Daksh Ranjan Srivastava (@dksh_71).</description>
    <link>https://dev.to/dksh_71</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%2F3536960%2F127d8f47-ed01-43c0-8e0e-27839575fbfa.jpg</url>
      <title>DEV Community: Daksh Ranjan Srivastava</title>
      <link>https://dev.to/dksh_71</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dksh_71"/>
    <language>en</language>
    <item>
      <title>Real-World AI Application: Netflix Recommendation System</title>
      <dc:creator>Daksh Ranjan Srivastava</dc:creator>
      <pubDate>Mon, 29 Sep 2025 16:49:02 +0000</pubDate>
      <link>https://dev.to/dksh_71/real-world-ai-application-netflix-recommendation-system-fkg</link>
      <guid>https://dev.to/dksh_71/real-world-ai-application-netflix-recommendation-system-fkg</guid>
      <description>&lt;p&gt;&lt;strong&gt;🔹 What is it?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Netflix uses Artificial Intelligence (AI) and Machine Learning (ML) to recommend movies and shows tailored for each user. Instead of showing the same homepage to everyone, Netflix personalizes content to keep users engaged.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🔹 How It Works (Step-by-Step)&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;User Data Collection&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Netflix collects huge amounts of data such as:&lt;/p&gt;

&lt;p&gt;What you watch (movies, series, documentaries).&lt;/p&gt;

&lt;p&gt;How long you watch (do you finish or leave midway?).&lt;/p&gt;

&lt;p&gt;Actions (like, dislike, add to list, skip).&lt;/p&gt;

&lt;p&gt;Device type (phone, TV, laptop).&lt;/p&gt;

&lt;p&gt;Time of watching (weekend evenings vs weekdays).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Machine Learning Algorithms&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Netflix applies multiple AI models:&lt;/p&gt;

&lt;p&gt;Collaborative Filtering&lt;/p&gt;

&lt;p&gt;Finds users with similar tastes.&lt;/p&gt;

&lt;p&gt;Example: If you and another person both watched Money Heist and Narcos, and they also liked Breaking Bad, Netflix will suggest Breaking Bad to you.&lt;/p&gt;

&lt;p&gt;Content-Based Filtering&lt;/p&gt;

&lt;p&gt;Focuses on item details (actors, genres, directors).&lt;/p&gt;

&lt;p&gt;Example: If you like movies with Shah Rukh Khan or in romance genre, Netflix suggests similar ones.&lt;/p&gt;

&lt;p&gt;Deep Learning Models&lt;/p&gt;

&lt;p&gt;Analyze viewing sequences, timing, and patterns.&lt;/p&gt;

&lt;p&gt;Example: If you binge-watch thrillers late at night, Netflix prioritizes thrillers during that time slot.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Personalized Recommendations&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Netflix ranks and orders content uniquely for every user.&lt;/p&gt;

&lt;p&gt;Even the thumbnails/posters are personalized!&lt;/p&gt;

&lt;p&gt;Example: For a romantic viewer, Netflix shows a romantic scene as the thumbnail of a movie, while for an action lover, the same movie may show a fight scene.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🔹 Diagram (Conceptual Flow)&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;   User Data (watch history, ratings, clicks, devices)
                             ↓
               Machine Learning Algorithms
   ┌─────────────────────┬─────────────────────┐
   │ Collaborative       │ Content-Based       │
   │ Filtering           │ Filtering           │
   └─────────────────────┴─────────────────────┘
                             ↓
                Deep Learning + Ranking
                             ↓
     Personalized Recommendations (Homepage content + Thumbnails)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;🔹 Why It’s Important ?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;80% of content watched comes from recommendations.&lt;/p&gt;

&lt;p&gt;Saves time → Users don’t waste hours searching.&lt;/p&gt;

&lt;p&gt;Keeps engagement high → People keep watching and renewing subscriptions.&lt;/p&gt;

&lt;p&gt;Business impact → Reduces customer churn and boosts profits.&lt;/p&gt;

&lt;p&gt;✅ This gives you both:&lt;/p&gt;

&lt;p&gt;A detailed written explanation.&lt;/p&gt;

&lt;p&gt;A diagram for visual clarity.&lt;/p&gt;

&lt;p&gt;[&lt;a href="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bjwbp74zaqugsb5skpfp.png" rel="noopener noreferrer"&gt;https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bjwbp74zaqugsb5skpfp.png&lt;/a&gt;]&lt;/p&gt;

</description>
      <category>ai</category>
      <category>datascience</category>
      <category>machinelearning</category>
    </item>
    <item>
      <title>Digital Ethics: Position Paper</title>
      <dc:creator>Daksh Ranjan Srivastava</dc:creator>
      <pubDate>Mon, 29 Sep 2025 16:33:48 +0000</pubDate>
      <link>https://dev.to/dksh_71/digital-ethics-position-paper-2kbb</link>
      <guid>https://dev.to/dksh_71/digital-ethics-position-paper-2kbb</guid>
      <description>&lt;p&gt;&lt;strong&gt;AI in Hiring – Efficiency at the Cost of Fairness?&lt;/strong&gt;&lt;br&gt;
Artificial Intelligence (AI) has increasingly become a tool for automating hiring processes, from scanning résumés to conducting video interviews. Companies adopt AI hiring systems to save time, reduce costs, and process thousands of applicants quickly. While these systems appear to promise efficiency and objectivity, they raise serious ethical questions regarding bias, transparency, and fairness. In my view, AI in hiring should be used only as a supportive tool, not as the primary decision-maker, because unchecked reliance on it can reinforce discrimination and undermine trust in the recruitment process.&lt;/p&gt;

&lt;p&gt;One of the strongest arguments in favor of AI hiring tools is efficiency. Multinational companies may receive tens of thousands of job applications for a single role. Traditional hiring methods make it nearly impossible for recruiters to fairly evaluate all candidates. AI algorithms can quickly filter out unqualified applicants, identify promising matches, and even rank candidates based on their skills and experience. Some organizations also claim AI reduces human bias because machines do not “get tired” or form subjective opinions during the evaluation process.&lt;/p&gt;

&lt;p&gt;However, real-world examples reveal that AI systems are not neutral. In fact, they often reflect and amplify the biases present in the data they are trained on. Amazon famously scrapped an AI hiring system after discovering it consistently downgraded applications from women, simply because historical hiring data in tech favored men. This demonstrates that AI, far from eliminating bias, risks automating systemic discrimination on a large scale. Candidates who do not fit into the patterns established in past data—whether due to gender, race, disability, or unconventional career paths—can be unfairly excluded.&lt;/p&gt;

&lt;p&gt;Transparency is another major ethical concern. Many AI hiring tools operate as “black boxes,” making decisions without offering explanations. Applicants are often unaware of how their résumés were filtered or why their video interviews were flagged as weak. This lack of accountability undermines fairness and can damage trust in employers. Job seekers deserve to know the criteria being applied to their applications, especially when decisions affect their livelihoods.&lt;/p&gt;

&lt;p&gt;Despite these challenges, AI in hiring does not need to be discarded entirely. Instead, it should be reimagined as an assistive tool rather than an authority. For instance, AI could be used to anonymize applications, removing names, photos, and demographic details to reduce unconscious bias in the early stages. Human recruiters could then make final decisions, ensuring context and judgment are not lost. Additionally, strict regulations should be introduced requiring AI vendors to disclose how their models work, what data they are trained on, and what safeguards are in place against bias. Independent audits should become mandatory to certify fairness and reliability.&lt;/p&gt;

&lt;p&gt;In conclusion, AI in hiring sits at the crossroads of innovation and ethics. While it offers undeniable efficiency, its risks to fairness and transparency cannot be ignored. If left unregulated, AI hiring systems may entrench inequality instead of creating opportunity. The solution lies not in rejecting AI outright, but in demanding responsible design, oversight, and human accountability. Only then can we ensure technology serves as a bridge to opportunity rather than a barrier to it.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Cloud vs Edge vs Local Architecture (Use-Case: Security Camera).</title>
      <dc:creator>Daksh Ranjan Srivastava</dc:creator>
      <pubDate>Mon, 29 Sep 2025 16:30:47 +0000</pubDate>
      <link>https://dev.to/dksh_71/cloud-vs-edge-vs-local-architecture-use-case-security-camera-24jc</link>
      <guid>https://dev.to/dksh_71/cloud-vs-edge-vs-local-architecture-use-case-security-camera-24jc</guid>
      <description>&lt;p&gt;&lt;strong&gt;1. Cloud Computing&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;How it works:&lt;br&gt;
The camera captures video and streams it to a cloud server. Processing (like motion detection, face recognition, storage) happens in the cloud.&lt;/p&gt;

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

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[Security Camera] ---&amp;gt; [Internet] ---&amp;gt; [Cloud Server] ---&amp;gt; [User App]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Pros:&lt;br&gt;
✅ Scalable storage&lt;br&gt;
✅ Powerful AI/ML processing&lt;br&gt;
✅ Accessible from anywhere&lt;/p&gt;

&lt;p&gt;Cons:&lt;br&gt;
❌ High latency (delays in alerts)&lt;br&gt;
❌ Requires strong internet connection&lt;br&gt;
❌ Privacy risks (data stored in cloud)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Edge Computing&lt;/strong&gt;&lt;br&gt;
How it works:&lt;br&gt;
The camera or a nearby edge device (router/gateway) does the processing (motion detection, AI inference). Only relevant data or alerts are sent to the cloud.&lt;/p&gt;

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

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[Security Camera + Edge Processor] ---&amp;gt; [Filtered Data/Alerts] ---&amp;gt; [Cloud / User App]

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Pros:&lt;br&gt;
✅ Low latency (faster alerts)&lt;br&gt;
✅ Reduced bandwidth (only key data sent)&lt;br&gt;
✅ Better privacy (raw video stays local)&lt;/p&gt;

&lt;p&gt;Cons:&lt;br&gt;
❌ Higher hardware cost&lt;br&gt;
❌ Limited processing power compared to cloud&lt;br&gt;
❌ Still needs internet for remote access&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Local Computing&lt;/strong&gt;&lt;br&gt;
How it works:&lt;br&gt;
All processing and storage happen within the camera or a local DVR/NVR. Users connect via LAN or directly to the device.&lt;/p&gt;

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

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[Security Camera + Local Storage/Processor] ---&amp;gt; [User (LAN/Direct)]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Pros:&lt;br&gt;
✅ Very fast response (no internet needed)&lt;br&gt;
✅ Maximum privacy (data stays local)&lt;br&gt;
✅ Works even without internet&lt;/p&gt;

&lt;p&gt;Cons:&lt;br&gt;
❌ Limited storage (hard drive fills up)&lt;br&gt;
❌ No remote access without setup&lt;br&gt;
❌ Limited AI features compared to cloud&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Comparison Table&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;| Feature             | Cloud                  | Edge                           | Local                |
| ------------------- | ---------------------- | ------------------------------ | -------------------- |
| Latency             | High (due to internet) | Low                            | Very Low             |
| Storage             | Virtually unlimited    | Limited (depends on edge node) | Limited (local disk) |
| Privacy             | Lower                  | Medium                         | High                 |
| Internet Dependence | High                   | Medium                         | Low                  |
| Cost                | Subscription-based     | Higher hardware cost           | One-time device cost |
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;✅ Summary:&lt;/p&gt;

&lt;p&gt;Use Cloud if you want scalability and remote access everywhere.&lt;/p&gt;

&lt;p&gt;Use Edge if you need fast AI decisions (motion alerts, face detection) with reduced bandwidth.&lt;/p&gt;

&lt;p&gt;[&lt;a href="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/am5n4ap26j4kdujxw92w.png" rel="noopener noreferrer"&gt;https://dev-to-uploads.s3.amazonaws.com/uploads/articles/am5n4ap26j4kdujxw92w.png&lt;/a&gt;]&lt;br&gt;
[&lt;a href="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hcacd96i00vrr0j9cd0m.png" rel="noopener noreferrer"&gt;https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hcacd96i00vrr0j9cd0m.png&lt;/a&gt;]&lt;/p&gt;

</description>
      <category>iot</category>
      <category>cloudcomputing</category>
      <category>ai</category>
      <category>architecture</category>
    </item>
    <item>
      <title>System chosen — Online Food Delivery System.</title>
      <dc:creator>Daksh Ranjan Srivastava</dc:creator>
      <pubDate>Mon, 29 Sep 2025 16:19:06 +0000</pubDate>
      <link>https://dev.to/dksh_71/system-chosen-online-food-delivery-system-pjg</link>
      <guid>https://dev.to/dksh_71/system-chosen-online-food-delivery-system-pjg</guid>
      <description>&lt;p&gt;Below are a simple Level 0 (context) and a Level 1 (decomposed) DFD (Data Flow Diagram). I picked an online food-delivery system since it’s real, common, and ties to your earlier food/nutrition project.&lt;/p&gt;

&lt;p&gt;Legend&lt;/p&gt;

&lt;p&gt;External Entity = [ENTITY]&lt;/p&gt;

&lt;p&gt;Process = (P#) Name&lt;/p&gt;

&lt;p&gt;Data Store = =DATA=&lt;/p&gt;

&lt;p&gt;Data Flow shown with --&amp;gt; or &amp;lt;--&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Level 0 DFD (Context diagram)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Single high-level process showing how external entities interact with the system.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  [Customer] ---&amp;gt; (P0) Online Food Delivery System ---&amp;gt; [Restaurant]
       |                  |         ^    |                 ^
       |                  |         |    |                 |
       |                  v         |    v                 |
       |               =ORDERS=     | =MENU_DB=            |
       |                  ^         |    ^                 |
       |                  |         v    |                 |
       +--&amp;gt; [Payment Gateway] &amp;lt;---- (P0) &amp;lt;--- [Delivery Partner]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Text explanation (Level 0)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Customer places orders and makes payments.&lt;/p&gt;

&lt;p&gt;Restaurant receives orders and confirms.&lt;/p&gt;

&lt;p&gt;Delivery Partner receives dispatch information to deliver food.&lt;/p&gt;

&lt;p&gt;Payment Gateway handles payments.&lt;/p&gt;

&lt;p&gt;System stores orders and menu data.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;**Level 1 DFD (Decomposition of P0 into main sub-processes)**
    [Customer]
       |
       | (1) Search menu / place order
       v
    (P1) Browse &amp;amp; Order -------------------------------&amp;gt; =MENU_DB=
       | order details / payment request
       |                                         ^
       |                                         |
       v                                         |
    (P2) Payment Processing --(payment auth/request)-&amp;gt; [Payment Gateway]
       | payment status (success/fail)
       v
    =ORDERS= &amp;lt;---- (order + payment status) ---- (P3) Restaurant Order Mgmt
       ^                                             |
       | order acceptance / prep status              |
       |                                             v
    (P4) Dispatch &amp;amp; Delivery &amp;lt;---- dispatch info ---- [Delivery Partner]
       | delivery status updates
       v
    [Customer] &amp;lt;--- notifications (ETA, delivered) --- (Notifications)


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Elements (Level 1)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;(P1) Browse &amp;amp; Order&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Inputs: customer search, menu from =MENU_DB=&lt;/p&gt;

&lt;p&gt;Outputs: order request to =ORDERS=, payment request to (P2)&lt;/p&gt;

&lt;p&gt;&lt;em&gt;(P2) Payment Processing&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Interacts with [Payment Gateway] for authorization; writes payment status to =ORDERS=&lt;/p&gt;

&lt;p&gt;&lt;em&gt;(P3) Restaurant Order Management&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Reads order from =ORDERS=, updates prep status, sends order acceptance/reject&lt;/p&gt;

&lt;p&gt;&lt;em&gt;(P4) Dispatch &amp;amp; Delivery&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Assigns delivery partner (reads partner availability), sends dispatch details, updates delivery status in =ORDERS=&lt;/p&gt;

&lt;p&gt;Notifications (cross-cutting process)&lt;/p&gt;

&lt;p&gt;Sends SMS/push: order confirmation, ETA, delivery complete&lt;/p&gt;

&lt;p&gt;Data Stores&lt;/p&gt;

&lt;p&gt;=MENU_DB= — stores restaurants’ menus, item prices, availability&lt;/p&gt;

&lt;p&gt;=ORDERS= — stores order records, status, payment info, customer address&lt;/p&gt;

&lt;p&gt;(optional) =USER_DB= — stores customer profiles, addresses, payment tokens&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Short notes on DFD best-practices used&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Level 0 = single process showing all external actors.&lt;/p&gt;

&lt;p&gt;Level 1 = breaks the big process into 4–5 logical sub-processes with clear flows to data stores and external systems.&lt;/p&gt;

&lt;p&gt;Avoid crossing lines where possible; group related flows (order → payment → restaurant → delivery).&lt;/p&gt;

&lt;p&gt;Keep data stores passive — only processes read/write them.&lt;/p&gt;

</description>
      <category>architecture</category>
      <category>systemdesign</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>SDLC for To-Do List App.</title>
      <dc:creator>Daksh Ranjan Srivastava</dc:creator>
      <pubDate>Mon, 29 Sep 2025 15:56:29 +0000</pubDate>
      <link>https://dev.to/dksh_71/sdlc-for-to-do-list-app-34nm</link>
      <guid>https://dev.to/dksh_71/sdlc-for-to-do-list-app-34nm</guid>
      <description>&lt;ol&gt;
&lt;li&gt;Requirement Analysis&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Users should be able to add tasks with a title.&lt;/p&gt;

&lt;p&gt;Users should be able to mark tasks as complete.&lt;/p&gt;

&lt;p&gt;Users should be able to delete tasks.&lt;/p&gt;

&lt;p&gt;Tasks should be stored locally (no backend for simplicity).&lt;/p&gt;

&lt;p&gt;The interface should be simple and mobile-friendly.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Design (Wireframe Sketch)
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; -------------------------
 |     To-Do List App     |
 -------------------------
 |  [ Add Task + Button ] |
 -------------------------
 |  [ ] Task 1            |
 |  [✓] Task 2            |
 |  [ ] Task 3            |
 -------------------------
 |   Completed: 1 Task    |
 -------------------------

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;Development (Pseudocode)
&lt;/li&gt;
&lt;/ol&gt;

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

FUNCTION main():
    INIT empty list tasks

FUNCTION addTask(taskName):
    CREATE newTask with name = taskName, status = incomplete
    APPEND newTask to tasks

FUNCTION markTaskComplete(taskID):
    FIND task in tasks by ID
    SET task.status = complete

FUNCTION deleteTask(taskID):
    REMOVE task from tasks list

FUNCTION displayTasks():
    FOR each task in tasks:
        PRINT task.name + task.status

END
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;Testing Plan
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;| Test Case ID | Description                          | Expected Result                     | Status |
| ------------ | ------------------------------------ | ----------------------------------- | ------ |
| TC-1         | Add a task                           | Task appears in the task list       | Pass   |
| TC-2         | Mark a task as complete              | Task status changes to "Complete"   | Pass   |
| TC-3         | Delete a task                        | Task is removed from the list       | Pass   |
| TC-4         | Add multiple tasks                   | All tasks appear correctly          | Pass   |
| TC-5         | Mark already completed task again    | Status remains "Complete"           | Pass   |
| TC-6         | Delete a non-existing task (invalid) | Error handled gracefully (no crash) | Pass   |


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;✅ This covers all four SDLC stages: Requirements → Design → Development → Testing.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>softwareengineering</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>HOW COMPUTERS THINK IN 1s AND 0s ?</title>
      <dc:creator>Daksh Ranjan Srivastava</dc:creator>
      <pubDate>Mon, 29 Sep 2025 10:03:18 +0000</pubDate>
      <link>https://dev.to/dksh_71/how-computers-think-in-1s-and-0s--20d1</link>
      <guid>https://dev.to/dksh_71/how-computers-think-in-1s-and-0s--20d1</guid>
      <description>&lt;p&gt;When you type on your laptop, stream a video, or even play a game, it might feel like the computer understands you. But beneath the colorful screens and apps, every action boils down to something surprisingly simple: a series of 1s and 0s, known as binary code.&lt;/p&gt;

&lt;p&gt;WHY 1s AND 0s ?&lt;/p&gt;

&lt;p&gt;Computers are electronic machines that run on electricity. Electricity has two states: on and off. To represent this, computers use 1 for “on” and 0 for “off.” This binary system is the foundation of all digital communication.&lt;/p&gt;

&lt;p&gt;Think of it like a light bulb:&lt;br&gt;
    • If the bulb is on, we call it 1.&lt;br&gt;
    • If the bulb is off, we call it 0.&lt;/p&gt;

&lt;p&gt;By combining many such switches, computers can represent complex information.&lt;/p&gt;

&lt;p&gt;From Binary to Meaning&lt;/p&gt;

&lt;p&gt;At first, binary may look meaningless. But imagine this sequence:&lt;br&gt;
01001000 01001001&lt;/p&gt;

&lt;p&gt;To us, it’s just numbers. To a computer, each group of eight digits (called a byte) represents a character. In this case, the two bytes spell HI in text.&lt;/p&gt;

&lt;p&gt;So, with enough 1s and 0s, a computer can store words, images, music, and even entire movies.&lt;/p&gt;

&lt;p&gt;The Logic Behind It&lt;/p&gt;

&lt;p&gt;Computers don’t just store data; they make decisions using logic gates. These gates take in 1s and 0s and output results based on rules like AND, OR, and NOT. For example:&lt;br&gt;
    • AND gate: Both inputs must be 1 to give 1.&lt;br&gt;
    • OR gate: If at least one input is 1, the output is 1.&lt;/p&gt;

&lt;p&gt;By combining millions (or billions) of these gates, computers can solve problems, process data, and run software.&lt;/p&gt;

&lt;p&gt;Simple Diagram: How Computers Process Binary&lt;br&gt;
Input (1s and 0s) → Logic Gates → Processor → Output (Text, Images, Sound)  &lt;/p&gt;

&lt;p&gt;Why It Matters !&lt;/p&gt;

&lt;p&gt;Understanding binary helps us appreciate how much power comes from simplicity. Just two symbols—1 and 0—drive the modern digital world. The smartphone in your pocket, the AI chatbot you talk to, or the spacecraft exploring Mars all rely on this fundamental language.&lt;/p&gt;

&lt;p&gt;Conclusion !&lt;/p&gt;

&lt;p&gt;Computers may seem like magic, but their “thoughts” are really streams of 1s and 0s flowing through tiny circuits. It’s the clever arrangement of these binary signals that turns raw electricity into something intelligent, powerful, and essential in our daily lives.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
