<?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: sparsh sharma</title>
    <description>The latest articles on Forem by sparsh sharma (@mrshelby0).</description>
    <link>https://forem.com/mrshelby0</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%2F2915163%2F672f2a14-1e12-47f3-b934-ef8ca7b7603b.png</url>
      <title>Forem: sparsh sharma</title>
      <link>https://forem.com/mrshelby0</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/mrshelby0"/>
    <language>en</language>
    <item>
      <title>From Kubernetes to Career Advice: A Day of Grafana, Gyan, and Giggles at Microsoft Noida</title>
      <dc:creator>sparsh sharma</dc:creator>
      <pubDate>Wed, 28 May 2025 19:54:43 +0000</pubDate>
      <link>https://forem.com/mrshelby0/from-kubernetes-to-career-advice-a-day-of-grafana-gyan-and-giggles-at-microsoft-noida-365b</link>
      <guid>https://forem.com/mrshelby0/from-kubernetes-to-career-advice-a-day-of-grafana-gyan-and-giggles-at-microsoft-noida-365b</guid>
      <description>&lt;p&gt;&lt;strong&gt;Date&lt;/strong&gt;: 24th May, 2025&lt;br&gt;
&lt;strong&gt;Location&lt;/strong&gt;: Microsoft Office, Noida&lt;br&gt;
&lt;strong&gt;Event&lt;/strong&gt;: Grafana &amp;amp; Friends Delhi Meetup (feat. MLSA)&lt;br&gt;
&lt;strong&gt;Mood&lt;/strong&gt;: Techy with a touch of philosophical chaos&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%2Fd15ltkq8dgz0rzyxkl3l.jpeg" 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%2Fd15ltkq8dgz0rzyxkl3l.jpeg" alt="GROUP PHOTO" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;While the sun was melting Noida outside, inside the cool, corporate air of Microsoft’s office, I attended an event that promised dashboards, dev-ops, and just the right amount of existential dread (read: AI talks). The Grafana &amp;amp; Friends May’25 meetup didn’t disappoint — and neither did my barrage of slightly off-topic but extremely necessary questions to the speakers.&lt;br&gt;
One of the most memorable conversations? With none other than &lt;a href="https://www.linkedin.com/in/umeshpandit/" rel="noopener noreferrer"&gt;Dr. Umesh Pandit&lt;/a&gt;, Advisor Solution Architect at DXC Technology. Sure, he spoke about visualising Azure metrics with Grafana in minutes — but I was here for the real talk. So, I went off-script.&lt;/p&gt;

&lt;p&gt;Here’s what happened when I asked him the questions no one dares to ask at tech events.&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%2F3aidywzgz4guvte38o3a.jpeg" 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%2F3aidywzgz4guvte38o3a.jpeg" alt="DR.UMESH PANDIT" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Q1: If you had today’s experience at the beginning of your career, what kind of project or product would you have pursued first—and why?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Dr. Umesh gave me the “I’ve seen things” look and said:&lt;br&gt;
“If I had the skills and exposure I have now, I’d help students who are struggling — especially the ones around me. Some of my old batchmates are still stuck, and honestly, if I was capable back then, I’d be training freshers for free. Sometimes, all someone needs is a bit of guidance to build a better career.”&lt;br&gt;
Translation: Be the mentor you never had, and maybe skip the part where you're 10 years deep in your career thinking, “Ah, I should've helped someone instead of binge-watching ‘Friends’ again.”&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Q2: Is there something you avoided early in your career that you later found valuable?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;“Coding. I decided early on that I wasn’t going to code. Then I realized... maybe I should’ve. Better packages, better placements, better everything. Coding builds your logical thinking, and that mindset is gold when solving real-world problems.”&lt;br&gt;
Translation: Coding is like spinach. You avoid it as a kid, but one day you realize it's the reason Popeye had abs and you don’t.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Q3: If your younger self asked, ‘Will coding ever get easier?’ would you smile… or just walk away?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;“I’d definitely smile. Thanks to AI, coding has become a lot easier. Think it, type it, boom — you get the code. But understanding the output, debugging, and proper prompting? That’s where real learning comes in. I've seen even kids doing crazy calculations — smart ones start early.”&lt;br&gt;
Translation: Yes, AI helps. No, it won’t save you from your own poorly written prompts. Sorry.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Q4: What advice would you give to people who are just starting to learn coding or thinking about getting into it?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;“First, choose a language — Java, .NET, PHP, whatever. Don’t try to learn everything at once. Figure out where the good packages are, because, let’s be honest, money matters. Second, master that one language. Once you’ve nailed one, switching to others becomes way easier.”&lt;br&gt;
Translation: Don’t try to marry every programming language on the planet. Fall in love with one, master it, and you can date the rest casually later.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Final Thoughts (Because I’m Emotionally Exhausted)&lt;/strong&gt;&lt;br&gt;
From Kubernetes to career lessons, this event had it all — tech, tacos (okay fine, dal chawal), and truth bombs from people who’ve been in the game longer than my attention span during Zoom meetings.&lt;br&gt;
So if you ever attend a tech meetup, don’t just sit through slides. Ask weird questions. Ask life questions. Ask "what if" questions. You never know — someone might give you an answer that changes your path... or at least makes for a killer blog post &lt;br&gt;
Until next event,&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;– Shelby&lt;/strong&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Frontend, Backend, or Full Stack? Let’s Finally End Your Confusion</title>
      <dc:creator>sparsh sharma</dc:creator>
      <pubDate>Thu, 03 Apr 2025 10:21:59 +0000</pubDate>
      <link>https://forem.com/mrshelby0/frontend-backend-or-full-stack-lets-finally-end-your-confusion-3jp5</link>
      <guid>https://forem.com/mrshelby0/frontend-backend-or-full-stack-lets-finally-end-your-confusion-3jp5</guid>
      <description>&lt;p&gt;So, you’ve decided to become a developer? Nice. Welcome to a life of:&lt;br&gt;
 &lt;strong&gt;Sleepless nights&lt;/strong&gt;&lt;br&gt;
 &lt;strong&gt;Googling "why is my code not working?" 50 times a day&lt;br&gt;
 An unbreakable bond with Stack Overflow&lt;/strong&gt;&lt;br&gt;
             -----------------------------&lt;br&gt;
