<?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: Michael Clay</title>
    <description>The latest articles on DEV Community by Michael Clay (@michaelochieng0).</description>
    <link>https://dev.to/michaelochieng0</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%2F3974733%2F2505aaec-0ff4-4c1e-9577-7458342b8c6a.png</url>
      <title>DEV Community: Michael Clay</title>
      <link>https://dev.to/michaelochieng0</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/michaelochieng0"/>
    <language>en</language>
    <item>
      <title>What Building DigiCow at the Kenya AI Challenge Taught Me Beyond Writing Code</title>
      <dc:creator>Michael Clay</dc:creator>
      <pubDate>Sat, 04 Jul 2026 20:00:24 +0000</pubDate>
      <link>https://dev.to/michaelochieng0/what-building-digicow-at-the-kenya-ai-challenge-taught-me-beyond-writing-code-3hom</link>
      <guid>https://dev.to/michaelochieng0/what-building-digicow-at-the-kenya-ai-challenge-taught-me-beyond-writing-code-3hom</guid>
      <description>&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7nvjsfu6luxo12yzm5qs.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7nvjsfu6luxo12yzm5qs.jpeg" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;br&gt;
Hackathons have a funny way of teaching you lessons that no tutorial, documentation page, or YouTube video ever could.&lt;/p&gt;

&lt;p&gt;For the past few weeks, my team and I lived and breathed one project: &lt;strong&gt;DigiCow&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;From day one, we had our eyes on the prize. But somewhere between the late nights, debugging sessions, architecture discussions, and countless cups of coffee, the goal quietly shifted. It stopped being just about winning—it became about building something we were genuinely proud of.&lt;/p&gt;

&lt;p&gt;Together with Mercy Moraa, Taheera Mohamed, Nyaboke Grace, and Millicent Odhiambo, we started with nothing more than an idea and a challenge statement from the Kenya AI Challenge. Over the following weeks, that idea evolved into a fully functional AI-powered solution.&lt;/p&gt;

&lt;p&gt;Like every software project, the journey was anything but smooth.&lt;/p&gt;

&lt;p&gt;Every time we solved one problem, another one appeared waiting for us. APIs failed. Features had to be redesigned. We rewrote logic that we thought was already perfect. Some nights ended with more questions than answers.&lt;/p&gt;

&lt;p&gt;But that's software engineering.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Demo Day Lessons Nobody Talks About
&lt;/h2&gt;

&lt;p&gt;One of the biggest lessons from the experience had nothing to do with AI or backend development.&lt;/p&gt;

&lt;p&gt;It had everything to do with &lt;strong&gt;being prepared.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;During the final presentations, two different teams encountered something that many student developers can relate to: &lt;strong&gt;their free-tier API credits ran out.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;One team relied on a telephony API.&lt;/p&gt;

&lt;p&gt;Another depended on ElevenLabs for voice generation.&lt;/p&gt;

&lt;p&gt;Their applications had worked perfectly during development, but on presentation day, the services they depended on had exhausted their free credits. A feature that had been central to the demo suddenly wasn't available.&lt;/p&gt;

&lt;p&gt;Watching that unfold reminded me that deploying software isn't only about writing code—it's also about managing the services your application depends on.&lt;/p&gt;

&lt;p&gt;It sounds simple, but it's a lesson I'll never forget:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Always check your API quotas before an important presentation.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Whether you're using OpenAI, ElevenLabs, Twilio, Africa's Talking, Google Cloud, Firebase, or any other service with usage limits, make it part of your deployment checklist.&lt;/p&gt;

&lt;p&gt;Because nothing is more painful than discovering you've run out of credits while standing in front of judges.&lt;/p&gt;

&lt;h2&gt;
  
  
  Teamwork Is Still the Greatest Technology
&lt;/h2&gt;

&lt;p&gt;While we each had different strengths, nobody worked in isolation.&lt;/p&gt;

&lt;p&gt;Ideas bounced around the room.&lt;/p&gt;

&lt;p&gt;Problems became everyone's problems.&lt;/p&gt;

&lt;p&gt;Victories became everyone's victories.&lt;/p&gt;

&lt;p&gt;The best software isn't built by the smartest individual in the room. It's built by teams that communicate well, trust each other, and keep moving forward when things get difficult.&lt;/p&gt;

&lt;p&gt;Looking back, that's what I'll remember most.&lt;/p&gt;

&lt;h2&gt;
  
  
  We Didn't Win—But We Didn't Lose Either
&lt;/h2&gt;

&lt;p&gt;Like every team, we wanted to win.&lt;/p&gt;

&lt;p&gt;We truly believed in our solution.&lt;/p&gt;

