I deployed a static site to S3 and automated it with GitHub Actions — here's what broke and how I fixed it.Last week, I set up a static site on Amazon S3 (Simple Storage Service) for my portfolio page. After a series of manual updates, I decided to automate the process with GitHub Actions instead. It soundSep 19 · 8 min readbuildwithdonnie.hashnode.dev
We watched 25 hours of MIT's Distributed Systems Course, so you don't have to. PART - 1 [INTRODUCTION]Introduction Distributed systems are the backbone of modern applications. Every time you open an app, stream a video on YouTube, store a file in the cloud, or even send a transaction on the blockchain, you interact with hundreds of computers working ...Nov 30, 2025 · 9 min readwritewithdonnie.hashnode.dev
HTTP 402 Was Left Unused for 30 Years — Until Now [x402]Introduction When the web first took shape in the early 1990s, the architects of HTTP (Hypertext Transfer Protocol) reserved a status code: 402 Payment Required. It was meant to signal that users should pay before accessing certain resources, but the...Nov 9, 2025 · 7 min readwritewithdonnie.hashnode.dev
Understanding Frontrunning in Blockchain: How Transactions Get HijackedIntroduction Frontrunning is a real problem in the decentralized space, which often goes unnoticed by everyday crypto users. It affects transactions, increases gas costs, and creates unfair outcomes for users. This article explains what frontrunning ...Aug 16, 2025 · 9 min readwritewithdonnie.hashnode.dev
Build and Deploy a Simple Sepolia Faucet with Solidity and FoundryIntroduction Imagine you have a group of friends who test Ethereum protocols. The group members get faucets manually, where the admin sends sepolia ETH to addresses, one at a time. This process is stressful and takes a lot of time. Luckily, there’s a...1MMay 9, 2025 · 8 min readbuildwithdonnie.hashnode.dev