But before you start flexing your "coding skills," you need to pick a side—Frontend, Backend, or Full Stack. And no, "I'll learn everything" isn’t a valid answer unless you have a death wish.&lt;/p&gt;

&lt;p&gt;Let’s &lt;strong&gt;break it down&lt;/strong&gt;, so you don’t waste months binge-watching tutorials without writing a single line of actual code.&lt;/p&gt;

&lt;p&gt;**&lt;/p&gt;

&lt;h2&gt;
  
  
  1️⃣ Frontend: Making Things Pretty (and Functional... Sometimes)
&lt;/h2&gt;

&lt;p&gt;**&lt;br&gt;
&lt;strong&gt;What is it?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Frontend is everything you see and interact with on a website. Buttons, layouts, animations, sliders—this is where all the visual magic happens. It’s also where designers and developers argue over pixel alignment, and users still somehow manage to complain.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tech You’ll Need to Learn:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;HTML&lt;/strong&gt; – The structure of your page (like bones, but digital).&lt;br&gt;
 &lt;strong&gt;CSS *&lt;em&gt;– Makes things look nice (because plain HTML is ugly).&lt;br&gt;
 **JavaScript *&lt;/em&gt;– Adds interactivity (so your website isn’t just a boring document).&lt;br&gt;
 **React, Vue, Angular&lt;/strong&gt; – Because nobody writes raw JavaScript anymore.&lt;br&gt;
 &lt;strong&gt;Figma, Tailwind CSS, GitHub&lt;/strong&gt; – Designing, styling, and saving your work before it disappears.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Who Should Pick Frontend?&lt;/strong&gt;&lt;br&gt;
 You enjoy designing things and making them interactive.&lt;br&gt;
 You want to &lt;strong&gt;see instant results&lt;/strong&gt; when you code.&lt;br&gt;
 You love animations, transitions, and aesthetics.&lt;br&gt;
 Debugging CSS doesn’t make you want to throw your laptop.&lt;br&gt;
