<?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: nyabokegrace</title>
    <description>The latest articles on DEV Community by nyabokegrace (@gnyaboke).</description>
    <link>https://dev.to/gnyaboke</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%2F3964904%2F92b40f30-1323-4a33-9e47-8a82433e46bd.jpg</url>
      <title>DEV Community: nyabokegrace</title>
      <link>https://dev.to/gnyaboke</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/gnyaboke"/>
    <language>en</language>
    <item>
      <title>[Boost]</title>
      <dc:creator>nyabokegrace</dc:creator>
      <pubDate>Wed, 29 Jul 2026 07:35:48 +0000</pubDate>
      <link>https://dev.to/gnyaboke/-2e25</link>
      <guid>https://dev.to/gnyaboke/-2e25</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/mayan-okul/the-room-where-everyone-except-me-knows-whats-happening-jh1" class="crayons-story__hidden-navigation-link"&gt;The Room Where Everyone Except Me Knows What's Happening&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/mayan-okul" class="crayons-avatar  crayons-avatar--l  "&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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3965185%2F2dc9d51b-0600-4534-9498-926328367d44.jpeg" alt="mayan-okul profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/mayan-okul" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Mayan Okul
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Mayan Okul
                
              
              &lt;div id="story-author-preview-content-4079640" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/mayan-okul" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3965185%2F2dc9d51b-0600-4534-9498-926328367d44.jpeg" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Mayan Okul&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/mayan-okul/the-room-where-everyone-except-me-knows-whats-happening-jh1" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Jul 6&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/mayan-okul/the-room-where-everyone-except-me-knows-whats-happening-jh1" id="article-link-4079640"&gt;
          The Room Where Everyone Except Me Knows What's Happening
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/beginners"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;beginners&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/career"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;career&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/webdev"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;webdev&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/programming"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;programming&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/mayan-okul/the-room-where-everyone-except-me-knows-whats-happening-jh1" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;4&lt;span class="hidden s:inline"&gt;&amp;nbsp;reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/mayan-okul/the-room-where-everyone-except-me-knows-whats-happening-jh1#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              &lt;span class="hidden s:inline"&gt;Add&amp;nbsp;Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            3 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial crayons-icon c-btn__icon"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success crayons-icon c-btn__icon"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
    </item>
    <item>
      <title>Backend frameworks explained like you are 5</title>
      <dc:creator>nyabokegrace</dc:creator>
      <pubDate>Mon, 06 Jul 2026 21:56:26 +0000</pubDate>
      <link>https://dev.to/gnyaboke/backend-frameworks-explained-like-you-are-5-4g3d</link>
      <guid>https://dev.to/gnyaboke/backend-frameworks-explained-like-you-are-5-4g3d</guid>
      <description>&lt;p&gt;If you recently attended a developer meetup or conference—like the intensive sessions at Zone01 Kisumu ,you’ve probably heard people throwing around names like &lt;strong&gt;Django&lt;/strong&gt;, &lt;strong&gt;Spring Boot&lt;/strong&gt;, &lt;strong&gt;Rails&lt;/strong&gt;, and &lt;strong&gt;Gin&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;Let's break these four popular frameworks down using a simple analogy: &lt;strong&gt;Building a house.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🏠 The "Fully Furnished" Houses
&lt;/h2&gt;

&lt;p&gt;Some frameworks are like buying a house that already comes with a couch, a fridge, a TV, and a security system. You just move in and start living. In programming, we call these &lt;strong&gt;"Batteries-Included"&lt;/strong&gt; frameworks.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Django (Python)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The Analogy:&lt;/strong&gt; A smart, modern house that comes with a built-in calculator and data lab.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;What it is:&lt;/strong&gt; Built on Python, Django is famous for being clean and readable. It gives you an automatic admin dashboard, security, and a database connector right out of the box. &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Best for:&lt;/strong&gt; Apps that deal with AI, data science, or platforms where you need to build features incredibly fast.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  2. Ruby on Rails (Ruby)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The Analogy:&lt;/strong&gt; A beautiful house where the builder already decided exactly where the kitchen, bathroom, and bedroom should go to save you time.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;What it is:&lt;/strong&gt; Rails values &lt;em&gt;Convention over Configuration&lt;/em&gt;. This means it makes decisions for you so you don't waste time configuring settings. It reads almost like plain English.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Best for:&lt;/strong&gt; Startups and creators who want to build a working prototype (MVP) over a single weekend.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🏢 The Skyscraper &amp;amp; The Sports Car
&lt;/h2&gt;

