<?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: WhiteDuck</title>
    <description>The latest articles on Forem by WhiteDuck (@whit3duck).</description>
    <link>https://forem.com/whit3duck</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%2F1042529%2Fcd3f4ca7-2e57-4a9c-87a1-ffd9ff8bee72.png</url>
      <title>Forem: WhiteDuck</title>
      <link>https://forem.com/whit3duck</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/whit3duck"/>
    <language>en</language>
    <item>
      <title>I’m WhiteDuck: Learning Code, Breaking Things, and Contributing to Open Source</title>
      <dc:creator>WhiteDuck</dc:creator>
      <pubDate>Tue, 20 Jan 2026 15:01:18 +0000</pubDate>
      <link>https://forem.com/whit3duck/im-whiteduck-learning-code-breaking-things-and-contributing-to-open-source-4bl5</link>
      <guid>https://forem.com/whit3duck/im-whiteduck-learning-code-breaking-things-and-contributing-to-open-source-4bl5</guid>
      <description>

&lt;p&gt;I go by &lt;strong&gt;WhiteDuck&lt;/strong&gt;, and this is my first post here.&lt;/p&gt;

&lt;p&gt;I’m an &lt;strong&gt;open source contributor in the making&lt;/strong&gt;, a learner, and someone who believes that the best way to grow as a developer is to &lt;strong&gt;build in public, break things, fix them, and share the lessons along the way&lt;/strong&gt;. This blog is my logbook.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why “WhiteDuck”?
&lt;/h2&gt;

&lt;p&gt;If you’ve ever heard of &lt;em&gt;rubber duck debugging&lt;/em&gt;, you already get the idea. Explaining your code out loud — even to an inanimate object — often reveals what’s wrong.&lt;br&gt;
WhiteDuck is my reminder to &lt;strong&gt;slow down, think clearly, and never be afraid to ask “simple” questions&lt;/strong&gt;, even if I’m asking myself.&lt;/p&gt;

&lt;p&gt;This blog is my white duck.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Background (So Far)
&lt;/h2&gt;

&lt;p&gt;I’m still early in my journey, and I’m intentionally saying that upfront. I’m not here to pretend I’ve “made it.” I’m here because I’m &lt;strong&gt;learning every day&lt;/strong&gt; — sometimes smoothly, often painfully.&lt;/p&gt;

&lt;p&gt;My focus right now is:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🧩 Programming fundamentals&lt;/li&gt;
&lt;li&gt;🛠️ Open source contribution&lt;/li&gt;
&lt;li&gt;🐧 Linux, command line tools, and developer workflows&lt;/li&gt;
&lt;li&gt;🔍 Reading other people’s code (and understanding it)&lt;/li&gt;
&lt;li&gt;🧪 Breaking things, debugging them, and writing about the process&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I care deeply about &lt;strong&gt;how software works under the hood&lt;/strong&gt;, not just how to make it “work once.”&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Open Source?
&lt;/h2&gt;

&lt;p&gt;Open source is where real learning happens.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;You read code written by people better than you&lt;/li&gt;
&lt;li&gt;You encounter real bugs, not tutorial-perfect ones&lt;/li&gt;
&lt;li&gt;You learn collaboration, communication, and humility&lt;/li&gt;
&lt;li&gt;Your work can actually help someone else&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Contributing to open source forces you to grow — technically and personally. It teaches you how to ask good questions, how to accept feedback, and how to keep going even when things don’t make sense yet.&lt;/p&gt;

&lt;p&gt;That’s the environment I want to learn in.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I’m Working On
&lt;/h2&gt;

&lt;p&gt;Most of my learning and experiments live on GitHub:&lt;/p&gt;

&lt;p&gt;👉 Check out my GitHub: &lt;a href="https://github.com/whit3duck" rel="noopener noreferrer"&gt;WhiteDuck&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I’m Writing This Blog
&lt;/h2&gt;

&lt;p&gt;This blog is not about showing off polished success.&lt;br&gt;
It’s about &lt;strong&gt;documenting the climb&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Here’s what you can expect:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📝 Lessons from things I just learned (sometimes the hard way)&lt;/li&gt;
&lt;li&gt;🐛 Bugs I ran into and how I debugged them&lt;/li&gt;
&lt;li&gt;🔧 Setup guides, mistakes included&lt;/li&gt;
&lt;li&gt;💡 Concepts that finally “clicked” after confusion&lt;/li&gt;
&lt;li&gt;🚧 Honest posts about getting stuck and unstuck&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I believe that &lt;strong&gt;learning in public helps everyone&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Beginners see they’re not alone&lt;/li&gt;
&lt;li&gt;Intermediate devs recognize familiar struggles&lt;/li&gt;
&lt;li&gt;Experienced devs might spot things they once battled too&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If something I write saves you an hour of frustration, then it’s worth it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Who This Blog Is For
&lt;/h2&gt;

&lt;p&gt;This blog is for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Beginners who feel overwhelmed&lt;/li&gt;
&lt;li&gt;Learners who think they’re “too slow”&lt;/li&gt;
&lt;li&gt;Developers curious about open source but unsure where to start&lt;/li&gt;
&lt;li&gt;Anyone who believes progress beats perfection&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You don’t need to be an expert to belong in tech. You need curiosity, persistence, and a willingness to learn.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Philosophy
&lt;/h2&gt;

&lt;p&gt;A few principles I’m trying to live by:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Learn deeply, not quickly&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Read the docs (then read the source)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ask questions early&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Break things safely&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Share what you learn&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Consistency &amp;gt; motivation&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I don’t aim to know everything. I aim to understand things &lt;em&gt;properly&lt;/em&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  What’s Next?
&lt;/h2&gt;

&lt;p&gt;In upcoming posts, I’ll be writing about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;My open source contribution attempts (wins and failures)&lt;/li&gt;
&lt;li&gt;Setting up development environments on Linux&lt;/li&gt;
&lt;li&gt;Understanding unfamiliar codebases&lt;/li&gt;
&lt;li&gt;Tools that genuinely help beginners&lt;/li&gt;
&lt;li&gt;Mistakes I don’t want to repeat — so you don’t have to&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is the start of a long journey, and I’m glad you’re here for it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Supporting the Journey (Optional)
&lt;/h2&gt;

&lt;p&gt;If you find my work useful, or you just want to support an open source learner finding his way, you can do so here:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/sponsors/whit3duck" rel="noopener noreferrer"&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%2F10zz6usjtw50g7ems10v.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;br&gt;
No pressure — learning together is already enough.&lt;/p&gt;

&lt;p&gt;If you’re also learning, struggling, or building something — welcome.&lt;br&gt;
Let’s figure things out together.&lt;/p&gt;

&lt;p&gt;— &lt;strong&gt;WhiteDuck&lt;/strong&gt; 🦆&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>devjournal</category>
      <category>beginners</category>
      <category>linux</category>
    </item>
  </channel>
</rss>
