<?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>Forem: Priya Yadav</title>
    <description>The latest articles on Forem by Priya Yadav (@priyayadav9591).</description>
    <link>https://forem.com/priyayadav9591</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%2F2577695%2F04f67927-65e0-4f62-ad30-1e2ba5d15c8d.jpg</url>
      <title>Forem: Priya Yadav</title>
      <link>https://forem.com/priyayadav9591</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/priyayadav9591"/>
    <language>en</language>
    <item>
      <title>How do you actually get back into a project after being away for a few days?</title>
      <dc:creator>Priya Yadav</dc:creator>
      <pubDate>Tue, 10 Mar 2026 17:32:40 +0000</pubDate>
      <link>https://forem.com/priyayadav9591/how-do-you-actually-get-back-into-a-project-after-being-away-for-a-few-days-4hdk</link>
      <guid>https://forem.com/priyayadav9591/how-do-you-actually-get-back-into-a-project-after-being-away-for-a-few-days-4hdk</guid>
      <description>&lt;p&gt;Every time I switch back to a project I haven't touched in a few days, I lose 1-2 hours just trying to remember where I left off.&lt;/p&gt;

&lt;p&gt;I work across 3 projects at once. The switching itself is fine — it's the coming back that kills me. What was I doing? Why did I stop? What did the team decide last week?&lt;/p&gt;

&lt;p&gt;I'll dig through Slack, reread notes, check the task board — and still feel like my brain hasn't fully loaded in yet.&lt;/p&gt;

&lt;p&gt;Is this just the cost of juggling multiple projects, or have you found something that actually helps?&lt;/p&gt;

&lt;p&gt;Asking because I'm trying to figure out if this is a me problem or a everyone problem. If you've got a system that works — even a messy one — I'd genuinely love to hear it.&lt;br&gt;
How do you actually get back into a project after being away for a few days?&lt;/p&gt;

&lt;h1&gt;
  
  
  contextSwitching #deepWork #knowledgeWorkers #brainFog #asyncTeams #remoteWork #startupLife #productivityTips #cognitiveLoad #focusedWork #decisionAmnesia #techFounders
&lt;/h1&gt;

</description>
      <category>developers</category>
      <category>discuss</category>
      <category>productivity</category>
      <category>softwaredevelopment</category>
    </item>
    <item>
      <title>Context switching help needed</title>
      <dc:creator>Priya Yadav</dc:creator>
      <pubDate>Mon, 09 Mar 2026 10:38:53 +0000</pubDate>
      <link>https://forem.com/priyayadav9591/context-switching-help-needed-1m0f</link>
      <guid>https://forem.com/priyayadav9591/context-switching-help-needed-1m0f</guid>
      <description>&lt;p&gt;Quick question — when you switch back to a project you haven't touched in 2-3 days, how long does it take you to get back up to speed? What do you do to re-orient?&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>productivity</category>
      <category>programming</category>
      <category>softwaredevelopment</category>
    </item>
    <item>
      <title>Which Database to choose?</title>
      <dc:creator>Priya Yadav</dc:creator>
      <pubDate>Tue, 28 Jan 2025 08:58:17 +0000</pubDate>
      <link>https://forem.com/priyayadav9591/which-database-to-choose-5bfl</link>
      <guid>https://forem.com/priyayadav9591/which-database-to-choose-5bfl</guid>
      <description>&lt;p&gt;Yesterday, during an interview, I was asked about the differences between MySQL, PostgreSQL, MongoDB, and DynamoDB. Honestly, I felt stuck. It's one thing to use databases in projects, but explaining their differences and use cases under pressure is another challenge altogether. So, I decided to dive deeper, and here’s what I learned:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. MySQL&lt;/strong&gt;&lt;br&gt;
