Andrii Bulava

Software Engineer at Cyfrania

DigitalOcean vs AWS for Startups: Side-by-Side Comparison

I firmly believe that cloud computing has revolutionized the way startups operate, offering scalable, flexible, and cost-effective solutions like never before. In this article, I will dissect two major players in this domain - AWS and DigitalOcean - providing you with the insights needed to make an informed decision for your startup. At their core, cloud services are divided into three main categories: * Infrastructure as a Service (IaaS) * Platform as a Service (PaaS) * Software as a Service (SaaS) Think of it like…

Story of Meeting Docker: My Take on Docker's Edge

When I first heard about Docker in 2013, my initial thought was that it was just pointless. After all, there are plenty of similar tools available elsewhere, so why add another one? And I kept ignoring it for a year before realizing how valuable this platform really is. Docker really managed to amaze me. I recalled this story upon noticing a common belief that Docker invented its containers out of thin air. This isn't true. The concept of containers gradually advanced towards Docker over the years.…

Signs That an App Project Is Set Up to Fail

Dating back to the dawn of my career as a developer, this project holds a special place in my professional evolution. It taught me invaluable lessons, helping me identify warning fail signs that indicate when a project is in crisis and needs rescue. Here, I'm going to point out three critical causes of software project failure that I believe one should stay away from when developing an app if they want it to ever have any users. Concurrently, I'll share a story about this project to show just how harmful these new product development pitfalls can be. ## Issue #1. There Is No…

App Owner and Tech Debt: Detecting and Managing the Unseen

At last, you've found it - an article for understanding technical debt in software development with no tech background, focused on app owners needs, free of tech jargon and needless tech details! It finally explains in human language just what you need to know for decision-making. With over two decades in the IT industry, I am convinced that when a project is handled by experts, product owners don't need to know anything about the technical debt - that's the team's domain. So, if you are aware of this concept, it's a sign that your team has failed, and the problems are already…