&lt;p&gt;Other frameworks are built for specific goals: either managing massive, complex corporate systems or going as fast as possible.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Spring Boot (Java)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The Analogy:&lt;/strong&gt; A massive, high-security bank skyscraper. It takes a long time to build and requires strict keycards, but it will never fall down.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;What it is:&lt;/strong&gt; Built on Java, Spring Boot is the darling of big corporations. It is strictly typed (very few bugs slip through) and handles millions of transactions safely. &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Best for:&lt;/strong&gt; Enterprise systems, banking apps, and fintech platforms. &lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  4. Gin (Go)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The Analogy:&lt;/strong&gt; A lightweight, stripped-down racing car. It doesn't have a radio or air conditioning, but it moves at lightning speed.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;What it is:&lt;/strong&gt; Gin is a &lt;em&gt;micro-framework&lt;/em&gt; written in Go (Golang). It doesn't give you a fancy dashboard or tools. It does one thing perfectly: routes internet requests at super fast speeds.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Best for:&lt;/strong&gt; High-performance APIs and lightweight services that need to handle massive traffic without slowing down.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Quick Summary Table
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Framework&lt;/th&gt;
&lt;th&gt;Language&lt;/th&gt;
&lt;th&gt;Superpower&lt;/th&gt;
&lt;th&gt;Best For&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Django&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Python&lt;/td&gt;
&lt;td&gt;Has everything built-in&lt;/td&gt;
&lt;td&gt;AI &amp;amp; Data-heavy apps&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Ruby on Rails&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Ruby&lt;/td&gt;
&lt;td&gt;Extremely fast to build with&lt;/td&gt;
&lt;td&gt;Startups &amp;amp; Quick MVPs&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Spring Boot&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Java&lt;/td&gt;
&lt;td&gt;Rock-solid security &amp;amp; scale&lt;/td&gt;
&lt;td&gt;Banks &amp;amp; Big Tech&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Gin&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Go&lt;/td&gt;
&lt;td&gt;Pure, blazing speed&lt;/td&gt;
&lt;td&gt;High-traffic APIs&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  Which one should you pick first?
&lt;/h2&gt;

&lt;p&gt;If you are a absolute beginner:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Try &lt;strong&gt;Django&lt;/strong&gt; or &lt;strong&gt;Ruby on Rails&lt;/strong&gt; if you want to see a complete website come to life quickly.&lt;/li&gt;
&lt;li&gt;Try &lt;strong&gt;Spring Boot&lt;/strong&gt; if you love structure and want to work in corporate fintech.&lt;/li&gt;
&lt;li&gt;Try &lt;strong&gt;Gin&lt;/strong&gt; if you love minimalist code and want to learn how to build ultra-fast APIs.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;**Which of these sounds like your style? Let me know in the comments below! &lt;/p&gt;

&lt;h1&gt;
  
  
  backend #webdev #beginners #zone01kisumu
&lt;/h1&gt;

