<?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: Gowtham Jayavarapu</title>
    <description>The latest articles on DEV Community by Gowtham Jayavarapu (@gowtham_jayavarapu).</description>
    <link>https://dev.to/gowtham_jayavarapu</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3757033%2F2e9e6b8c-38a7-4e2e-b45c-a06299b59555.jpg</url>
      <title>DEV Community: Gowtham Jayavarapu</title>
      <link>https://dev.to/gowtham_jayavarapu</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/gowtham_jayavarapu"/>
    <language>en</language>
    <item>
      <title>I Thought I Could Build It in 9 Days I Was Wrong</title>
      <dc:creator>Gowtham Jayavarapu</dc:creator>
      <pubDate>Fri, 21 Aug 2026 07:12:09 +0000</pubDate>
      <link>https://dev.to/gowtham_jayavarapu/i-thought-i-could-build-it-in-9-days-i-was-wrong-1j0g</link>
      <guid>https://dev.to/gowtham_jayavarapu/i-thought-i-could-build-it-in-9-days-i-was-wrong-1j0g</guid>
      <description>&lt;p&gt;9 days.&lt;br&gt;
7 Codex accounts.&lt;br&gt;
Multiple free credits exhausted.&lt;br&gt;
Replit credits gone.&lt;br&gt;
API limits.&lt;br&gt;
An old laptop with 8GB RAM and basically no storage left.&lt;br&gt;
Barely any sleep.&lt;br&gt;
And somehow… I still kept building.&lt;/p&gt;

&lt;p&gt;I started Hack Hydra, a 9-day HydraDB hackathon, thinking I had enough time and resources to build something ambitious.&lt;/p&gt;

&lt;p&gt;Spoiler: I absolutely did not. 😅&lt;/p&gt;

&lt;p&gt;I started with Codex and burned through the free credits across all 7 of my accounts.&lt;/p&gt;

&lt;p&gt;Then I moved to Replit and used those credits too.&lt;/p&gt;

&lt;p&gt;At that point, my backend was around 80% done.&lt;/p&gt;

&lt;p&gt;Frontend?&lt;/p&gt;

&lt;p&gt;Still pending.&lt;/p&gt;

&lt;p&gt;Overall?&lt;/p&gt;

&lt;p&gt;Maybe 40% of the project was actually complete.&lt;/p&gt;

&lt;p&gt;And I had basically no credits left anywhere.&lt;/p&gt;

&lt;p&gt;Then I found Freebuff, which gave me 6 free sections every day. That genuinely helped me keep moving.&lt;/p&gt;

&lt;p&gt;But then came the API limits.&lt;/p&gt;

&lt;p&gt;And this is where I started realizing how badly I had planned this.&lt;/p&gt;

&lt;p&gt;Claude kept warning me:&lt;/p&gt;

&lt;p&gt;“You’re over-scoping.”&lt;/p&gt;

&lt;p&gt;“This probably isn’t buildable in the available time.”&lt;/p&gt;

&lt;p&gt;And honestly, my mindset was basically:&lt;/p&gt;

&lt;p&gt;“Fuck man, I know. Your job is to follow my commands, not tell me what’s possible.”&lt;/p&gt;

&lt;p&gt;I thought this was vibe coding.&lt;/p&gt;

&lt;p&gt;I thought if I could describe what I wanted, AI would just build it.&lt;/p&gt;

&lt;p&gt;And building the code itself actually wasn't the hardest part.&lt;/p&gt;

&lt;p&gt;Debugging was.&lt;/p&gt;

&lt;p&gt;I’d say almost 70% of my time went into debugging.&lt;/p&gt;

&lt;p&gt;Checking logs.&lt;/p&gt;

&lt;p&gt;Reading errors.&lt;/p&gt;

&lt;p&gt;Figuring out why an API wasn't working.&lt;/p&gt;

&lt;p&gt;Testing the backend manually.&lt;/p&gt;

&lt;p&gt;Fixing one thing.&lt;/p&gt;

&lt;p&gt;Breaking another.&lt;/p&gt;

&lt;p&gt;Running it again.&lt;/p&gt;

&lt;p&gt;Then there was the design work.&lt;/p&gt;

&lt;p&gt;Then connecting everything together.&lt;/p&gt;

&lt;p&gt;Then testing again.&lt;/p&gt;

&lt;p&gt;A feature that sounds like:&lt;/p&gt;

&lt;p&gt;«“This should be easy.”»&lt;/p&gt;