** Starter Project:** Build a personal portfolio website (because nothing screams "I’m a developer" like a website about yourself).&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;2️⃣ Backend: The Hidden Powerhouse (Where the Real Work Happens)&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;**&lt;br&gt;
What is it?**&lt;br&gt;
Backend is the invisible but essential part of a website. It handles &lt;strong&gt;logic, databases, authentication, and security.&lt;/strong&gt; Basically, it’s the brain, while frontend is just the pretty face.&lt;br&gt;
Think of it like a restaurant kitchen—you don’t see what’s happening, but without it, you’re not getting any food.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tech You’ll Need to Learn:&lt;/strong&gt;&lt;br&gt;
 &lt;strong&gt;Languages&lt;/strong&gt;: Python (smooth), JavaScript (confusing but everywhere), Java (strict but reliable).&lt;br&gt;
 &lt;strong&gt;Databases:&lt;/strong&gt; MySQL, PostgreSQL, MongoDB (because data has to live somewhere).&lt;br&gt;
 &lt;strong&gt;APIs:&lt;/strong&gt; REST, GraphQL (so frontend and backend can have a conversation).&lt;br&gt;
 &lt;strong&gt;Authentication: *&lt;em&gt;OAuth, JWT (because you don’t want people logging in as Elon Musk).&lt;br&gt;
*&lt;/em&gt;&lt;br&gt;
Who Should Pick Backend?&lt;/strong&gt;&lt;br&gt;
 You enjoy &lt;strong&gt;logic, problem-solving, and organizing data.&lt;/strong&gt;&lt;br&gt;
 You love &lt;strong&gt;efficiency and making things run fast&lt;/strong&gt;.&lt;br&gt;
 You don’t mind that your work is &lt;strong&gt;crucial but never seen.&lt;/strong&gt;&lt;br&gt;
 You get a weird thrill from &lt;strong&gt;breaking into systems (legally, of course).&lt;/strong&gt;&lt;br&gt;
** Starter Project:** Build an API that generates &lt;strong&gt;random excuses for not doing assignments&lt;/strong&gt; (useful for students and lazy coworkers).&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;3️⃣ Full Stack: Because Why Not Suffer Twice?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;What is it?&lt;/strong&gt;&lt;br&gt;
Full Stack means you do both frontend and backend. You’re basically a one-person tech army, great for freelancing, startups, or impressing people who don’t know what a developer does.&lt;br&gt;
It’s the perfect mix of beauty (frontend) and brains (backend), but also means double the debugging pain.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tech You’ll Need to Learn:&lt;/strong&gt;&lt;br&gt;
 Everything from Frontend + Backend (yes, all of it).&lt;br&gt;
 &lt;strong&gt;Deployment tools:&lt;/strong&gt; Docker, AWS, Firebase (because localhost isn’t real life).&lt;br&gt;
 &lt;strong&gt;DevOps basics:&lt;/strong&gt; CI/CD, Nginx, Kubernetes (they sound fancy, but they just keep things running).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Who Should Pick Full Stack?&lt;/strong&gt;&lt;br&gt;
 You can’t decide between frontend and backend.&lt;br&gt;
 You want complete control over your projects.&lt;br&gt;
 You love the idea of building your own apps from scratch.&lt;br&gt;
 You don’t mind juggling 50 different technologies at once.&lt;br&gt;
 &lt;strong&gt;Starter Project&lt;/strong&gt;: Build a blog website—no one will read it, but recruiters will be impressed.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;4️⃣ How to Pick the Right Path Without Regret&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Love colors, layouts, and making things look nice? → Frontend&lt;br&gt;
 Enjoy logic, problem-solving, and working behind the scenes? → Backend&lt;br&gt;
 Like both but can’t commit to just one? → Full Stack&lt;/strong&gt;&lt;br&gt;
Still confused? Do this:&lt;br&gt;
1️⃣ Try Frontend for a week (build a simple portfolio).&lt;br&gt;
2️⃣ Try Backend for a week (build a basic API).&lt;br&gt;
3️⃣ Stick with the one that frustrates you less.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;5️⃣ The Beginner’s Roadmap (So You Don’t Get Lost)&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Step 1: Learn basic coding (HTML, CSS, JavaScript, Python).&lt;br&gt;
 Step 2: Build mini projects (a calculator, weather app, anything simple).&lt;br&gt;
 Step 3: Choose Frontend or Backend (or suffer through Full Stack).&lt;br&gt;
Step 4: Contribute to open-source or get an internship.&lt;br&gt;
Step 5: Create a portfolio and start applying for jobs.&lt;/p&gt;

&lt;p&gt;**&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Thoughts: Stop Overthinking &amp;amp; Start Coding
&lt;/h2&gt;

&lt;p&gt;**&lt;br&gt;
There’s no perfect choice, only progress. Whether you go for Frontend, Backend, or Full Stack, the real key is to just start building stuff.&lt;br&gt;
** So, what are you picking? Let me know in the comments! 🚀**&lt;/p&gt;

