<?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: Cyprian</title>
    <description>The latest articles on DEV Community by Cyprian (@cyprian_dev).</description>
    <link>https://dev.to/cyprian_dev</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%2F192649%2F008333df-8992-49cb-96d9-796006df975b.jpg</url>
      <title>DEV Community: Cyprian</title>
      <link>https://dev.to/cyprian_dev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/cyprian_dev"/>
    <language>en</language>
    <item>
      <title>Built My Startup Using Kiro</title>
      <dc:creator>Cyprian</dc:creator>
      <pubDate>Sat, 19 Jul 2025 04:32:40 +0000</pubDate>
      <link>https://dev.to/cyprian_dev/built-my-startup-using-kiro-3m62</link>
      <guid>https://dev.to/cyprian_dev/built-my-startup-using-kiro-3m62</guid>
      <description>&lt;p&gt;So I had this idea and thought to myself, why not try Kiro in this since it is a powerful code editor and assistant. First of all, long time I'd imported all my VScode extensions down to Kiro and uninstalled VScode to focus fully in the power of Kiro.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Kiro?&lt;/strong&gt;&lt;br&gt;
So the question is, why Kiro. Well, having everything I need in one place makes my workflow very easy and interesting. If i have a bug, there is no need leaving the editor to a browser to paste my code. It is interactive and very efficient.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How i use Kiro&lt;/strong&gt;&lt;br&gt;
So i had laid out my idea properly and asked Kiro to analyze how viable the idea is, and got a positive feedback. Kiro helps me understand some of the codes it generates with well detailed explanations like any smart LLM should.&lt;/p&gt;

&lt;p&gt;Building my MVP was challenging but Kiro and ChatGPT played significant roles in making sure i was able to complete my product flow.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Joining the Hackaton&lt;/strong&gt;&lt;br&gt;
When I heard of the Kiro hackaton, I had to jump on it with this product, although i had to create a version of it to participate with.&lt;/p&gt;

&lt;p&gt;I love the vibe, and the buzz this is creating for all of us.&lt;/p&gt;

</description>
      <category>product</category>
      <category>programming</category>
      <category>webdev</category>
      <category>kiro</category>
    </item>
    <item>
      <title>BUILDING MINIMAL PROFITABLE SOFTWARE SOLUTIONS</title>
      <dc:creator>Cyprian</dc:creator>
      <pubDate>Sat, 04 Nov 2023 10:42:51 +0000</pubDate>
      <link>https://dev.to/cyprian_dev/building-minimal-profitable-software-solutions-jie</link>
      <guid>https://dev.to/cyprian_dev/building-minimal-profitable-software-solutions-jie</guid>
      <description>&lt;p&gt;&lt;strong&gt;Introduction&lt;/strong&gt; &lt;br&gt;
Many people assume making it in software product development, one has to build another Flutterwave or Netflix. But it is a misconception I'm here to debunk. &lt;/p&gt;

&lt;p&gt;By now, we should all have a product ideation phase waiting for funding. There are a lot of processes that are crying for automated solutions that we are not looking at.&lt;/p&gt;

&lt;p&gt;Imagine building a SaaS (Software as a Service) application and charging users a monthly 50 naira subscription fee for verification. Imagine charging 200,000 users every month.&lt;/p&gt;

&lt;p&gt;50 * 200,000 = 10,000,000&lt;/p&gt;

&lt;p&gt;That money is enough to maintain a 10 man staff, pay for hosting services and other utilities. Tax and also a profit after every deduction for the business.&lt;/p&gt;

&lt;p&gt;Nobody needs to chase a big idea anymore. We all need to look into solving small scale problems and making money from automating the process.&lt;/p&gt;

&lt;p&gt;So let's look into the recipes for building a profitable small scale software product.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1)A COMMUNITY PROBLEM&lt;/strong&gt;&lt;br&gt;
First, consider that the problem is faced by a group of people. You must classify these people and how the problem affects them. How much will it save them if they can solve that problem using your model and how much time will it take.&lt;/p&gt;

&lt;p&gt;If the problem is affecting more than a million people, then you should consider it. But if it affects less than that number, you might build something that fits but struggle to make money since the user base is very small.&lt;/p&gt;

&lt;p&gt;A PAIN POINT&lt;br&gt;
Your solution must be dealing with a pain point. Something that is stressing the market your target audience would give it a try without you having to explain too much other than how they can use it.&lt;/p&gt;