&lt;p&gt;can turn into:&lt;/p&gt;

&lt;p&gt;«“Why the fuck is this returning an error?”»&lt;/p&gt;

&lt;p&gt;for the next few hours.&lt;/p&gt;

&lt;p&gt;And I kept adding more.&lt;/p&gt;

&lt;p&gt;More features.&lt;/p&gt;

&lt;p&gt;More complexity.&lt;/p&gt;

&lt;p&gt;More things the project “should” have.&lt;/p&gt;

&lt;p&gt;I wasn't just building a project anymore.&lt;/p&gt;

&lt;p&gt;I was building something that was way too complicated for the time, credits, hardware and resources I actually had.&lt;/p&gt;

&lt;p&gt;Then my laptop started fighting me too.&lt;/p&gt;

&lt;p&gt;It's 5 years old.&lt;/p&gt;

&lt;p&gt;8GB RAM.&lt;/p&gt;

&lt;p&gt;Storage completely full.&lt;/p&gt;

&lt;p&gt;Running the project and manually testing the backend on it was painful.&lt;/p&gt;

&lt;p&gt;And somehow I kept going.&lt;/p&gt;

&lt;p&gt;Then the final 2 days arrived.&lt;/p&gt;

&lt;p&gt;And almost nothing was working.&lt;/p&gt;

&lt;p&gt;No proper demo video.&lt;/p&gt;

&lt;p&gt;Still debugging.&lt;/p&gt;

&lt;p&gt;Still fixing.&lt;/p&gt;

&lt;p&gt;Still trying.&lt;/p&gt;

&lt;p&gt;One day left.&lt;/p&gt;

&lt;p&gt;Still nothing.&lt;/p&gt;

&lt;p&gt;Then the final 12 hours.&lt;/p&gt;

&lt;p&gt;Barely any sleep.&lt;/p&gt;

&lt;p&gt;At that point, I finally stopped trying to convince myself that everything would magically come together.&lt;/p&gt;

&lt;p&gt;I started accepting the situation.&lt;/p&gt;

&lt;p&gt;I went to sleep.&lt;/p&gt;

&lt;p&gt;Woke up.&lt;/p&gt;

&lt;p&gt;Opened my laptop.&lt;/p&gt;

&lt;p&gt;And after 9 days of hard work…&lt;/p&gt;

&lt;p&gt;my app was broken.&lt;/p&gt;

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

&lt;p&gt;I couldn't even make the demo video.&lt;/p&gt;

&lt;p&gt;I didn't finish what I imagined on Day 1.&lt;/p&gt;

&lt;p&gt;But after accepting that, something interesting happened.&lt;/p&gt;

&lt;p&gt;I started looking for the next hackathon.&lt;/p&gt;

&lt;p&gt;And while doing that, I found an idea for my next project.&lt;/p&gt;

&lt;p&gt;That's when I realized this 9-day journey actually gave me something much more useful than another finished project.&lt;/p&gt;

&lt;p&gt;I learned how I need to build.&lt;/p&gt;

&lt;p&gt;Next time:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Plan properly before starting.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Not just “I have 9 days, let's build.”&lt;/p&gt;

&lt;p&gt;I need to understand what is actually possible with the time, hardware, APIs and resources I have.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Get the core project working early.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The goal should be to have something working well before the deadline, not to still be building the foundation on the final day.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Start the demo video when I'm around 90% done.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Not at the last minute when everything is on fire.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Add scope one thing at a time.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Get one feature working.&lt;/p&gt;

&lt;p&gt;Then ask: Do I actually have enough time for another?&lt;/p&gt;

&lt;p&gt;If yes, add it.&lt;/p&gt;

&lt;p&gt;If not, ship what already works.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Stop treating AI like magic.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Vibe coding makes building faster.&lt;/p&gt;

&lt;p&gt;It doesn't remove debugging.&lt;/p&gt;

&lt;p&gt;It doesn't remove architecture.&lt;/p&gt;

&lt;p&gt;It doesn't remove testing.&lt;/p&gt;

&lt;p&gt;It doesn't remove design.&lt;/p&gt;

&lt;p&gt;And it definitely doesn't remove time constraints.&lt;/p&gt;

&lt;p&gt;I've done a 50-day buildathon.&lt;/p&gt;

&lt;p&gt;I've done week-long hackathons.&lt;/p&gt;

&lt;p&gt;I've done 3 months of 11Labs hackathons.&lt;/p&gt;

&lt;p&gt;But this 9-day hackathon taught me something different.&lt;/p&gt;