&lt;p&gt;This time, another team came out on top, and they deserved every bit of it. Congratulations to all the winners.&lt;/p&gt;

&lt;p&gt;But walking away without the trophy doesn't mean walking away empty-handed.&lt;/p&gt;

&lt;p&gt;We left with something far more valuable:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A real product we built from scratch.&lt;/li&gt;
&lt;li&gt;Experience working under pressure.&lt;/li&gt;
&lt;li&gt;Better technical skills.&lt;/li&gt;
&lt;li&gt;Stronger teamwork.&lt;/li&gt;
&lt;li&gt;New friendships.&lt;/li&gt;
&lt;li&gt;Lessons that will shape every project we build from here onward.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Those are things no certificate can measure.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Biggest Takeaways
&lt;/h2&gt;

&lt;p&gt;If I had to summarize the experience into a few lessons, they'd be these:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Build for impact, not just for the judges.&lt;/li&gt;
&lt;li&gt;Test your application exactly as you'll demonstrate it.&lt;/li&gt;
&lt;li&gt;Check your API usage and free-tier limits before every presentation.&lt;/li&gt;
&lt;li&gt;Expect things to go wrong—and have a backup plan.&lt;/li&gt;
&lt;li&gt;Great software is built by great teams, not individuals.&lt;/li&gt;
&lt;li&gt;Winning is rewarding, but learning is priceless.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;Standing on that stage and pitching DigiCow was one of the proudest moments of my journey as a developer.&lt;/p&gt;

&lt;p&gt;Not because everything went perfectly.&lt;/p&gt;

&lt;p&gt;But because I could look back and see just how far we'd come—from a blank page to a working product solving a real problem.&lt;/p&gt;

&lt;p&gt;To my teammates—Mercy Moraa, Taheera Mohamed, Nyaboke Grace, and Millicent Odhiambo—thank you for believing in the vision and giving it everything you had.&lt;/p&gt;

&lt;p&gt;To the organizers of the Kenya AI Challenge, thank you for creating an environment where young developers can build, learn, compete, and grow.&lt;/p&gt;

&lt;p&gt;And to every developer preparing for their next hackathon:&lt;/p&gt;

&lt;p&gt;Build boldly.&lt;/p&gt;

&lt;p&gt;Test everything.&lt;/p&gt;

&lt;p&gt;Check your API credits.&lt;/p&gt;

&lt;p&gt;Then go tell your story.&lt;/p&gt;

&lt;p&gt;Because sometimes, the most valuable thing you bring home isn't the trophy—it's the experience.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>What a Backend Frameworks Mini-Conference Taught Me About Choosing the Right Tool</title>
      <dc:creator>Michael Clay</dc:creator>
      <pubDate>Sat, 04 Jul 2026 19:53:43 +0000</pubDate>
      <link>https://dev.to/michaelochieng0/what-a-backend-frameworks-mini-conference-taught-me-about-choosing-the-right-tool-2jnf</link>
      <guid>https://dev.to/michaelochieng0/what-a-backend-frameworks-mini-conference-taught-me-about-choosing-the-right-tool-2jnf</guid>
      <description>&lt;p&gt;One of the things I appreciate most about being at Zone01 Kisumu is the culture of continuous learning. This week, I attended my second mini-conference, where the topic of discussion was &lt;strong&gt;backend frameworks&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Rather than comparing frameworks to determine which one is "the best," the speakers focused on something much more important: &lt;strong&gt;understanding where each framework fits.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Starting with the Fundamentals
&lt;/h2&gt;

&lt;p&gt;The conference opened with an excellent presentation by Clare Gisore, who walked us through the foundations of backend development. Before discussing any framework, it's important to understand the role a backend plays in an application—handling business logic, communicating with databases, managing authentication, exposing APIs, and much more.&lt;/p&gt;

&lt;p&gt;That foundation made the rest of the sessions much easier to follow.&lt;/p&gt;

&lt;h2&gt;
  
  
  Django: Rapid Development
&lt;/h2&gt;

&lt;p&gt;Bramwel Mutugi introduced us to Django and demonstrated why it has become one of the most popular Python frameworks.&lt;/p&gt;

&lt;p&gt;Some of the key takeaways included:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Rapid development&lt;/li&gt;
&lt;li&gt;Built-in authentication&lt;/li&gt;
&lt;li&gt;Strong security features&lt;/li&gt;
&lt;li&gt;Excellent for database-driven applications&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The session gave me a practical understanding of where Django excels and why many startups choose it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Java Spring Boot: Enterprise-Ready Development
&lt;/h2&gt;