</description>
      <category>backend</category>
      <category>beginners</category>
      <category>tutorial</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Demystifying the Bitcoin Lightning Network: A Technical Deep Dive from a Bootcamp Hackathon</title>
      <dc:creator>nyabokegrace</dc:creator>
      <pubDate>Sat, 20 Jun 2026 08:58:08 +0000</pubDate>
      <link>https://dev.to/gnyaboke/demystifying-the-bitcoin-lightning-network-a-technical-deep-dive-from-a-bootcamp-hackathon-5ai0</link>
      <guid>https://dev.to/gnyaboke/demystifying-the-bitcoin-lightning-network-a-technical-deep-dive-from-a-bootcamp-hackathon-5ai0</guid>
      <description>&lt;p&gt;Last week, I had the incredible opportunity to transition from a Bitcoin beginner to building a Layer 2 solution in less than 12 hours at the &lt;strong&gt;Kisumu Lightning Network Bootcamp&lt;/strong&gt; hosted by &lt;a href="https://zone01kisumu.ke" rel="noopener noreferrer"&gt;Zone01 Kisumu&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;While most articles explain the Lightning Network (LN) abstractly as "fast and cheap," I will break down the technical mechanisms;the actual cryptographic primitives and scripts that make trustless, off-chain Bitcoin transactions possible today. All from what I learnt from the 5-day bootcamp.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The Core Primitive: Bidirectional Payment Channels&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;At its foundation, the Lightning Network is a peer-to-peer network of bidirectional payment channels. It avoids blockchain congestion by shifting transactions off-chain, using the underlying base layer strictly as a final settlement layer.&lt;/p&gt;

&lt;p&gt;A channel is established when two nodes execute an on-chain Funding Transaction. &lt;/p&gt;

&lt;p&gt;The Funding State&lt;br&gt;
2-of-2 Multi-Signature UTXO: Both participants lock up an agreed amount of Bitcoin into a multisig address. This requires signatures from both parties to move funds.&lt;br&gt;
Commitment Transactions**: Before broadcasting the funding transaction to the blockchain, both parties sign an asymmetric, unbroadcasted &lt;br&gt;
Commitment Transaction. This acts as a&lt;br&gt;
 balance sheet of the current channel state.&lt;/p&gt;

&lt;p&gt;From a total beginner to atleast an intermediate knowledgeable person in regards to bitcoin,this was a great learning experience for me and I'm so grateful to the organizers and facilitators of this intensive bootcamp.&lt;/p&gt;

</description>
      <category>bitcoin</category>
      <category>blockchain</category>
      <category>lnd</category>
      <category>web3</category>
    </item>
    <item>
      <title>First miniconference on raytracing and GPUs as concepts in computer graphics 😊</title>
      <dc:creator>nyabokegrace</dc:creator>
      <pubDate>Sun, 07 Jun 2026 10:48:56 +0000</pubDate>
      <link>https://dev.to/gnyaboke/first-miniconference-on-raytracing-and-gpus-as-concepts-in-computer-graphics-1gpd</link>
      <guid>https://dev.to/gnyaboke/first-miniconference-on-raytracing-and-gpus-as-concepts-in-computer-graphics-1gpd</guid>
      <description>&lt;p&gt;Yesterday, I attended a mini conference at zone01 Kisumu that focused on ray tracing, GPUs, and the technology behind modern computer graphics.&lt;/p&gt;

&lt;p&gt;Before the session, I had heard these terms many times but didn't fully understand how they worked together. The talks helped me connect the dots.&lt;/p&gt;

&lt;p&gt;Some of the key things I learned include:&lt;/p&gt;

&lt;p&gt;What ray tracing is: An advanced rendering technique that simulates how light behaves to create realistic shadows, reflections, and lighting.&lt;/p&gt;

&lt;p&gt;Why GPUs are important: Unlike CPUs, GPUs are designed to process thousands of calculations simultaneously, making them ideal for graphics rendering and other highly parallel tasks.&lt;/p&gt;

&lt;p&gt;How ray tracing uses GPU power: Since ray tracing requires a huge number of calculations, modern GPUs accelerate the process, making real-time rendering possible in games and other applications.&lt;/p&gt;

&lt;p&gt;Real-world applications: Beyond gaming, ray tracing is used in animation, architecture, engineering, product design, and visual effects.&lt;/p&gt;

&lt;p&gt;One of the biggest takeaways for me was seeing how computer science concepts like parallel processing have practical applications in creating realistic digital experiences.&lt;/p&gt;

&lt;p&gt;As someone still learning and growing as a developer, I enjoyed the session as it was a great learning opportunity for me that introduced me to concepts I didn't know about. &lt;/p&gt;

&lt;p&gt;A big thank you to the organizers and speakers at Zone01 for sharing their knowledge. Looking forward to attending more technical sessions like this.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>gamedev</category>
      <category>learning</category>
    </item>
  </channel>
</rss>