&lt;p&gt;shelby&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>javascript</category>
      <category>ai</category>
    </item>
    <item>
      <title>Life With a Hackathon: Where Sleep is a Myth and Debugging is a Personality Trait</title>
      <dc:creator>sparsh sharma</dc:creator>
      <pubDate>Mon, 17 Mar 2025 09:08:49 +0000</pubDate>
      <link>https://forem.com/mrshelby0/life-with-a-hackathon-where-sleep-is-a-myth-and-debugging-is-a-personality-trait-i18</link>
      <guid>https://forem.com/mrshelby0/life-with-a-hackathon-where-sleep-is-a-myth-and-debugging-is-a-personality-trait-i18</guid>
      <description>&lt;p&gt;Ah, hackathons. The modern-day gladiator arena where developers battle sleep deprivation, questionable Wi-Fi, and that one guy who insists on using Vim for everything. It’s a place where caffeine is your only form of hydration, where bugs multiply faster than your stress levels, and where you either emerge victorious or with a newfound existential crisis. To help you navigate this chaos without becoming a ChatGPT-dependent zombie, we’ve crafted the ultimate survival guide.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 1: Assemble Your A-Team (or Just Any Team That Shows Up)
&lt;/h3&gt;

&lt;p&gt;Hackathons are a test of both skill and patience. Ideally, your team consists of people who balance each other out—one backend wizard, one front-end artist, a DevOps magician, and, of course, someone who just “vibes” and provides moral support (they usually make the pitch deck). If your team looks more like a randomly generated RPG party, brace yourself for some &lt;em&gt;unexpected challenges&lt;/em&gt;—like convincing someone that ‘console.log() debugging’ is not a valid project management strategy.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 2: Choose an Idea That Won’t Send You Into a Spiral of Despair
&lt;/h3&gt;

&lt;p&gt;It’s tempting to build the next AI-powered, blockchain-integrated, decentralized metaverse ecosystem that solves &lt;em&gt;everything&lt;/em&gt;. But you have &lt;strong&gt;24 hours, not 24 lifetimes.&lt;/strong&gt; Pick an idea that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Won’t require you to rewrite the laws of physics.&lt;/li&gt;
&lt;li&gt;Doesn’t involve training an AI model overnight (spoiler: it won’t work).&lt;/li&gt;
&lt;li&gt;Can be demoed without sacrificing your laptop’s remaining 2% battery life.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Step 3: ChatGPT Is a Tool, Not Your Brain Replacement
&lt;/h3&gt;

&lt;p&gt;Yes, ChatGPT is magical. No, it is not your co-founder. If your entire hackathon experience consists of “copy, paste, pray,” congratulations—you’ve just created an unmaintainable monster. Debugging a ChatGPT-generated function without knowing how it works is like disarming a bomb with a blindfold on. Use AI as a &lt;em&gt;sidekick&lt;/em&gt;, not as your CTO.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 4: The Debugging Spiral of Doom
&lt;/h3&gt;

&lt;p&gt;At some point, your code will break, and you will descend into the infamous debugging abyss. You’ll start with optimism:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Checking variable X...&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then you’ll move to frustration:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;WHY IS THIS NOT WORKING??&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;And finally, existential dread:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Am I the bug?&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The error message won’t help. Google will lead you in circles. Stack Overflow will give you a solution that somehow makes things worse. Accept your fate and embrace the chaos.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 5: The 3 AM Hallucination Phase
&lt;/h3&gt;

&lt;p&gt;At 3 AM, reality becomes questionable. The code blurs. Someone suggests rewriting everything in Rust. Your brain starts playing the Windows XP error sound on repeat. You will question all your life choices, but remember: &lt;strong&gt;this is just the caffeine withdrawal talking&lt;/strong&gt;. Drink water. Stretch. Consider blinking.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 6: The Last-Minute Deploy That Defies Logic
&lt;/h3&gt;

&lt;p&gt;With five minutes left, you realize:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Your login page crashes on load.&lt;/li&gt;
&lt;li&gt;Your API returns ‘undefined’ instead of actual data.&lt;/li&gt;
&lt;li&gt;Your CSS styling is more &lt;em&gt;abstract art&lt;/em&gt; than &lt;em&gt;functional UI&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;Your teammate committed a &lt;code&gt;.env&lt;/code&gt; file with hardcoded credentials. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But does that stop you? Absolutely not. Push to GitHub. Deploy with confidence. Pretend everything works as intended.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 7: The Art of Presenting a Half-Functional Project
&lt;/h3&gt;