&lt;p&gt;Your solution shouldn't be something that they have to use because they are bored or out of curiosity, but one that solves a critical problem they face.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;RECURRENCE&lt;/strong&gt;&lt;br&gt;
Now this is very important. Software solutions should focus on recurring problems. You watch movies always so you pay your Netflix subscription. You make transfers everyday, so you use your card or mobile banking app.&lt;/p&gt;

&lt;p&gt;This is how your software product will make money for you on a consistent basis. It should be a solution that the users cannot afford to pull out. It should be so important that if they remove it, they will face the same problem and we all know how humans cannot afford to go back to a stressful process after finding a better, easy and timely solution.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;USABILITY&lt;/strong&gt; &lt;br&gt;
Now here is an important part. Your product should be a three to five click solution. That means, the user does not need to go through a tedious process to get a task done.&lt;/p&gt;

&lt;p&gt;You should simplify and iterate the process so it becomes a three to five click solution. Like your bank app, you input account number, select bank, input amount and viola! Transfer is made.&lt;/p&gt;

&lt;p&gt;And your product should have minimal features that solves the primary problems your users are facing. Your product feature scaling should be guided by the hacks and interests of your users.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Final Note&lt;/strong&gt;&lt;br&gt;
Hope you enjoyed this post and I was able to share valuable insights on product development with you.&lt;/p&gt;

&lt;p&gt;Which industry do you represent and what problems do you see that might require an automated solution?&lt;/p&gt;

</description>
      <category>techpreneur</category>
      <category>startup</category>
    </item>
    <item>
      <title>My Dahel Conference Lecture Note</title>
      <dc:creator>Cyprian</dc:creator>
      <pubDate>Sun, 27 Aug 2023 19:32:41 +0000</pubDate>
      <link>https://dev.to/cyprian_dev/my-dahel-conference-lecture-note-1nk7</link>
      <guid>https://dev.to/cyprian_dev/my-dahel-conference-lecture-note-1nk7</guid>
      <description>&lt;p&gt;This was the Note I used to speak in the conference and I decided to just post it here and maybe I'll edit it later.&lt;/p&gt;

&lt;p&gt;1)How AI is going to affect the future of work&lt;br&gt;
2)What are we to expect from AI advancement?&lt;br&gt;
3)Are jobs going to be taken?&lt;br&gt;
4)Which areas is AI more focused on.&lt;br&gt;
5)What skills do we need to align ourselves towards this trend?&lt;br&gt;
6)What technologies do we need to learn to better adopt the growing AI skill market.&lt;/p&gt;

&lt;p&gt;Like i always say, AI has been creating jobs from the first people that trained the Models we are all consuming today.&lt;/p&gt;

&lt;p&gt;*Classification&lt;br&gt;
*Regression&lt;br&gt;
*Clustering&lt;br&gt;
*Dimensionality Reduction&lt;br&gt;
*Model Selection&lt;br&gt;
*Preprocessing&lt;/p&gt;

&lt;p&gt;AI is like steroids on whatever we are doing.&lt;/p&gt;

&lt;p&gt;But we must really be skilled at what we do to be able to harness the power of AI.&lt;/p&gt;

&lt;p&gt;AI is still a tool for professionals and will make learning more rich and quicker and easier for people to catch-up with knowledge.&lt;/p&gt;

&lt;p&gt;TECH JOBS&lt;br&gt;
Artificial Intelligence is going to change the way we work by providing us with new tools as we've already seen and also scaling the ones we already use.&lt;/p&gt;

&lt;p&gt;So those saying AI is all hype and those at the other end saying AI is going to scrap jobs are like two extremes that are not seeing the very benefit of Artificial Intelligence.&lt;/p&gt;

&lt;p&gt;AI is going to improve how we do our jobs and it is going to help us do them better because of how better at tasks algorithms are than humans.&lt;/p&gt;

&lt;p&gt;But also we must understand that AI aside their learning phase, are still very much new to real life situations and are adapting from continues and iterative learning.&lt;/p&gt;




&lt;p&gt;This is not a time to be sceptical. This is not a time to be arguing. This is a time to be adopting and testing and looking at areas where AI can help you do your jobs better.&lt;/p&gt;

