<?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: bramwelM</title>
    <description>The latest articles on DEV Community by bramwelM (@bram_m).</description>
    <link>https://dev.to/bram_m</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%2F3895062%2Ffd501f3b-1141-4c49-bf3b-4254319ca95b.png</url>
      <title>DEV Community: bramwelM</title>
      <link>https://dev.to/bram_m</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/bram_m"/>
    <language>en</language>
    <item>
      <title>📝 Slapping It on the Wall: What the Invention of the Sticky Note Taught Me About Coding</title>
      <dc:creator>bramwelM</dc:creator>
      <pubDate>Tue, 26 May 2026 19:59:12 +0000</pubDate>
      <link>https://dev.to/bram_m/slapping-it-on-the-wall-what-the-invention-of-the-sticky-note-taught-me-about-coding-2k3g</link>
      <guid>https://dev.to/bram_m/slapping-it-on-the-wall-what-the-invention-of-the-sticky-note-taught-me-about-coding-2k3g</guid>
      <description>&lt;p&gt;A while back, I stepped away from my IDE and onto a stage at &lt;em&gt;Pint of Science Kisumu&lt;/em&gt;. If you aren’t familiar, Pint of Science is a global festival that brings researchers and techies out of their labs and into local spots to talk about their work over a drink. No jargon, no dense slide decks—just raw stories of discovery.&lt;/p&gt;

&lt;p&gt;My talk was titled "&lt;strong&gt;Sticky Note.&lt;/strong&gt;"&lt;/p&gt;

&lt;p&gt;Initially, the audience looked a bit confused. Why is a developer talking about stationery?&lt;/p&gt;

&lt;p&gt;But as it turns out, the history of the humble sticky note is the ultimate metaphor for the chaotic, beautiful reality of building software.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The "Failed" Project&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In 1968, a scientist named Spencer Silver was trying to develop a super-strong aerospace adhesive. Instead, he ended up with a weak, sensitive glue that could barely hold two pieces of paper together.&lt;/p&gt;

&lt;p&gt;The project failed. It was discarded as a failure.&lt;/p&gt;

&lt;p&gt;It sat on a shelf for years as a useless mistake. It wasn't until years later that his colleague, Art Fry, frustrated by his bookmarks constantly falling out of his hymnal during choir practice, remembered the "weak glue." He applied it to the paper, and the world’s first Sticky Note was born. Even its iconic canary yellow color was a complete accident—the lab next door just happened to have a stack of yellow scrap paper lying around.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Illusion of "Seamless" Code&lt;/strong&gt;&lt;br&gt;
Lately, I’ve been diving deep into logic and system architecture. One major thing I’ve discovered is the massive amount of hidden detail that goes into building any functioning system.&lt;/p&gt;

&lt;p&gt;From an outsider’s point of view, a finished application or an elegant script looks seamless. It feels automatic. But as anyone who writes code knows: everything you see is highly intentional.&lt;/p&gt;

&lt;p&gt;Behind that smooth user experience is a chaotic trail of:&lt;/p&gt;

&lt;p&gt;Fatal errors and broken loops&lt;/p&gt;

&lt;p&gt;Hours spent staring at a terminal screen&lt;/p&gt;

&lt;p&gt;"Weak glue" solutions that didn't work the way we expected&lt;/p&gt;

&lt;p&gt;The real magic of engineering isn't about getting it right on the first try. If it were, none of us would have a job. The magic lies in having the patience to stare at a mistake, slap it on the wall like a sticky note, and look at it from a different angle until we find its true purpose.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Don't Delete the Broken Script&lt;/strong&gt;&lt;br&gt;
My main takeaway—and my encouragement to the crowd last night—was simple: &lt;strong&gt;&lt;em&gt;Do not stop.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When you're working on a feature and the logic completely breaks, or when your data looks incredibly messy, don't just panic and scrap the code. Development is rarely a straight line. It is a process of accidental discoveries disguised as bugs. If we delete our work the moment it goes wrong, we might just be throwing away the foundation of our next big breakthrough.&lt;/p&gt;

&lt;p&gt;I am incredibly humbled to say that the audience voted my talk the People’s Choice for the night! 🏆&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%2Fymwa02y0j9s9suzf8agl.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%2Fymwa02y0j9s9suzf8agl.jpeg" alt="sticky note" width="640" height="640"&gt;&lt;/a&gt;&lt;br&gt;
It was an amazing reminder that whether you are in a high-tech research lab or debugging a local server in Kisumu, we are all just trying to navigate the chaos of creation.&lt;/p&gt;

&lt;p&gt;The next time your code crashes or a project falls apart, embrace it. Trust your process, look at the error from a new perspective, and keep pushing forward. Your greatest bug might just be the feature that changes everything.&lt;/p&gt;

&lt;h2&gt;
  
  
  Have you ever turned a massive coding mistake into a successful feature? Let me know your best "accidental discovery" stories in the comments below! 👇
&lt;/h2&gt;