&lt;p&gt;Haji Ibrahim and Richard Ochola showcased Java Spring Boot using examples from the Loot platform they are currently building.&lt;/p&gt;

&lt;p&gt;Seeing a real project made the concepts much easier to understand. The presentation highlighted why Spring Boot is trusted for large-scale applications where scalability, maintainability, and performance are critical.&lt;/p&gt;

&lt;h2&gt;
  
  
  Ruby on Rails: Convention Over Configuration
&lt;/h2&gt;

&lt;p&gt;Paul Oguda wrapped up the event by introducing Ruby on Rails.&lt;/p&gt;

&lt;p&gt;Although I haven't built a Rails application yet, the philosophy behind it immediately caught my attention. Rails emphasizes developer productivity through conventions, allowing developers to focus more on solving problems than configuring projects.&lt;/p&gt;

&lt;p&gt;It definitely left me curious to explore it further.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Biggest Lesson
&lt;/h2&gt;

&lt;p&gt;If there is one lesson I'll carry forward, it's this:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Frameworks are tools—not trophies.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It's easy to chase whatever framework is trending on social media or job boards, but choosing a framework should always depend on the problem you're solving.&lt;/p&gt;

&lt;p&gt;Every framework has strengths, weaknesses, and ideal use cases.&lt;/p&gt;

&lt;p&gt;A good developer understands &lt;em&gt;why&lt;/em&gt; they're choosing a tool—not just &lt;em&gt;which&lt;/em&gt; tool they're choosing.&lt;/p&gt;

&lt;p&gt;The framework doesn't define the developer. The developer defines how effectively they use the framework.&lt;/p&gt;

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

&lt;p&gt;Events like these remind me that learning software development isn't just about reading documentation or writing code alone. It's also about learning from other developers, understanding different perspectives, and seeing how people solve real-world problems.&lt;/p&gt;

&lt;p&gt;A huge thank you to everyone at Zone01 Kisumu and LakeHub for organizing these mini-conferences. They continue to create an environment where developers can learn, share knowledge, and grow together.&lt;/p&gt;

&lt;p&gt;I'm already looking forward to the next one.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;What backend framework are you currently using, and why did you choose it? I'd love to hear your thoughts in the comments.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>backend</category>
      <category>learning</category>
      <category>softwaredevelopment</category>
      <category>webdev</category>
    </item>
    <item>
      <title>BITCOIN HACKATHON</title>
      <dc:creator>Michael Clay</dc:creator>
      <pubDate>Sun, 21 Jun 2026 18:31:24 +0000</pubDate>
      <link>https://dev.to/michaelochieng0/bitcoin-hackathon-1hke</link>
      <guid>https://dev.to/michaelochieng0/bitcoin-hackathon-1hke</guid>
      <description>&lt;p&gt;After a full week of intensive Bitcoin programming training, the developers at Zone01 Kisumu moved into the most exciting phase of the bootcamp: building real-world solutions powered by Bitcoin, the Lightning Network, and LND.&lt;/p&gt;

&lt;p&gt;One thing I learned throughout the experience is that the human mind is truly fascinating. The room was filled with innovative ideas, each attempting to solve a different problem. As the saying goes, no idea is a bad idea—every concept had the potential to make an impact.&lt;/p&gt;

&lt;p&gt;A total of 17 teams were formed, and each team embarked on a 24-hour hackathon journey to transform their ideas into working products. After an intense day of development came the presentation phase, where we had the privilege of showcasing what we had built.&lt;/p&gt;

&lt;p&gt;Our team developed &lt;strong&gt;Kasi&lt;/strong&gt;, a WhatsApp chatbot that enables Bitcoin transactions directly through WhatsApp. The goal was to make Bitcoin payments more accessible by leveraging a platform that millions of people already use daily.&lt;/p&gt;

&lt;p&gt;To build Kasi, we integrated the Twilio API for WhatsApp communication and utilized the Bitnob platform to facilitate Bitcoin transactions. Python was used throughout the development process. The project was brought to life by six developers: Claire, Lamka, Ijay, Dishon, Talo, and myself.&lt;/p&gt;

&lt;p&gt;Beyond the technical implementation, the hackathon strengthened our understanding of collaborative software development. We practiced Git workflows, team coordination, version control, task management, and effective communication under tight deadlines—skills that are just as valuable as writing code.&lt;/p&gt;

&lt;p&gt;Although we did not finish at the top of the leaderboard, the experience was incredibly rewarding. Every team brought something unique to the table, and the winners fully deserved their recognition. Congratulations to all the teams that participated and showcased their creativity, determination, and technical skills.&lt;/p&gt;