&lt;p&gt;1)Do better business analysis.&lt;br&gt;
2)Get leads and improve your social engagement.&lt;br&gt;
3)Expand your knowledge base in your area of expertise.&lt;br&gt;
4)Explore areas in your field where it can help you.&lt;/p&gt;




&lt;p&gt;So computers process informations in nano and microseconds. &lt;br&gt;
So far we've been able to improve how we do jobs manually through software applications.&lt;br&gt;
But we've also come to the realization that our tasks are still prone to human errors and requires a high skill level.&lt;/p&gt;

&lt;p&gt;Anti-capitalists might argue that these are mere excuses, and that organizations are trying to cut cost and increase revenue and profit by not only automating tasks, but also deploying machines that work for free to do these jobs.&lt;/p&gt;

&lt;p&gt;Whether these arguments are true or false, it still does not eradicate the interference of human contribution in the circle of whatever job or task an AI model or product is carrying out.&lt;/p&gt;

&lt;p&gt;I've built Models that predict if a user has dropped a negative or positive review on a e-commerce site.&lt;br&gt;
Models to predict the cost of rides using historic models as well and considering former ride costs and the weather condition.&lt;/p&gt;

&lt;p&gt;*&lt;br&gt;
So startups have an analysis tool to use in testing their beta versions. Although having a good AI model takes a few things into consideration and skills to betterring a model for optimal task rendition. That is beyond the scope of this discourse.&lt;br&gt;
*&lt;/p&gt;

&lt;p&gt;But nevertheless, we are looking at a field that is growing and we will see as we've seen recently openings for AI model developers and engineers in the future.&lt;/p&gt;




&lt;p&gt;But to state clearly too, AI is not taking away jobs but improving how we do them. Today I can use an AI tool to generate a UI for a project that is specific to the industry I'm building for.&lt;/p&gt;

&lt;p&gt;I can also ask it for the best approach in developing a software, what I will need and how best to implement whatever feature the application will need.&lt;/p&gt;

&lt;p&gt;So it helps us do our jobs better. But we would know this until we find those tools specific to our industry and start utilizing them, only then can we stop being very defensive in our argument about this new technology.&lt;/p&gt;




&lt;p&gt;Seriously I don't think any developer would see a difference from the advent of AI to the improvements so far with how we Develop softwares and the languages we use.&lt;/p&gt;

&lt;p&gt;From Notepad to powerful text editors like. From C to languages like python, JavaScript and .Net. from vanilla JavaScript to frameworks like React, Vue and even child Frameworks of these language frameworks.&lt;/p&gt;

&lt;p&gt;So humans for some reasons are developing faster ways of carrying out tasks which requires a higher level of knowledge to participate.&lt;/p&gt;

&lt;p&gt;NOTE: In Microsoft for Startups, we are being told that VCs are looking for startups that are using AI in unique ways. And this growing trend of incorporating Artificial Intelligence into the core production of the next Generation softwares, is proof that the AI job marketplace is growing very rapidly.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>softwaredevelopment</category>
      <category>softwareengineering</category>
    </item>
    <item>
      <title>application" or "app" has transcended its traditional boundaries.</title>
      <dc:creator>Cyprian</dc:creator>
      <pubDate>Tue, 27 Jun 2023 01:43:59 +0000</pubDate>
      <link>https://dev.to/cyprian_dev/application-or-app-has-transcended-its-traditional-boundaries-15o3</link>
      <guid>https://dev.to/cyprian_dev/application-or-app-has-transcended-its-traditional-boundaries-15o3</guid>
      <description>&lt;p&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;br&gt;
In today's digital age, the term "application" or "app" has transcended its traditional boundaries, extending beyond the realm of software development. While software applications continue to play a crucial role, it is important to recognize that applications are not exclusively reserved for tech practitioners.&lt;/p&gt;

&lt;p&gt;The concept of an application now encompasses the digital applicability of ideas, enabling automation and streamlining processes. In this blog post, we will delve into the broader understanding of applications, exploring their digital implications and the diverse platforms on which they can be deployed.&lt;/p&gt;

&lt;p&gt;The implementation of ideas and tasks has evolved significantly. With the advent of technology, we now have the ability to automate business processes and make them faster and less prone to human errors. This is where software applications come into play. Whether it's a web software application, a Windows application, an iOS application, or a mobile application, these digital tools allow us to apply our ideas using software, enabling us to streamline and automate various aspects of our businesses.&lt;/p&gt;

