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

Building a Q&A Bot with OpenAI: A Step-by-Step Guide to Scraping Websites and Answer Questions

Have you ever found yourself deep in the internet rabbit hole, searching for an answer to a question that just won’t quit? It can be frustrating to sift through all the online information and still come up empty-handed. But what if there was a way to get accurate and reliable answers in a snap? Enter … Read more

Bitcoin – Trading Moving Averages or HODL? A Python Script Uncovers the Answer!

I’ve always wondered if a slow and high-level trading strategy focusing on long-term trends could outperform a buy-and-hold strategy. To answer this question, I created a Python script that would utilize a momentum-based strategy to tell me when to buy and when to sell Bitcoin. Despite my busy life and doubts that day trading would … Read more

I Created a Crypto Arbitrage Trading Bot With Python

🛑 Disclaimer: NOT INVESTMENT ADVICE! In this short project, I’ll explain a Python trading bot I used for the purpose of arbitrage trading. I use Bitcoin BTC, but the arbitrage bot works better on illiquid and inefficiently priced coins — Bitcoin is usually far too liquid and efficiently priced for this to work. I also … Read more

50 Ideas for Open-Source Projects

Writing open-source code is an incredibly rewarding experience. It allows developers to collaborate and share their knowledge with the world, leading to more efficient and powerful code. Open source code encourages creativity and innovation and leads to the development of entirely new technologies. It also serves as an invaluable resource for developers, allowing them to … Read more