Type: Relational Database (SQL)&lt;br&gt;
Best for: Structured data with defined schemas. Ideal for web apps with transactional operations, like e-commerce websites.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Pros:&lt;br&gt;
Simple and easy to set up.&lt;br&gt;
Great for read-heavy workloads.&lt;br&gt;
Widely supported with robust community support.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Cons:&lt;br&gt;
Not as flexible for complex queries as PostgreSQL.&lt;br&gt;
Limited scalability for massive datasets.&lt;br&gt;
Example Use Case: A blog platform where relationships between users, posts, and comments are predefined.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;2. PostgreSQL&lt;/strong&gt;&lt;br&gt;
Type: Relational Database (SQL) with advanced features.&lt;br&gt;
Best for: Complex data relationships, custom functions, and high scalability.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Pros:&lt;br&gt;
Supports advanced queries, JSON storage, and geospatial data.&lt;br&gt;
Highly extensible with custom data types and indexes.&lt;br&gt;
ACID compliance ensures data integrity.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Cons:&lt;br&gt;
Slightly steeper learning curve compared to MySQL.&lt;br&gt;
Example Use Case: A financial app requiring complex transactions and analytics.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;3. MongoDB&lt;/strong&gt;&lt;br&gt;
Type: NoSQL (Document-based)&lt;br&gt;
Best for: Unstructured or semi-structured data, rapid development, and flexible schemas.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Pros:&lt;br&gt;
Stores data as JSON-like documents, making it flexible.&lt;br&gt;
Great for scaling horizontally.&lt;br&gt;
Ideal for real-time data apps.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Cons:&lt;br&gt;
Doesn’t enforce relationships like relational databases.&lt;br&gt;
Can get expensive for massive datasets.&lt;br&gt;
Example Use Case: A social media app where user data is dynamic and doesn’t fit a strict schema.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;4. DynamoDB&lt;/strong&gt;&lt;br&gt;
Type: NoSQL (Key-Value and Document-based) by AWS&lt;br&gt;
Best for: Applications needing ultra-low latency and high scalability with minimal management.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Pros:&lt;br&gt;
Fully managed by AWS, no server maintenance required.&lt;br&gt;
Built-in scalability for high read/write traffic.&lt;br&gt;
Great for event-driven apps.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Cons:&lt;br&gt;
Limited querying capabilities compared to other databases.&lt;br&gt;
Vendor lock-in with AWS.&lt;br&gt;
Example Use Case: A serverless real-time leaderboard for a gaming app.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;How I’d Answer Now&lt;/strong&gt;&lt;br&gt;
Choosing the right database depends on the application’s requirements:&lt;/p&gt;

&lt;p&gt;Relational Databases (MySQL, PostgreSQL): Go for structured, consistent data. PostgreSQL is the winner for complex queries.&lt;br&gt;
NoSQL Databases (MongoDB, DynamoDB): Perfect for flexible, schema-less data. DynamoDB shines for serverless, high-traffic applications, while MongoDB is excellent for rapid prototyping.&lt;br&gt;
I’ve learned that being clear on use cases, strengths, and limitations is key in interviews. Next time, I’ll be ready—and I hope this helps you too!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Your Turn:&lt;/strong&gt;&lt;br&gt;
What’s your go-to database for your projects? Share your thoughts in the comments!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Digital Declutter: My GitHub Copilot 1-Day Build submission</title>
      <dc:creator>Priya Yadav</dc:creator>
      <pubDate>Mon, 20 Jan 2025 04:42:52 +0000</pubDate>
      <link>https://forem.com/priyayadav9591/digital-declutter-simplifying-email-management-200e</link>
      <guid>https://forem.com/priyayadav9591/digital-declutter-simplifying-email-management-200e</guid>
      <description>&lt;p&gt;This is a submission for the GitHub Copilot Challenge: New Beginnings.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What I Built&lt;/strong&gt;&lt;br&gt;
Digital Declutter is a Next.js web application designed to help users clean up their inbox efficiently. It integrates with the Google API to fetch emails, identify potentially suspicious emails, and offers the ability to delete them with ease.&lt;/p&gt;

