The Battle Between Centralization and Decentralization in Tech

Once upon a time, I was a distributed systems researcher specializing in graph partitioning algorithms. Those were thrilling days, though I must admit I didn’t enjoy the daily commute and the time away from my family. During that period, I delved deep into classic distributed systems conundrums like the Byzantine Generals Problem. When I discovered … Read more

How Bitcoin Solves the Byzantine Generals Problem

Overview šŸ° Picture a mighty city, surrounded by a bunch of Byzantine generals šŸ’‚ā€ā™‚ļø, trying to unite and plan an epic attack! But oh no! šŸ˜± Some of these generals might be traitors šŸ•µļø, who’ll backstab the others and ruin the plan. They need a foolproof way to agree on a battle strategy while handling … Read more

The P2P Bootstrapping Problem – Starting My Journey To Help Build a P2P Social Network

Decentralized P2P Social Nets When I saw the Finxter announcement about trying to create a decentralized P2P social network, I knew I had to take part. My interest peaked as it had seldom been before. I love the idea of a social network that can function without interference from companies or governments. It feels like … Read more

Distributed Systems Engineer — Income and Opportunity

Before we learn about the money, let’s get this question out of the way: What Is a Distributed System? A distributed system is a computer system spread across multiple computing devices connected via a communication network. Each participating device takes over part of the overall work performed by the system. By means of the collaboration … Read more

Full-Stack Web Developer — Income and Opportunity

Before we learn about the money, let’s get this question out of the way: What Is a Full-Stack Web Developer? A full-stack web developer works both with back-end and front-end web technologies. The back-end consists of the webserver infrastructure, databases, and code function integration to facilitate a smooth and secure serving of user requests. The … Read more

15 Highly Profitable Freelancing Niches Developers Miss Out On [Video Collection]

In this guide, I’ve compiled the top 7 freelancing niches I found highly profitable based on my experience working as a business owner and freelancer myself, hiring hundreds of freelance developers for my company, and teaching thousands of freelancing students through our books and courses. Each niche is presented with a video where I show … Read more

Back-End Web Developer — Income and Opportunity

Before we learn about the money, let’s get this question out of the way: What Is a Back-end Web Developer? A web developer is a programmer who specializes in the development of websites or applications viewed on web browsers, mobile devices, and large desktop screens that are transported over private or public networks such as … Read more

AWS Developer – Income and Opportunity

ā­ Make no mistake: Learning AWS is one of the most important, most sought-after, and most profitable things you can do as a developer! Before we learn about the money, let’s get this question out of the way: What Is AWS? Let’s have a look at the definition from the official AWS website (highlights by … Read more