<?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: Mtende Otis II</title>
    <description>The latest articles on DEV Community by Mtende Otis II (@mtendekuyokwa19).</description>
    <link>https://dev.to/mtendekuyokwa19</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%2F1152425%2F5dcc8db0-5958-4c4d-a888-7f0b45ff3600.jpg</url>
      <title>DEV Community: Mtende Otis II</title>
      <link>https://dev.to/mtendekuyokwa19</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mtendekuyokwa19"/>
    <language>en</language>
    <item>
      <title>How do you write a good blog post. What components should the post have ?</title>
      <dc:creator>Mtende Otis II</dc:creator>
      <pubDate>Sat, 17 Aug 2024 05:58:59 +0000</pubDate>
      <link>https://dev.to/mtendekuyokwa19/how-do-you-write-a-good-blog-post-what-components-should-the-post-have--kg7</link>
      <guid>https://dev.to/mtendekuyokwa19/how-do-you-write-a-good-blog-post-what-components-should-the-post-have--kg7</guid>
      <description></description>
    </item>
    <item>
      <title>Passion, Programming and Creativity.</title>
      <dc:creator>Mtende Otis II</dc:creator>
      <pubDate>Fri, 16 Aug 2024 17:17:23 +0000</pubDate>
      <link>https://dev.to/mtendekuyokwa19/passion-programming-and-creativity-a2b</link>
      <guid>https://dev.to/mtendekuyokwa19/passion-programming-and-creativity-a2b</guid>
      <description>&lt;p&gt;I read a lot of bios online, on GitHub and personal portfolios included. I see one of the most common things ever which falls in the lines of something like this&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I am a software developer hosting a toolbox of skills like Go, typescript and Mongo. I have always had a liking to computers ever since I was a kid and that's how I got into it.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I want you to keep this small bio in your mind as you read the post. I recommend storing it next to your favourite song in your cerebrum :).&lt;/p&gt;

&lt;p&gt;When I hear the word passion, it echoes back "something I would do even if I received no external reward for it". This has been the drive for most of the greatest works in human folklore and even history. One thing about passion is that it's not obsolete.&lt;/p&gt;

&lt;p&gt;At the beginning of the semester, I would have vowed that I hated hardware. I touched my first Arduino (link) a couple of weeks later. With tears in my eyes, I built myself a circuit with a couple of LEDs. The reason I continued was that I got the chance to program a circuit so that was the silver lining in my thinking. After some troubles, I managed to get the circuit working. I managed to get the LEDs to be blinking. The moment I got it working, I felt the same emotions I do when I work on a bug for a while and I finally get it but that bug allowed me to learn more about the code. I can also equate it to when you put one concept you previously knew and the newly learned concept fits together with the old concept and form a steel frame of understanding.&lt;/p&gt;

&lt;p&gt;What I am trying to reach is that if you love one concept of creativity you will love the other. The problem with learning new concepts of creativity is the valley of despair. In this valley, things usually seem like they are stagnant but they are the best form of foundation. Imagine if your codebase didn't have data structures like arrays, you'd have found yourself writing complex code which would be unnecessary. We brush off the valley of despair as "not passionate" but like all emotions, passion can be cultivated. The best way to start cultivating a passion for something is to not do it for applause or external rewards.&lt;/p&gt;

&lt;p&gt;Computer programming is the peak point of creativity out there. I dare you to look around, you'll see elements of programming in everything(I'll gamble that every person who wrote a book on Object-oriented programming started with a sentence like this lol). Pick something that has a dose of computer programming and try it out. Go in with the mindset of a child: ask a lot, watch and try.&lt;/p&gt;

</description>
      <category>productivity</category>
    </item>
    <item>
      <title>Writing Better Javascript Classes and modules</title>
      <dc:creator>Mtende Otis II</dc:creator>
      <pubDate>Tue, 11 Jun 2024 09:50:37 +0000</pubDate>
      <link>https://dev.to/mtendekuyokwa19/writing-better-javascript-classes-and-modules-1ee1</link>
      <guid>https://dev.to/mtendekuyokwa19/writing-better-javascript-classes-and-modules-1ee1</guid>
      <description>&lt;p&gt;Classes are something that took me a minute to understand why I needed them compared to simply using object literals.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;