&lt;p&gt;Time to sell your chaotic creation like it’s the next tech unicorn. Some useful phrases:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;“It worked &lt;em&gt;right before&lt;/em&gt; the demo.”&lt;/li&gt;
&lt;li&gt;“This is just the MVP, the &lt;em&gt;full&lt;/em&gt; version will have that feature.”&lt;/li&gt;
&lt;li&gt;“This was an intentional limitation for &lt;em&gt;security reasons&lt;/em&gt;.”&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If something crashes mid-presentation, just laugh and say, “Ah, classic live demo moment.” Judges eat that up.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 8: The Post-Hackathon Recovery Phase
&lt;/h3&gt;

&lt;p&gt;After the hackathon, you’ll do one of the following:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sleep for 18 hours straight.&lt;/li&gt;
&lt;li&gt;Vow to never do this again (you will, though).&lt;/li&gt;
&lt;li&gt;Convince yourself your half-broken project has startup potential.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Regardless of the outcome, you survived. And that’s what matters. So next time, when you see another hackathon event pop up, just remember: &lt;strong&gt;you’re totally prepared this time. (You’re not.)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Now go forth, code warriors, and may your Git commits be ever in your favor!&lt;/p&gt;

</description>
      <category>hackathon</category>
      <category>programming</category>
      <category>javascript</category>
      <category>devops</category>
    </item>
    <item>
      <title>Backend Dev vs. Frontend Dev: Who’s Really Suffering More?</title>
      <dc:creator>sparsh sharma</dc:creator>
      <pubDate>Thu, 06 Mar 2025 18:54:44 +0000</pubDate>
      <link>https://forem.com/mrshelby0/backend-dev-vs-frontend-dev-whos-really-suffering-more-5a7</link>
      <guid>https://forem.com/mrshelby0/backend-dev-vs-frontend-dev-whos-really-suffering-more-5a7</guid>
      <description>&lt;h2&gt;
  
  
  The Eternal Battle of Code Warriors
&lt;/h2&gt;

&lt;p&gt;It’s a tale as old as time (or at least as old as JavaScript frameworks): the war between &lt;strong&gt;backend developers&lt;/strong&gt; and &lt;strong&gt;frontend developers&lt;/strong&gt;. Both sides claim they have it harder, both think they’re carrying the project, and both secretly know that without the other, the entire system would collapse faster than a Jenga tower in an earthquake.&lt;/p&gt;

&lt;p&gt;So, who’s suffering more? Let’s break it down.&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Backend Devs: The Unsung Architects of Chaos&lt;/strong&gt;
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. &lt;strong&gt;The Database Whisperers&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Backend devs live in a world where one wrong query can turn a sleek, responsive app into a slow, soul-draining nightmare. Ever tried debugging an unoptimized join query? Backend devs have, and they still have PTSD from it.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. &lt;strong&gt;"It Works on My Machine" Syndrome&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Deployed a seemingly innocent API? Works perfectly locally. Push it to production? &lt;strong&gt;BOOM—server crashes, and now the entire company is looking at you like you just deleted the internet.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  3. &lt;strong&gt;The "Do More With Less" Expectation&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Frontend devs get the fancy UI, animations, and React hooks. Backend devs? They get a &lt;em&gt;text editor, a terminal, and a silent prayer&lt;/em&gt; that the API request doesn’t time out.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. &lt;strong&gt;"Just Make It Fast" Requests&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Product managers love saying, "We need faster responses from the server." Sure, let me just bend the laws of physics real quick.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Backend Dev’s Daily Mood:&lt;/strong&gt; 😵‍💫💀🔥
&lt;/h3&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Frontend Devs: The Pixel Perfectionists in Pain&lt;/strong&gt;
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. &lt;strong&gt;CSS: The Real Dark Magic&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Forget Hogwarts. Mastering CSS is the real wizardry. One moment, everything is pixel-perfect. The next, &lt;strong&gt;a single flexbox change sends your entire layout into another dimension.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  2. &lt;strong&gt;Browser Compatibility: The Silent Killer&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Ever written a perfect UI, only to check it in &lt;strong&gt;Internet Explorer&lt;/strong&gt; and realize that nothing works? That’s frontend trauma.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. &lt;strong&gt;"Can You Make It Pop More?"&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Backend devs complain about performance. Frontend devs suffer through &lt;strong&gt;endless design revisions&lt;/strong&gt; that boil down to: "Make it pop. No, not like that. More. But less. But better."&lt;/p&gt;