&lt;p&gt;The goal is to provide a fresh, simplified beginning for your email experience—free of clutter and suspicious emails. This app emphasizes user security and convenience, giving people more control over their inboxes in a user-friendly way.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features:&lt;/strong&gt;&lt;br&gt;
Fetch Emails: Retrieves emails from your Gmail inbox via the Google API.&lt;br&gt;
Suspicious Email Detection: Highlights emails that might be spam or suspicious based on certain parameters.&lt;br&gt;
Email Deletion: Easily delete selected emails to maintain a clean inbox.&lt;br&gt;
Modern UI: Built with Tailwind CSS for a sleek and responsive interface.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Demo&lt;/strong&gt;&lt;br&gt;
You can try out Digital Declutter here: &lt;a href="https://email-cleaner-one.vercel.app/" rel="noopener noreferrer"&gt;Digital Declutter Live Demo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;Here are some visuals of the app:&lt;br&gt;
*&lt;/em&gt;&lt;br&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%2Fbngonszpm21tjcj2rp3s.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%2Fbngonszpm21tjcj2rp3s.png" alt="Image description" width="800" height="362"&gt;&lt;/a&gt;&lt;br&gt;
Dashboard&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%2Fips8i55hf84se0bsn9lh.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%2Fips8i55hf84se0bsn9lh.png" alt="Image description" width="800" height="364"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Suspicious Email Highlighting&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%2Fxnkja4fqbb1im7m4kzrx.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%2Fxnkja4fqbb1im7m4kzrx.png" alt="Image description" width="800" height="362"&gt;&lt;/a&gt;&lt;br&gt;
Bulk Email Deletion&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Repo&lt;/strong&gt;&lt;br&gt;
The source code for Digital Declutter is available here:&lt;br&gt;
&lt;a href="https://github.com/PriyaYadav12/EmailCleaner" rel="noopener noreferrer"&gt;Email cleaner repo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Copilot Experience&lt;/strong&gt;&lt;br&gt;
Building Digital Declutter was an exciting experience, made even more seamless by GitHub Copilot. Here's how Copilot helped throughout the development process:&lt;/p&gt;

&lt;p&gt;Code Autocomplete: Copilot provided valuable autocomplete suggestions for repetitive patterns, such as setting up API endpoints, Implementing suspicious email highlighting algorithm and defining TypeScript interfaces.&lt;br&gt;
Prompts and Chat: With Copilot Chat, I asked questions about the Google API integration and received instant guidance, saving hours of manual research.&lt;br&gt;
Model Switcher: Leveraging different GitHub Models helped me brainstorm and refine my code structure for efficient email fetching and deletion logic.&lt;br&gt;
Error Handling: Copilot suggested meaningful error-handling approaches for API requests, ensuring smooth functionality even when issues occurred.&lt;br&gt;
&lt;strong&gt;GitHub Models&lt;/strong&gt;&lt;br&gt;
I explored GitHub Models to prototype the logic for:&lt;/p&gt;

&lt;p&gt;Efficiently fetching emails using the Gmail API.&lt;br&gt;
Highlighting suspicious emails using specific filtering logic.&lt;br&gt;
Bulk deletion of emails by mapping through email IDs.&lt;br&gt;
The iterative suggestions helped me refine complex workflows like asynchronous API calls and UI interactivity.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;br&gt;
Participating in the GitHub Copilot Challenge has been an incredible journey of learning and growth. Building Digital Declutter not only gave me the opportunity to create something impactful but also allowed me to explore the power of AI-assisted development.&lt;/p&gt;

&lt;p&gt;By leveraging GitHub Copilot, I was able to focus on solving real-world problems instead of being bogged down by tedious boilerplate code. Digital Declutter is a small but meaningful step toward creating cleaner, more manageable inboxes for users.&lt;/p&gt;

&lt;p&gt;I’m excited to continue exploring Copilot and GitHub Models to bring more innovative ideas to life!&lt;/p&gt;

&lt;p&gt;If you enjoyed this post or have feedback on Digital Declutter, feel free to connect with me here on DEV or through my GitHub profile &lt;a href="https://github.com/PriyaYadav12" rel="noopener noreferrer"&gt;https://github.com/PriyaYadav12&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Happy coding! 🚀&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>githubchallenge</category>
      <category>webdev</category>
      <category>ai</category>
    </item>
  </channel>
</rss>
