Hello! Hello!

đź‘‹ Welcome to my blog! I’m Diego, an experienced backend developer with a focus on Go, microservices, and blockchain technologies. I value building systems that are scalable and secure, and I hope to share some of that knowledge here.

From Bitcoin Trading Bot to Docker Caddy Server Setup

Building and Evolving My Personal Server: From Naive Trading Bots to a Streamlined Docker Setup with Caddy Back in 2017, I embarked on an exciting (and somewhat naive) adventure when I created my first personal server (a $2.50/month instance on Vultr). It was a modest setup—just half a shared CPU, 512 MB of RAM, and 10 GB of SSD storage—but at the time, it felt like more than enough for my needs....

September 20, 2024 Â· 5 min Â· Diego Siqueira

Reviving Retro Gaming With Lakka Raspberry Pi 5

Reviving My Mom’s Love for Retro Gaming with Lakka and a Raspberry Pi 5 A few months ago, I visited my parents, which coincided with Apple’s recent shift in allowing emulation apps on their devices. RetroArch had become available on the Apple TV, and that was the catalyst for this entire journey. Growing up, I had an Atari (though I’m not sure which model), a Sega Master System Mark III, and later a PlayStation 1....

September 8, 2024 Â· 5 min Â· Diego Siqueira

Self-Hosting a Firefox Sync Server

After switching from Firefox to LibreWolf, I became interested in the idea of self-hosting my own Firefox Sync server. Although I had seen this was possible before, I had never really looked into it—until now. I embarked on a journey to set this up, and while it wasn’t completely smooth sailing, I eventually got it working. Here’s how it went. Finding the Right Sync Server Initial Search: Mozilla’s Sync Server Repo I started by searching for “firefox sync server github” and quickly found Mozilla’s syncserver repo....

September 6, 2024 Â· 4 min Â· Diego Siqueira

My Journey Through Browsers: From Internet Explorer to LibreWolf

The internet has been a central part of my life for as long as I can remember. It all started in the early 2000s when my parents bought our first family computer. Back then, internet access was limited, and I could only use it on Saturdays after 2 pm because bandwidth was cheaper during off-peak hours. But those restrictions didn’t bother me; I was hooked on exploring the digital world. I spent countless hours trying to discover new game websites, looking for tips to beat my PlayStation games, or finding fun browser-based games....

September 5, 2024 Â· 5 min Â· Diego Siqueira

Using Go to Subscribe to Ethereum New Blocks and Print Transaction Hashes

In this post, we’ll walk through how to use Go to subscribe to new blocks on the Ethereum blockchain and print out the transaction hashes for each block. This is a common task when working with Ethereum, especially for monitoring or analytics purposes. Prerequisites Before we start, make sure you have the following: Go installed on your machine. Access to an Ethereum node. You can use a service like Infura or run your own Ethereum node....

August 30, 2024 Â· 3 min Â· Diego Siqueira