&lt;p&gt;We could implement these ideas manually, but with the introduction of digital solutions, we now have the opportunity to automate and optimize our processes. &lt;/p&gt;

&lt;p&gt;By leveraging the capabilities of computers, software applications allow us to apply logic, execute commands, and achieve desired results. Gone are the days of relying solely on manual processes—today, the emphasis is on automation, efficiency, and minimizing human errors.&lt;/p&gt;

&lt;p&gt;Software Applications have revolutionized the way we conduct remote business activities. And even with the rise of digital products and assets such as videos, audios, e-books, cryptocurrency and NFTs, software applications have become essential for managing and distributing these digital assets effectively.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;SYSTEMS TO DEPLOY SOFTWARE APPLICATIONS&lt;/strong&gt;&lt;br&gt;
When it comes to deploying software applications, we have multiple platform options available. One common platform is the web software application, which operates within a web browser. These applications are accessible from any device with an internet connection, making them highly versatile and user-friendly. They are ideal for tasks that require widespread access and collaboration.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Windows applications&lt;/strong&gt;, on the other hand, are specifically designed to run on the Windows operating system. They offer a seamless user experience within the Windows environment, leveraging the system's functionalities to deliver optimized performance. Windows applications are commonly used for desktop-oriented tasks and are favored by users within the Windows ecosystem.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;iOS applications&lt;/strong&gt; cater to Apple's mobile devices, such as iPhones and iPads. These applications are designed to take advantage of the unique features and capabilities of iOS devices. They provide a cohesive and intuitive user experience for Apple users, making them indispensable tools in the mobile domain.&lt;/p&gt;

&lt;p&gt;Lastly, &lt;strong&gt;mobile applications&lt;/strong&gt; encompass a broader spectrum and refer to applications designed for various mobile platforms, including Android and other operating systems. Mobile apps have become increasingly prevalent in our daily lives, offering convenience, portability, and extensive functionality. They enable us to access information, perform tasks, and interact with services on the go.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion:&lt;/strong&gt;&lt;br&gt;
It is essential to recognize that the notion of applications extends beyond software development. The digital applicability of an idea has revolutionized how we approach tasks, whether they involve physical products or digital assets. Consider the example of payment gateways, which automate transactions between two individuals. By embracing technology, these gateways eliminate the need for manual payment processes and enable secure, efficient transactions over long distances.&lt;/p&gt;

&lt;p&gt;In conclusion, the development and deployment of software applications have transformed the way we approach tasks and ideas. By embracing automation and leveraging the power of computers, we can streamline business processes, enhance efficiency, and reduce errors. When considering the creation of an application, it is crucial to evaluate the platforms that best serve its purpose. Whether it's a web software application, a Windows application, an iOS application, or a mobile application.&lt;/p&gt;

&lt;p&gt;My name is Cyprian Nwaerema and you can reach me via my email address &lt;a href="mailto:cy_nwaerema@yahoo.com"&gt;cy_nwaerema@yahoo.com&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>application</category>
      <category>softwareengineering</category>
      <category>webdesign</category>
    </item>
    <item>
      <title>After All These Noises.</title>
      <dc:creator>Cyprian</dc:creator>
      <pubDate>Tue, 27 Jun 2023 00:48:02 +0000</pubDate>
      <link>https://dev.to/cyprian_dev/after-all-these-noises-2ok7</link>
      <guid>https://dev.to/cyprian_dev/after-all-these-noises-2ok7</guid>
      <description>&lt;p&gt;When I visited my hometown last year. While I was sitting and having some bottles of beer with my friends, this old man came and sat next to us. He tried to raise a topic, but even I wasn't interested in getting into any discussion with him.&lt;/p&gt;

&lt;p&gt;But seeing that he was very persistent, he started to interest me and on a closer scrutiny, I realized who this old man was. I'll give him a Chukwuka Odiba as to keep the real human anonymous. I was left in total shock, to imagine that such a great man that his name was sang in our ears as kids could be begging for an audience and that audience was me?&lt;/p&gt;

&lt;p&gt;A human whose wealth and name spiralled in the discussions of many, would sit next to me and almost give in to pleas to get into a conversion with us.&lt;/p&gt;

&lt;p&gt;I went home that day also imagining how ached the houses we adored and wished we could step into their passages has all worn out and frail. It didn't take long before I escorted my friend to the house of yet another very prestigious human who is now a shadow of himself. We went to admonish him because he was getting into fights with teenagers.&lt;/p&gt;