&lt;h3&gt;
  
  
  4. &lt;strong&gt;JavaScript Framework Hell&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;React? Vue? Angular? Svelte? Pick one. Learn it. Master it. Then watch a new framework drop next week that makes everything you just learned obsolete.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Frontend Dev’s Daily Mood:&lt;/strong&gt; 🤡📏🎨
&lt;/h3&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;So, Who’s Suffering More?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Honestly? &lt;strong&gt;Both.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Backend devs fight against logic, databases, and impossible performance demands. Frontend devs battle with CSS, design whims, and the horrors of cross-browser compatibility.&lt;/p&gt;

&lt;p&gt;The only real winner? &lt;strong&gt;The DevOps engineer watching both teams struggle.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;At the end of the day, whether you’re a backend or frontend dev, we all share the same struggle: &lt;strong&gt;debugging at 3 AM, questioning life choices, and somehow loving it anyway.&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;&lt;em&gt;Thank you for reading this blog ;)&lt;/em&gt;&lt;br&gt;
&lt;em&gt;Shelby&lt;/em&gt;&lt;/p&gt;

</description>
      <category>backenddevelopment</category>
      <category>frontend</category>
      <category>programming</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Why AI Won’t Steal Your Job (But That One Intern Might)</title>
      <dc:creator>sparsh sharma</dc:creator>
      <pubDate>Thu, 06 Mar 2025 18:46:50 +0000</pubDate>
      <link>https://forem.com/mrshelby0/why-ai-wont-steal-your-job-but-that-one-intern-might-4p1m</link>
      <guid>https://forem.com/mrshelby0/why-ai-wont-steal-your-job-but-that-one-intern-might-4p1m</guid>
      <description>&lt;p&gt;&lt;strong&gt;The AI Panic: Should You Worry?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Every few months, some tech bro on Twitter announces, "AI is going to replace all developers!" And every time, developers everywhere laugh, close their bug-filled VS Code, and get back to Googling why their function isn’t returning the right value.&lt;/p&gt;

&lt;p&gt;Let’s be real—AI is powerful. It can write boilerplate code, autocomplete functions, and even generate entire applications. But replacing human developers? Not happening anytime soon. You know who &lt;em&gt;might&lt;/em&gt; take your job though? That intern who just learned Tailwind yesterday and now writes cleaner UI than you. 😬&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;What AI Can Do (And What It Can’t)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;✅ &lt;strong&gt;AI can:&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Help you debug faster (because let’s be honest, you weren’t reading the error messages anyway).
&lt;/li&gt;
&lt;li&gt;Automate repetitive coding tasks (goodbye, writing ‘if-else’ statements for the 100th time).
&lt;/li&gt;
&lt;li&gt;Generate basic CRUD apps (great, now we have 10,000 new to-do list apps).
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;❌ &lt;strong&gt;AI can’t:&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Understand project requirements better than a junior dev (which is already a low bar).
&lt;/li&gt;
&lt;li&gt;Make creative decisions (because no one wants an AI-generated dark mode theme that burns their eyes).
&lt;/li&gt;
&lt;li&gt;Deal with your product manager’s last-minute changes (this alone secures your job forever).
&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;strong&gt;The Real Threat: The Hungry Intern&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;While you’re out here arguing about AI, that intern is grinding—learning, coding, and absorbing knowledge at an insane speed. They’re writing cleaner, faster, and more efficient code than you did when you started. Worse? They don’t even use Stack Overflow as a crutch. 🤯&lt;/p&gt;

&lt;p&gt;AI is predictable, but that intern? They might show up with a new JavaScript framework &lt;em&gt;you&lt;/em&gt; have to learn. They don’t fear change; they &lt;strong&gt;are&lt;/strong&gt; the change.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;How to Stay Ahead (And Not Get Replaced)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;1️⃣ &lt;strong&gt;Learn to work &lt;em&gt;with&lt;/em&gt; AI, not against it.&lt;/strong&gt; Use it for automation, debugging, and inspiration. Let it handle the boring stuff while you focus on the complex problems.&lt;/p&gt;

&lt;p&gt;2️⃣ &lt;strong&gt;Never stop learning.&lt;/strong&gt; The intern is always watching. New frameworks, better practices, smarter workflows—adapt or be outcoded.&lt;/p&gt;