&lt;p&gt;Sometimes the biggest lesson doesn't come from successfully shipping.&lt;/p&gt;

&lt;p&gt;Sometimes it comes from spending 9 days finding out exactly why you couldn't ship.&lt;/p&gt;

&lt;p&gt;I got cooked by this hackathon. 🔥&lt;/p&gt;

&lt;p&gt;But I also learned a lot.&lt;/p&gt;

&lt;p&gt;And now I have an idea for the next one.&lt;/p&gt;

&lt;p&gt;Hopefully this time…&lt;/p&gt;

&lt;p&gt;I actually plan before I start cooking. 😭&lt;/p&gt;

</description>
      <category>hackathon</category>
      <category>buildinpublic</category>
      <category>vibecoding</category>
      <category>coding</category>
    </item>
    <item>
      <title>Why Is the Normal Distribution So Important in Machine Learning and Statistics?</title>
      <dc:creator>Gowtham Jayavarapu</dc:creator>
      <pubDate>Fri, 10 Jul 2026 10:11:48 +0000</pubDate>
      <link>https://dev.to/gowtham_jayavarapu/why-is-the-normal-distribution-so-important-in-machine-learning-and-statistics-d53</link>
      <guid>https://dev.to/gowtham_jayavarapu/why-is-the-normal-distribution-so-important-in-machine-learning-and-statistics-d53</guid>
      <description>&lt;p&gt;If you've started learning machine learning or statistics, you've probably encountered the term &lt;strong&gt;normal distribution&lt;/strong&gt; countless times. Whether you're reading about data preprocessing, hypothesis testing, feature scaling, or outlier detection, the normal distribution seems to appear everywhere.&lt;/p&gt;

&lt;p&gt;At first, it can feel like everyone is obsessed with a simple bell-shaped curve. But there are good reasons for its popularity.&lt;/p&gt;

&lt;p&gt;In this article, we'll explore what the normal distribution is, why it's so important, and how it influences machine learning and data science.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Is a Normal Distribution?
&lt;/h2&gt;

&lt;p&gt;A normal distribution, also known as a &lt;strong&gt;Gaussian distribution&lt;/strong&gt;, is a probability distribution that forms a symmetrical bell-shaped curve.&lt;/p&gt;

&lt;p&gt;It has three key characteristics:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Most values are concentrated around the center (the mean).&lt;/li&gt;
&lt;li&gt;Values become less common as they move farther from the center.&lt;/li&gt;
&lt;li&gt;The left and right sides are mirror images of each other.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A classic example is the distribution of adult heights. Most people have average heights, while very short and very tall individuals are relatively rare.&lt;/p&gt;

&lt;p&gt;The same pattern often appears in measurement errors, biological characteristics, and many naturally occurring phenomena.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Does It Appear So Often?
&lt;/h2&gt;

&lt;p&gt;The reason lies in the way the real world works.&lt;/p&gt;

&lt;p&gt;Many real-world observations are influenced by numerous small, independent factors. Consider a person's height. It depends on genetics, nutrition, health, environment, and many other variables. Each factor contributes a little, and together they produce a distribution that is often close to normal.&lt;/p&gt;

&lt;p&gt;Another powerful reason is one of the most important results in statistics: the &lt;strong&gt;Central Limit Theorem&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;It states that if you repeatedly take random samples from almost any population and calculate their averages, those averages will tend to follow a normal distribution as the sample size grows.&lt;/p&gt;

&lt;p&gt;This remarkable theorem explains why the normal distribution appears so frequently, even when the original data is not normally distributed.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Is It Important in Statistics?
&lt;/h2&gt;

&lt;p&gt;The normal distribution makes statistical analysis much simpler.&lt;/p&gt;

&lt;p&gt;Many statistical methods were developed under the assumption that data—or more commonly, the errors in a model—follow a normal distribution.&lt;/p&gt;

&lt;p&gt;These include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Confidence intervals&lt;/li&gt;
&lt;li&gt;Hypothesis testing&lt;/li&gt;
&lt;li&gt;t-tests&lt;/li&gt;
&lt;li&gt;ANOVA&lt;/li&gt;
&lt;li&gt;Linear regression assumptions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When these assumptions are reasonably satisfied, the mathematical results are reliable and easier to interpret.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Does Machine Learning Care?
&lt;/h2&gt;

&lt;p&gt;Machine learning algorithms learn patterns from data, and the characteristics of that data directly affect their performance.&lt;/p&gt;