&lt;p&gt;Isolation is not far from the problems I noticed from these great men and edifices. And I wondered as we race head on to success and into the lights of class and status, if we are ever prepared for when all of these are gone.&lt;/p&gt;

&lt;p&gt;What are our plans for readjustments. How do we settle in back and be ordinary and accept the weaknesses that comes with aging or retirement. It is easier to adjust when you succeed, I mean, people judge you less. But it is harder when you fall, and those are the moments that determine our luck to keep succeeding to survive, or spiral into irredeemable terminus.&lt;/p&gt;

&lt;p&gt;Like I always say. If we run away from bad things, they will still happen to us. But if we run away from good things, they will never happen to us. There'll always be better gadgets, better players and smarter people coming.&lt;/p&gt;

&lt;p&gt;Finer and more expensive cars. Beautiful people coming behind us. How do we cope with accepting that we need to step back. Not only stepping back but also considering the activities that will prolong our lives after our parts of the show is fulfilled?&lt;/p&gt;

&lt;p&gt;This is a question I'm trying to answer for myself through deliberate analysis and introspection. But I know I don't have to always show up. I don't have to always be available and I don't have to always know. Sometimes I need to be ignorant. Sometimes I need to be dull. There are enough people to move the human agenda forward.&lt;/p&gt;

&lt;p&gt;And I believe if we can give our all and play our part, we should count ourselves worthy and take solace in knowing that we did all we could with the little time and resources that we had at our disposal. We can always stop trying to create the impression with people that we have so much plans to do more.&lt;/p&gt;

&lt;p&gt;Sometimes tell people you are relaxing. You are figuring things out. You are on the radar. We came from the radar and why so much in a rush to nowhere. We can always tell people it is fine to not be fine. We are not in a romantic movie. We are on earth and living life.&lt;/p&gt;

</description>
      <category>mentalhealth</category>
      <category>awareness</category>
      <category>growth</category>
    </item>
    <item>
      <title>[ConsoleTVs\Charts\Registrar]</title>
      <dc:creator>Cyprian</dc:creator>
      <pubDate>Wed, 26 Apr 2023 15:02:41 +0000</pubDate>
      <link>https://dev.to/cyprian_dev/consoletvschartsregistrar-4a40</link>
      <guid>https://dev.to/cyprian_dev/consoletvschartsregistrar-4a40</guid>
      <description>&lt;p&gt;This is one problem Laravel Chartisan users of the older version that was hit with a lawsuit faces.&lt;/p&gt;

&lt;p&gt;so i was able to solve it and will show you how to.&lt;br&gt;
first of, remove the package by running &lt;br&gt;
&lt;code&gt;$composer remove consoletvs/charts&lt;br&gt;
&lt;/code&gt;&lt;br&gt;
after this the error [ConsoleTVs\Charts\Registrar] will show up.&lt;/p&gt;

&lt;p&gt;All you have to do is goto&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;app/Providers/AppServiceProvider
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;you will find the //use ConsoleTVs\Charts\Registrar as Charts;&lt;/p&gt;

&lt;p&gt;uncomment or delete it, then reload your browser and everything will work perfectly fine&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Your Take on Bulma?</title>
      <dc:creator>Cyprian</dc:creator>
      <pubDate>Wed, 08 Jan 2020 03:02:47 +0000</pubDate>
      <link>https://dev.to/cyprian_dev/your-take-on-bulma-1hge</link>
      <guid>https://dev.to/cyprian_dev/your-take-on-bulma-1hge</guid>
      <description>&lt;p&gt;Hello dear, hope you're having a great time? &lt;/p&gt;

&lt;p&gt;So i came across Bulma CSS early this week and was initially blown away by how simple it implemented layout and structuring, but that excitement was short-lived after i realized some really complicated code implementation going on. &lt;/p&gt;

&lt;p&gt;The way it handles background colors, collapsible navbars and how the team jumped into a tutorial on how to use Bulma with Vue.js which i suspected was some Vue.js marketing strategy. And it worried me if there was room for developers handling just HTML and CSS projects, maybe a little JavaScript without a Saas knowledge.&lt;/p&gt;

&lt;p&gt;I don't know, what is take your about Bulma, do you think it is a perfect alternative over the others and how well have you been using it's features.&lt;/p&gt;

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