</description>
    </item>
    <item>
      <title>Confessions of a Git Beginner: Why the Terminal Stopped Scaring Me</title>
      <dc:creator>bramwelM</dc:creator>
      <pubDate>Sat, 23 May 2026 12:49:07 +0000</pubDate>
      <link>https://dev.to/bram_m/confessions-of-a-git-beginner-why-the-terminal-stopped-scaring-me-26o8</link>
      <guid>https://dev.to/bram_m/confessions-of-a-git-beginner-why-the-terminal-stopped-scaring-me-26o8</guid>
      <description>&lt;p&gt;When I started my coding journey, I thought writing code was the hard part. Then I met Git and the command line. At first, it felt like a series of incantations I had to type perfectly into the terminal, or my entire project would vanish. But after breaking a few things and pushing through the confusion, I realized Git isn't just a tool only, it's also a mindset shift.&lt;/p&gt;

&lt;p&gt;To be completely honest, the terminal terrified me. It felt like a cold, unforgiving void where typing a single wrong character could accidentally delete my entire project or break my machine. For the first few weeks, running commands felt like shouting magic incantations into the dark and praying everything didn't blow up. But a funny thing happens when you use Git every day: the fear fades, and the mindset changes.&lt;/p&gt;

&lt;p&gt;I’m still very much a beginner, but Git has completely changed how I think about building software. Here are the four biggest lessons version control has taught me so far.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Making Mistakes is Part of the Process (The Safety Net)&lt;/strong&gt;&lt;br&gt;
Before I started using Git, writing code felt incredibly high-stakes.&lt;/p&gt;

&lt;p&gt;Git completely flipped that script. It taught me that software development, it’s about having a safety net that allows you to fail safely.&lt;/p&gt;

&lt;p&gt;Realizing that I can ruthlessly experiment, completely mess up a file, and then simply run a command to discard those changes and reset back to safety was a massive breakthrough. Git didn't just save my code; it gave me the psychological freedom to break things on purpose just to see how they work.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. The Art of Breaking Things Down&lt;/strong&gt;&lt;br&gt;
Git forced me to stop, breathe, and think modularly. It taught me to break big problems into micro-steps:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Isolate the feature: &lt;br&gt;
Instead of working on everything in the main branch, I learned to spin up a dedicated feature branch for a single specific task.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Work in tiny increments:&lt;br&gt;
Fix a small bug? Commit it. Format a file? Commit it.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Write meaningful histories:&lt;br&gt;
Wrapping my head around why &lt;em&gt;git commit -m "fixed stuff"&lt;/em&gt; is a bad idea made me a better critical thinker. Writing a clear, structured commit message forces you to explain what you changed and why.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It made me look at projects differently. I now view coding as a series of small, manageable stepping stones.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Communication &amp;amp; Collaboration&lt;/strong&gt;&lt;br&gt;
Even if you are working on a solo project, you are never truly coding alone. At the very least, you are collaborating with Future You.&lt;/p&gt;

&lt;p&gt;There is nothing quite like looking back at a project you wrote three weeks ago and trying to figure out what your past self was thinking. Git taught me that code isn't just written for computers to execute; it's written for humans to read.&lt;/p&gt;

&lt;p&gt;Maintaining a clean Git history, naming branches logically, and writing a solid, detailed &lt;em&gt;README.md&lt;/em&gt; file aren't just administrative chores. They are essential communication tools. Git taught me that being a good developer means being a good teammate to whoever reads my repository next—even if that person is just me in a month.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Navigating the "oops" Moments&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Git will throw errors at you that look like complete gibberish at first. You'll run into an unexpected merge conflict, a permission issue, or a &lt;em&gt;403 Forbidden error&lt;/em&gt; when trying to push to a remote repository.&lt;/p&gt;

&lt;p&gt;In my first week, those errors made my stomach drop. I assumed I had broken everything beyond repair.&lt;/p&gt;

&lt;p&gt;But navigating those "uh-oh" moments taught me the most valuable lesson of all: senior developers don't have fewer errors; they just have more practice solving them.&lt;/p&gt;

&lt;p&gt;I learned to slow down, read the terminal logs closely, check my remote configurations, and realize that every single error is fixable. The terminal isn't an enemy looking to punish your mistakes; it’s just a tool waiting for clear instructions.&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%2Fdfl4f5yx4wcsn0sonmfw.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%2Fdfl4f5yx4wcsn0sonmfw.png" alt="Happy terminal" width="799" height="436"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;&lt;em&gt;Repetition Builds Muscle Memory&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
If you're a beginner reading this and you still have to look up how to update your branch from main, delete a local branch, or fix a detached HEAD state—that is completely normal.&lt;/p&gt;

&lt;p&gt;I still keep a cheatsheet open on my second monitor. The commands don't stick overnight, but the confidence does. Git stopped being a scary obstacle and became the ultimate developer tool. It keeps me organized, gives me permission to make mistakes, and reminds me that every big problem is just a collection of tiny, committable pieces.&lt;/p&gt;

&lt;p&gt;If you’re hiding from the terminal, take the leap. Type git init, embrace the errors, and let yourself break things. It's the only way to learn!&lt;/p&gt;

&lt;h2&gt;
  
  
  🛠️ What was the most terrifying Git error you ran into as a beginner, and how did you fix it? Let's swap horror stories in the comments!
&lt;/h2&gt;

</description>
      <category>gitlab</category>
      <category>tutorial</category>
      <category>git</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