&lt;p&gt;3️⃣ &lt;strong&gt;Remember: Soft skills matter.&lt;/strong&gt; AI can’t communicate with a team, mentor juniors, or negotiate deadlines. Be the dev who can code &lt;em&gt;and&lt;/em&gt; talk.&lt;/p&gt;




&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;AI isn’t coming for your job. But if you stay stagnant, &lt;em&gt;someone&lt;/em&gt; will. Whether it's a fresh-faced intern or a hungry junior dev, the industry is always evolving. Keep learning, keep coding, and most importantly—never underestimate that intern. They’re watching. 👀&lt;/p&gt;

&lt;p&gt;Stay legendary. 🚀&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>beginners</category>
      <category>ai</category>
    </item>
    <item>
      <title>The Five Stages of Debugging (A Developer’s Emotional Breakdown)</title>
      <dc:creator>sparsh sharma</dc:creator>
      <pubDate>Wed, 05 Mar 2025 21:18:15 +0000</pubDate>
      <link>https://forem.com/mrshelby0/the-five-stages-of-debugging-a-developers-emotional-breakdown-2f0f</link>
      <guid>https://forem.com/mrshelby0/the-five-stages-of-debugging-a-developers-emotional-breakdown-2f0f</guid>
      <description>&lt;p&gt;&lt;strong&gt;Stage 1: Denial – "It’s Not My Code."&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You run your program, expecting perfection. Instead, you get errors—tons of them.&lt;/p&gt;

&lt;p&gt;"That’s weird," you mutter. "It was working yesterday."&lt;br&gt;
Then, the classic thought: “Maybe it’s a system issue. Yeah, definitely not my code.”&lt;/p&gt;

&lt;p&gt;So you restart your IDE, your computer, maybe even your entire career—because obviously, the problem can’t be you.&lt;/p&gt;

&lt;p&gt;💡 &lt;strong&gt;&lt;em&gt;Reality Check:&lt;/em&gt;&lt;/strong&gt; It’s always your code.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Stage 2: Anger – "What the @$%&amp;amp; is this?!"&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Ten minutes in, frustration kicks in. The error messages are as useful as a toaster manual in a spaceship.&lt;/p&gt;

&lt;p&gt;"Syntax error?! WHERE?!"&lt;br&gt;
You start furiously pressing Ctrl + Z, as if undoing your existence will help.&lt;/p&gt;

&lt;p&gt;Then comes the rage-driven debugging:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Smashing the keyboard ✅
Copy-pasting random Stack Overflow answers ✅
Yelling at the screen ✅
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;💡 &lt;strong&gt;&lt;em&gt;Reality Check&lt;/em&gt;&lt;/strong&gt;: Yelling at code does not make it work (but it does feel good).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Stage 3: Bargaining – "Please, Just Work."&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You start making deals with your computer, the universe, and maybe even the dark web.&lt;/p&gt;

&lt;p&gt;"If this compiles, I swear I’ll write comments next time."&lt;br&gt;
"Just let it run once, and I promise I’ll never copy-paste code blindly again."&lt;/p&gt;

&lt;p&gt;You even attempt the ancient ritual of adding print statements—because if you can’t fix it, at least you can understand how deep in trouble you are.&lt;/p&gt;

&lt;p&gt;💡 &lt;strong&gt;&lt;em&gt;Reality Check:&lt;/em&gt;&lt;/strong&gt; You won’t write comments, and you will copy-paste again.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Stage 4: Depression – "I’m Not Meant for This."&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Nothing works. It’s been five hours. Your coffee is cold, your motivation is gone, and your soul has left the chat.&lt;/p&gt;

&lt;p&gt;You question everything:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;"Why did I choose this career?"
"Maybe I should open a café instead."
"What if I just… delete everything and start over?"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;You stare at the code, hoping it magically fixes itself. It doesn’t.&lt;/p&gt;

&lt;p&gt;💡 &lt;strong&gt;&lt;em&gt;Reality Check:&lt;/em&gt;&lt;/strong&gt; You’re in too deep. You can’t escape now.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Stage 5: Acceptance – "Fine, I’ll Actually Debug."&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Eventually, you do the one thing you should have done from the start:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Read the error message properly.
Check the logic step by step.
Actually understand what the code is doing.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;And then… it works. 🎉&lt;/p&gt;

&lt;p&gt;You don’t know how. You don’t care. You push it to production and never touch it again.&lt;/p&gt;