&lt;p&gt;One moment from the presentation will stay with me for a long time. As we were demonstrating Kasi to the judges, the free Twilio trial credits we had been relying on ran out. Imagine the panic. One moment the demo was working, and the next we were standing in front of the judges trying to explain and maneuver around an issue we never expected to happen at that exact moment.&lt;/p&gt;

&lt;p&gt;It was painful, frustrating, and almost comical at the same time. But that's the reality of software development—sometimes the biggest lessons come from things that fail when you least expect them to. It's a lesson our team will never forget.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Developer tip:&lt;/strong&gt; Always double-check your free-tier limits, API quotas, and trial credits before a live presentation. Trust me on this one.&lt;/p&gt;

&lt;p&gt;This bootcamp and hackathon reinforced my passion for technology and problem-solving. It reminded me that innovation begins with an idea, but impact comes from taking that idea and turning it into something real.&lt;/p&gt;

&lt;p&gt;I hope that one day, through the ideas I develop and the technical skills I continue to build, I will create solutions that make a meaningful difference in people's lives.&lt;/p&gt;

&lt;p&gt;⚡ Build. Learn. Collaborate. Improve. Repeat.&lt;/p&gt;

</description>
      <category>devdiscuss</category>
      <category>bitcoin</category>
      <category>zone01kisumu</category>
      <category>python</category>
    </item>
    <item>
      <title>BITCOIN</title>
      <dc:creator>Michael Clay</dc:creator>
      <pubDate>Fri, 19 Jun 2026 17:53:01 +0000</pubDate>
      <link>https://dev.to/michaelochieng0/bitcoin-1mod</link>
      <guid>https://dev.to/michaelochieng0/bitcoin-1mod</guid>
      <description>&lt;p&gt;Last week was nothing short of epic—a week filled with new experiences, hands-on learning, and moments that will stick with me for a long time.&lt;/p&gt;

&lt;p&gt;We had the privilege of hosting Bitcoin Kenya, and the sessions opened up an entirely new perspective on Bitcoin, the Lightning Network, nodes, mining, and the technology that powers decentralized finance.&lt;/p&gt;

&lt;p&gt;The best part? It wasn't just theory.&lt;/p&gt;

&lt;p&gt;We got our hands dirty by setting up Bitcoin nodes, mining blocks, and exploring how transactions move from one person to another. Seeing the process in action helped me understand how miners secure the network, earn through transaction fees and block rewards, and why Bitcoin's design is still one of the most fascinating engineering achievements ever created.&lt;/p&gt;

&lt;p&gt;I also learned that the last bitcoin is expected to be mined around the year 2140—a future that's over a century away. Whether we're around to witness it or not, it's incredible to think about a system that was designed with such long-term vision.&lt;/p&gt;

&lt;p&gt;One thing is certain: the impact of Satoshi Nakamoto on technology and finance is undeniable. Whether Satoshi is one person or a group of developers, the innovation has inspired an entire generation of builders and problem-solvers.&lt;/p&gt;

&lt;p&gt;The bootcamp also gave us the freedom to build using either Go or Python, and since I have some experience with both, I got the opportunity to experiment and learn from each ecosystem.&lt;/p&gt;

&lt;p&gt;Overall, it was an amazing experience, and I genuinely hope to see the Bitcoin community expand its presence in Kisumu so that even more developers and enthusiasts can benefit from opportunities like this.&lt;/p&gt;

&lt;p&gt;Fun Facts &lt;/p&gt;

&lt;p&gt;🔸 1 Bitcoin is divisible into 100,000,000 satoshis (sats), the smallest unit of Bitcoin named after its creator's pseudonym.&lt;/p&gt;

&lt;p&gt;🔸 To this day, nobody knows whether Satoshi Nakamoto is an individual or a group of developers.&lt;/p&gt;

&lt;p&gt;🔸 Satoshi is estimated to control around 1.1 million bitcoins, coins that have remained untouched since they were mined.&lt;/p&gt;

&lt;p&gt;🔸 Bitcoin's supply is capped at 21 million coins. While anyone can modify the source code and remove that limit in their own version, the broader Bitcoin network only accepts changes through community consensus—simply changing the number won't change Bitcoin itself.&lt;/p&gt;

&lt;p&gt;A huge thank you to everyone who organized the bootcamp. Experiences like these remind me that the best way to learn is by building, experimenting, and asking questions.&lt;/p&gt;

&lt;p&gt;Here's to more code, more blocks, and more learning. &lt;br&gt;
₿&lt;/p&gt;

</description>
      <category>africafreerouting</category>
      <category>zone01kisumu</category>
      <category>lakehub</category>
      <category>bitcoin</category>
    </item>
  </channel>
</rss>