&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;person&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;kwame&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;age&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;45&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Object literals were easy to create and less ambiguous to write.&lt;br&gt;
It was all rainbows and chocolate until I wanted the objects I created to share features and to reduce redundancy in the code I wrote. I started writing classes for this and I was happy per say. Some redundancy still remained until I read about the second letter of the SOLID principle, Open-closed principle&lt;/p&gt;
&lt;h2&gt;
  
  
  OPEN-CLOSED PRINCIPLE
&lt;/h2&gt;

&lt;p&gt;If you have been writing JavaScript for more than 3 days then you have used this principle before. Shocking right? Well, I guess that's the cool thing about JavaScript. My favorite definition of this principle is by Bertrand Meyer.&lt;br&gt;
"A software artifact should be open for extension but closed for modification."&lt;/p&gt;

&lt;p&gt;Let's break down this statement's key words.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;software artifact&lt;/em&gt; may mean a lot of things but in this context take a software artifact as a module or a class.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;open for extension&lt;/em&gt;. This generally means that your class or module should allow the ability of a user (by user I mean the programmer using that class or module) to create new features for his program using the functions or methods from classes or modules.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;closed for modification&lt;/em&gt;. This the twist of the Bertrand's definition that makes me love it very much. Well, since our classes have multiple features the programmer would love to use, the implementation of these new features should not involve the programmer re-evaluating the parent class and making tweaks to it.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Khalil Stemmler expanded on this by saying&lt;br&gt;
&lt;em&gt;"Write your code in a way that if you want to add new functionality you don't rewrite the existing code"&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;If a user wants to change how a certain method is implemented in the parent class then they should simply override the method.&lt;br&gt;
Overriding simply means re-writing a method from the parent class to the daughter class.&lt;br&gt;
For instance, let me create a class Animal&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;Class&lt;/span&gt; &lt;span class="nx"&gt;Animal&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
 &lt;span class="nf"&gt;walk&lt;/span&gt;&lt;span class="p"&gt;(){&lt;/span&gt;
 &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Hop&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
 &lt;span class="p"&gt;}&lt;/span&gt;
 &lt;span class="nf"&gt;eat&lt;/span&gt;&lt;span class="p"&gt;(){&lt;/span&gt;
 &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Chew very loudly&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
 &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;our animal has two behaviours. Eating and walking.&lt;br&gt;
My chicken has these two behaviors but how my chicken does these two behaviors is different. Firstly, it doesn't hop and it doesn't chew very loudly.&lt;br&gt;
Well by tweaking my animal class to match these chicken characteristics then all should be fine. But this is not the best approach because what if I want to add another animal let's say a puppy? we cannot have our puppy show the characteristics of a chicken.&lt;br&gt;
Here is where the open-closed principle swoops in as our knight and shining amour to save us from bad code.&lt;br&gt;
The chicken class will simply override the characteristics of our animal. That way the open/closed principle will not be broken.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Chicken&lt;/span&gt; &lt;span class="kd"&gt;extends&lt;/span&gt; &lt;span class="nc"&gt;Animal&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
 &lt;span class="nf"&gt;walk&lt;/span&gt;&lt;span class="p"&gt;(){&lt;/span&gt;
 &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;on two legs&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
 &lt;span class="p"&gt;}&lt;/span&gt;
 &lt;span class="nf"&gt;eat&lt;/span&gt;&lt;span class="p"&gt;(){&lt;/span&gt;
 &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;crow after eating a seed&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
 &lt;span class="p"&gt;}&lt;/span&gt;
 &lt;span class="nf"&gt;sleep&lt;/span&gt;&lt;span class="p"&gt;(){&lt;/span&gt;
 &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;on the roof&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
 &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The chicken class was able to add new features without needing to modify the animal class.&lt;/p&gt;

&lt;h2&gt;
  
  
  Closing thoughts.
&lt;/h2&gt;

&lt;p&gt;This is part two of a series. I would recommend checking out the previous blog post.&lt;br&gt;
This rule helps you write better modules and classes. A good programmer doesn't follow all the principles of code but knows when to use the right principle and when to not follow another principle.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Key principles to writing better Javascript</title>
      <dc:creator>Mtende Otis II</dc:creator>
      <pubDate>Thu, 06 Jun 2024 13:46:39 +0000</pubDate>
      <link>https://dev.to/mtendekuyokwa19/key-principles-to-writing-better-javascript-no9</link>
      <guid>https://dev.to/mtendekuyokwa19/key-principles-to-writing-better-javascript-no9</guid>
      <description>&lt;p&gt;Since the day I started writing code, I believe I was always writing bad code. I didn’t notice it was bad until I started working on a mini-project that was not really mini. As the project grew , I found myself debugging my project just to slot in the features and updates.&lt;/p&gt;

&lt;p&gt;Accepting this was like eating a boiled sweet potato without a drink(a Malawian equivalent proverb to hard pill to swallow). But I had to accept this_ uncomfortability_. I first started by hunting for tips and experiences mostly on Hacker news and Reddit.&lt;/p&gt;

&lt;p&gt;The collection of blog post mostly lead to the SOLID principle&lt;/p&gt;

&lt;p&gt;We’re SOLID? yes&lt;br&gt;
SOLID is and abbreviation that screams Single responsibility, Open-closed,Liskov substitution, Interface segregation,Dependency Inversion.&lt;/p&gt;

&lt;p&gt;It is 100% okay if this sounds like something off a philosophical book.Out of the five, I really wanna tether around Single responsibility.&lt;/p&gt;

&lt;p&gt;SINGLE RESPONSIBILITY&lt;br&gt;
This principle drives my daily function architecture. A function should only do one thing. If your function is made to add two numbers that’s all it should do, nothing extra.&lt;/p&gt;

&lt;p&gt;You’ll sometimes find yourself questioning whether the task my function is one. Let me support this previous statement with a snippet.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;function multiply(a,b){

return a*b;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This function above clearly does one thing and thats (drum roll) multiplication. Hence this qualifies as single responsibility.&lt;/p&gt;

&lt;p&gt;Evaluate this next snippet&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;function multiply(a,b,answer){
answer=a*b;
return answer;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The second function also qualifies as single responsibility. But the second function is bad code.&lt;br&gt;
The core reason why the second function is bad is that it involves manipulation of outside values(answer). The terminology for this is mutation.&lt;/p&gt;

&lt;p&gt;Even though mutation has alot of advantages its downside is that if alot of functions are mutating it becomes hard to track where bugs are coming from. FYI, this reason is also why global variables are discouraged. Some languages even use access modifiers to prevent this.&lt;/p&gt;

&lt;p&gt;Single responsibility should always be considered when you are writing your functions because it is easier to track bugs and makes easier addition of features when scaling.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Setting Up for Java on Linux.</title>
      <dc:creator>Mtende Otis II</dc:creator>
      <pubDate>Wed, 14 Feb 2024 20:02:25 +0000</pubDate>
      <link>https://dev.to/mtendekuyokwa19/setting-up-for-java-on-linux-133f</link>
      <guid>https://dev.to/mtendekuyokwa19/setting-up-for-java-on-linux-133f</guid>
      <description>&lt;p&gt;Firstly, congratulations for using a great open source software,Linux. &lt;br&gt;
To get started I will have to explain the two main components you need to have Java up and running on your machine. You will need the Java development kit (JDK) and an IDE. Yes, Just those two (does a backflip celebration).&lt;/p&gt;

&lt;p&gt;The JDK includes tools useful for developing and testing programs written in the Java programming language. So to install it.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open your terminal&lt;/li&gt;
&lt;li&gt;Run the following command
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;code&gt;sudo apt install default-jdk&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Fill in your password and voila. You should have the JDK installed&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If you are super curious about JDK you can read about it &lt;a href="https://en.wikipedia.org/wiki/Java_Development_Kit"&gt;here&lt;/a&gt; and watch this &lt;a href="https://youtu.be/lojcuDzZXBA?si=JqShsIDUADofHAua"&gt;Video&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now that we have installed the JDK you may want to know version you are using run the command &lt;code&gt;java --version&lt;/code&gt;&lt;br&gt;
This should tell you the version of java on your machine.&lt;/p&gt;

&lt;p&gt;Secondly getting an &lt;a href="https://en.wikipedia.org/wiki/Integrated_development_environment"&gt;IDE&lt;/a&gt;. Well if you have been in the programming scene for a long time you may have come across multiple IDEs, vsCode and code blocks just to list a few. In my works with Vs code it really demanded for me to download alot of extensions just to run Java which i find cumbersome for beginners but If you are a person that likes a challenge then well here is the &lt;a href="https://code.visualstudio.com/docs/languages/java"&gt;link&lt;/a&gt; to setting it up. Good luck!!!&lt;/p&gt;

&lt;p&gt;My personal favourite IDE for java is Intellej Idea. Apart from not demanding the extra extension, It was designed special for Java and Java related languages so it runs java smoothly with great compilation time. so lets install it. Make sure you have &lt;a href="https://snapcraft.io/"&gt;snap&lt;/a&gt; before installing it &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open your terminal again and then run

&lt;code&gt;sudo snap install intellij-idea-ultimate --classic&lt;/code&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Note: _You will get the classic ultimate version with this one but if you want the free one you have to get the community editon by running _&lt;br&gt;
&lt;br&gt;
 &lt;code&gt;sudo snap install intellij-idea-community --classic --edge&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;After installing it give it a try and create a project.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>programming</category>
      <category>discuss</category>
    </item>
    <item>
      <title>Why name it Javascript though?Emascript</title>
      <dc:creator>Mtende Otis II</dc:creator>
      <pubDate>Thu, 04 Jan 2024 16:29:15 +0000</pubDate>
      <link>https://dev.to/mtendekuyokwa19/why-name-it-javascript-thoughemascript-50eh</link>
      <guid>https://dev.to/mtendekuyokwa19/why-name-it-javascript-thoughemascript-50eh</guid>
      <description>&lt;p&gt;Well I have always wondered why Javascript was named such even though they are not that related. I got my answer today. I would love to springle the Joy of this new found knowledge or explanation to you all.&lt;br&gt;
Firstly, I got this from a very interesting conversation I had with a programmer who has alot of experience and I tried to cross check it with a blog by  Brandon Morelli (&lt;a href="https://medium.com/@bmorelli25"&gt;https://medium.com/@bmorelli25&lt;/a&gt;) and the ideas seemed similar.&lt;br&gt;
Well lets get into it. Javascript was named such to capitalize on Java. What do I mean by that? Back in the genesis years of the web, Java was that shiny toy everybody played with just like it is right now with React (cough!cough!) so naming it off of something famous attracted people. The point was to gain traction in the tech sector; use the name recognition of 'java' to leverage acceptance and usage.&lt;/p&gt;

&lt;p&gt;Javascript as a language takes bits of other language like Haskell, Scala and even smallTalk(funny name for a programming language).So apperently the language that has inheritance also inherited.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Why everyone should read the almanack of Naval Ravikant</title>
      <dc:creator>Mtende Otis II</dc:creator>
      <pubDate>Thu, 14 Sep 2023 09:56:17 +0000</pubDate>
      <link>https://dev.to/mtendekuyokwa19/why-everyone-should-read-the-almanack-of-naval-ravikant-3ggk</link>
      <guid>https://dev.to/mtendekuyokwa19/why-everyone-should-read-the-almanack-of-naval-ravikant-3ggk</guid>
      <description>&lt;p&gt;Last week someone introduced to naval ravikant and well I have to say he is really smart. I found a book about him called the almanack of Naval Ravikant. I'm halfway through it and I really love it and I think everyone should read it.Naval is a software engineer and a tech investor. &lt;/p&gt;

&lt;p&gt;The book talks about authenticity at some point and it made me reflect about my tech projects. Most portfolios have the same E-commerce website, todo list, Tic Tac Toe,weather apps. Even though these are great projects they are everywhere and they can be found on YouTube with one search.And for a recruiter who has had alot of experience they'll be demotivated and you will be a basic applicant who doesn't stand out.&lt;br&gt;
 I believe that as a software engineer you should have all these projects to show that you can do what a basic applicant can do and add other projects that target a specific niche of people in your area or on the internet and is being used in their daily life. You should also contribute to a couple of open source projects so that you show your ability to repair code. &lt;/p&gt;

&lt;p&gt;Imagine if netflix was open source and it has a glitch that has been happening for days that has been overlooked and a person fixes it. Wouldn't you be impressed. That person can be you and you can impress a recruiter. &lt;br&gt;
You can't start from the top with fixing open source material but you should start from somewhere. There alot of open source projects with spelling mistakes go there and fix them.&lt;/p&gt;

&lt;p&gt;So my main core thoughts in this chunk of words is be authentic and work smart and hard.&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Be patient in tech??</title>
      <dc:creator>Mtende Otis II</dc:creator>
      <pubDate>Wed, 13 Sep 2023 16:17:34 +0000</pubDate>
      <link>https://dev.to/mtendekuyokwa19/be-patient-in-tech-5907</link>
      <guid>https://dev.to/mtendekuyokwa19/be-patient-in-tech-5907</guid>
      <description>&lt;p&gt;Well one of my friends who is in tech Told me that I have to wait an learn even more before I start applying for jobs. But I believe that in tech you will never really be ready for a job. With the coming of But It will make recruiters add it to the requirements and I will be forever to learn it and at the end I will never be really ready &lt;/p&gt;

</description>
    </item>
    <item>
      <title>OLD PROJECTS</title>
      <dc:creator>Mtende Otis II</dc:creator>
      <pubDate>Sat, 09 Sep 2023 18:55:27 +0000</pubDate>
      <link>https://dev.to/mtendekuyokwa19/old-projects-1a6n</link>
      <guid>https://dev.to/mtendekuyokwa19/old-projects-1a6n</guid>
      <description>&lt;p&gt;I see alot of projects on peoples githubs when they were just starting out as devs and they still have alot of bugs. I think if a person made a project while starting up i think its best to come back and fix the bugs rather than just leaving them.&lt;/p&gt;

&lt;p&gt;I think it shows how you use knowledge after acquiring it&lt;br&gt;
This saturday I fixed my landing page &lt;a href="https://github.com/Mtendekuyokwa19/AfricaLandingpage"&gt;https://github.com/Mtendekuyokwa19/AfricaLandingpage&lt;/a&gt;&lt;br&gt;
&lt;a href="https://startupsafrica.netlify.app/"&gt;https://startupsafrica.netlify.app/&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Making a small commit on a weekend</title>
      <dc:creator>Mtende Otis II</dc:creator>
      <pubDate>Sat, 09 Sep 2023 08:49:42 +0000</pubDate>
      <link>https://dev.to/mtendekuyokwa19/making-a-small-commit-on-a-weekend-g5o</link>
      <guid>https://dev.to/mtendekuyokwa19/making-a-small-commit-on-a-weekend-g5o</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq6tpll3vitbqx7ufk524.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq6tpll3vitbqx7ufk524.png" alt="Image description" width="800" height="449"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Making a small push on a weekend lol&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz28fvebrs6g5xwd64hz6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz28fvebrs6g5xwd64hz6.png" alt="Image description" width="800" height="449"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>New tech resolution</title>
      <dc:creator>Mtende Otis II</dc:creator>
      <pubDate>Fri, 08 Sep 2023 16:54:15 +0000</pubDate>
      <link>https://dev.to/mtendekuyokwa19/new-tech-resolution-50nb</link>
      <guid>https://dev.to/mtendekuyokwa19/new-tech-resolution-50nb</guid>
      <description>&lt;p&gt;A couple of days ago I stumbled into Linus trovald's (the guy who created Linux) GitHub account and I was really amazed to see that he still codes. His commit calender showed that he makes a push almost everyday, he currently has somewhere about 2093 contributions in the last year. What got me wondering was the fact that he still codes am like you are already rich. Then I evaluated this thought and his action and I came to a conclusion that he probably does it because he loves tech he loves what he created. I also love tech but I sometimes don't commit. This sparked a self evaluation episode. I came to the conclusion that loving something without displine is useless. So from now on I will work really hard and try to make a commit at least once a day. That's the only way for me to become better. Even if I don't have a new project I will go back to my projects and add small new features.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>productivity</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>As a newbie should i take the UI of my projects seriously</title>
      <dc:creator>Mtende Otis II</dc:creator>
      <pubDate>Tue, 05 Sep 2023 06:48:06 +0000</pubDate>
      <link>https://dev.to/mtendekuyokwa19/as-a-newbie-should-i-take-the-ui-of-my-projects-seriously-5fp2</link>
      <guid>https://dev.to/mtendekuyokwa19/as-a-newbie-should-i-take-the-ui-of-my-projects-seriously-5fp2</guid>
      <description>&lt;p&gt;When Im working on a new practice projects I  usually struggle with the user interface and buttons even if the aim of the projects is not the ui but the functionality. I am a newbie so i think i shouldn't be focusing on ui i should be looking at the functionality. what do you think??&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>webdev</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