&lt;p&gt;Some algorithms work better when features are approximately normally distributed because optimization becomes smoother and the model can learn more efficiently.&lt;/p&gt;

&lt;p&gt;Examples include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Linear Regression&lt;/li&gt;
&lt;li&gt;Logistic Regression&lt;/li&gt;
&lt;li&gt;Gaussian Naive Bayes&lt;/li&gt;
&lt;li&gt;Linear Discriminant Analysis&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It's important to note that not every algorithm requires normally distributed data.&lt;/p&gt;

&lt;p&gt;Tree-based methods such as Decision Trees, Random Forests, and XGBoost are generally much less sensitive to the distribution of input features.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Connection Between Normal Distribution and Outliers
&lt;/h2&gt;

&lt;p&gt;Whenever people discuss normal distributions, they also talk about outliers.&lt;/p&gt;

&lt;p&gt;An outlier is a value that is significantly different from the rest of the dataset.&lt;/p&gt;

&lt;p&gt;Imagine the following salaries:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;$40,000&lt;/li&gt;
&lt;li&gt;$42,000&lt;/li&gt;
&lt;li&gt;$41,000&lt;/li&gt;
&lt;li&gt;$43,000&lt;/li&gt;
&lt;li&gt;$2,000,000&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The last value is an outlier.&lt;/p&gt;

&lt;p&gt;Outliers can distort the mean, increase the standard deviation, and negatively impact many machine learning algorithms.&lt;/p&gt;

&lt;p&gt;In a perfectly normal distribution, extremely large or small values are very rare. Therefore, detecting values that fall unusually far from the mean is a common method for identifying potential outliers.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Is Scaling Often Mentioned Alongside Normal Distribution?
&lt;/h2&gt;

&lt;p&gt;Another concept that frequently appears is &lt;strong&gt;feature scaling&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Suppose you're building a model using two features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Age: 20–60&lt;/li&gt;
&lt;li&gt;Salary: 20,000–2,000,000&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Because salary has much larger numerical values, algorithms that rely on distances or gradients may pay far more attention to salary than age.&lt;/p&gt;

&lt;p&gt;Scaling transforms features so they have comparable ranges, allowing the algorithm to treat each feature more fairly.&lt;/p&gt;

&lt;p&gt;While scaling does not make data normally distributed, many preprocessing pipelines first reduce skewness (if necessary) and then scale the data.&lt;/p&gt;

&lt;h2&gt;
  
  
  When Is Normal Distribution Not Necessary?
&lt;/h2&gt;

&lt;p&gt;One common misconception is that every dataset must follow a normal distribution.&lt;/p&gt;

&lt;p&gt;This is not true.&lt;/p&gt;

&lt;p&gt;Many real-world datasets are naturally skewed.&lt;/p&gt;

&lt;p&gt;Examples include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;House prices&lt;/li&gt;
&lt;li&gt;Income&lt;/li&gt;
&lt;li&gt;Social media followers&lt;/li&gt;
&lt;li&gt;Website traffic&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These datasets often do &lt;strong&gt;not&lt;/strong&gt; resemble a bell curve, and that's perfectly acceptable.&lt;/p&gt;

&lt;p&gt;Modern machine learning includes many algorithms that perform exceptionally well on non-normal data.&lt;/p&gt;

&lt;p&gt;Instead of forcing every dataset to become normal, data scientists focus on understanding the data and choosing techniques that match its characteristics.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key Takeaways
&lt;/h2&gt;

&lt;p&gt;The normal distribution is important because it appears naturally in many phenomena and provides the foundation for a large portion of statistics.&lt;/p&gt;

&lt;p&gt;Understanding it helps you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Interpret data more effectively.&lt;/li&gt;
&lt;li&gt;Detect unusual observations (outliers).&lt;/li&gt;
&lt;li&gt;Apply statistical methods correctly.&lt;/li&gt;
&lt;li&gt;Understand why some machine learning algorithms perform better under certain conditions.&lt;/li&gt;
&lt;li&gt;Build stronger intuition about how real-world data behaves.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Perhaps the biggest lesson is this:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The normal distribution isn't important because every dataset follows it. It's important because it gives us a mathematical framework for understanding uncertainty, variability, and the behavior of data.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Once you understand the normal distribution, concepts like standard deviation, z-scores, confidence intervals, hypothesis testing, outlier detection, and feature scaling become much easier to grasp. It serves as one of the foundational building blocks of statistics, data science, and machine learning.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>datascience</category>
      <category>machinelearning</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