&lt;p&gt;💡 &lt;strong&gt;&lt;em&gt;Final Lesson:&lt;/em&gt;&lt;/strong&gt; Debugging isn’t just fixing mistakes—it’s discovering how lucky you got in the first place.&lt;br&gt;
Final Thoughts: You’re Not Alone.&lt;/p&gt;

&lt;p&gt;Every developer goes through these five stages—sometimes all in a single hour. But hey, that’s what makes it fun, right?&lt;/p&gt;

&lt;p&gt;So, the next time you’re debugging, just remember: You got this. And if you don’t? Well… Google does. 😎&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Shelby&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Why Your Code Works (But You Have No Idea Why)</title>
      <dc:creator>sparsh sharma</dc:creator>
      <pubDate>Wed, 05 Mar 2025 21:00:12 +0000</pubDate>
      <link>https://forem.com/mrshelby0/why-your-code-works-but-you-have-no-idea-why-21om</link>
      <guid>https://forem.com/mrshelby0/why-your-code-works-but-you-have-no-idea-why-21om</guid>
      <description>&lt;p&gt;&lt;strong&gt;The Magical World of Accidental Genius&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You’ve been there. We all have. You write some code, hit run, and it works. But deep down, a tiny voice inside whispers: “Why did that work?” And the even scarier thought follows: “What if it stops working and I can’t fix it?”&lt;/p&gt;

&lt;p&gt;Welcome to the magical world of accidental genius, where developers make things work by pure luck, copy-pasting wizardry, and the divine intervention of Stack Overflow. This blog is here to unpack the most hilarious (yet painfully real) reasons why your code works, even when you have zero idea how.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. The Stack Overflow Ritual&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;“Don’t reinvent the wheel,” they said. “Copy and paste this snippet,” they said.&lt;/p&gt;

&lt;p&gt;And so, you do. Without question. Without hesitation. That’s how your bug gets magically fixed, and suddenly, you’re a “10x developer.” But here’s the catch—you have no clue what that piece of code actually does. It just... works. Until it doesn’t.&lt;/p&gt;

&lt;p&gt;Solution: Next time, spend five minutes reading the answer before copying it. Maybe even run it in a sandbox. Wild, right?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. The ‘Trial and Error’ Masterpiece&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;“Let’s try this.” Nope. “Maybe this?” Still nope. “Okay, what if I add a semicolon?” BOOM. It works.&lt;/p&gt;

&lt;p&gt;You don’t know which change fixed the bug, but who cares? It runs, and that’s what matters.&lt;/p&gt;

&lt;p&gt;Solution: Commit one change at a time, and for the love of debugging, read your error messages!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. The Code Gremlins&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You’re stuck on a bug for five hours. Nothing makes sense. You’re questioning your life choices.&lt;/p&gt;

&lt;p&gt;Then, someone walks up and says, “What’s wrong?” And as you start explaining, the code just works—as if the universe is gaslighting you.&lt;/p&gt;

&lt;p&gt;Solution: Rubber duck debugging! Explain your problem out loud, even if it’s to an inanimate object. It works. Don’t ask why.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. The ‘Don’t Touch It’ Rule&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Your project is held together by fragile, mysterious forces. The moment you try to refactor, rename, or—heaven forbid—optimize something, the entire system collapses.&lt;/p&gt;

&lt;p&gt;So, what do you do? You leave it. Forever. Because if it works, don’t touch it.&lt;/p&gt;

&lt;p&gt;Solution: Write documentation! Future-you will thank you. Maybe.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. The ‘I’ll Fix It in Production’ Mindset&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You push the code with a silent prayer. It runs fine locally, so what could go wrong?&lt;/p&gt;

&lt;p&gt;Spoiler: Everything.&lt;/p&gt;

&lt;p&gt;Solution: Use version control, test locally, and please—just please—don’t push broken code.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Final Thoughts&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If any of these scenarios sound familiar, congratulations—you’re a real developer. The truth is, we all have moments of accidental success, and that’s okay. What matters is turning those moments into actual understanding.&lt;/p&gt;

&lt;p&gt;So, the next time your code miraculously works, take a moment. Read through it. Ask yourself why it works. And if you still don’t know? Well… as long as it runs, do what every developer does—pretend you meant to do that all along. 😏&lt;/p&gt;

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

&lt;p&gt;&lt;em&gt;&lt;strong&gt;shelby&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

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