Hi, I’m Sergio Rodrigo Royo

I’m a software developer, musician, and entrepreneur. I love programming and music, and I leverage them to build businesses that help other human beings.

What to expect to see on this website?

I currently write articles on programming, focusing on the Rust programming language. To me, Rust will be one of the pillars of technology for the next few decades. See the articles below if you are interested in Rust!

Another topic you could expect to read about in the future is AI. I truly believe that AI is the next revolution and will change our societies forever. This is really exciting, and I will be covering it.

Latest Articles

5 Best VS Code extensions for Rust development

Introduction Rust is a relatively new programming language. Development tools are still growing, but there are a couple of useful VS Code extensions for Rust development. In this (shorter than usual) article, we’ll look at the state-of-the-art and what extensions can raise your Rust development to the next level. 5 Best VS Code extensions for Rust development 1. rust-analyzer This extension is the cornerstone extension for Rust developers. rust-analyzer uses Language Server Protocol (LSP) to do what you expect from an official language extension. Here are a few examples: ...

August 21, 2023 · 3 min

Game Development In Rust: Making A Strategy Game (Part 3 - Adding Different Unit Types)

In Part 2, we added our first unit and repurposed our codebase enough to keep adding more features. This article is a direct continuation of the previous one. We will add a couple of different units for each player, positioning them on opposite sides of the battlefield. Game Development In Rust: Making A Strategy Game (Part 3 - Adding Different Unit Types) Adding multiple units follows the same principle as adding a single one. We will build on top of our shiny create_units_system to delight our eyes with something that finally looks like a strategy game. ...

May 16, 2023 · 12 min

Game Development In Rust: Making A Strategy Game (Part 2 - Adding The First Unit)

In Part 1 of Game Development In Rust: Making A Strategy Game, we created a basic battlefield to get us going. It is time to add some units so it doesn’t look that lonely. This article aims to load a unit in and render it on the battlefield and improve our codebase to accommodate this new feature. We are going to face a couple of interesting decisions along the way: Loading sprites that are not compact inside the sprite sheet. How to structure our systems. Dependencies between entities in our ECS. Game Development In Rust: Making A Strategy Game (Part 2 - Adding The First Unit) As discussed, we will add a few units for our strategy game in Rust. We should start with adding a single unit. In the next article, we will attempt to clutter populate the battlefield with all sorts of warriors and wizards. ...

May 14, 2023 · 19 min

Game Development In Rust: Making A Strategy Game (Part 1 - The Battlefield)

I have bitten the sweet, poisoned apple of game development again. Rust is gaining some traction among game developers, and it is time to join the crowd. We will make a small game in Rust to see whether the hype is well deserved. The game we are going to make is a 2D turned-based strategy game. I wanted to start with something more classical, but I thought people were tired of the typical starting games. Strategy games have some tricky parts but simplify other areas, so hopefully, they will balance themselves out. ...

April 10, 2023 · 23 min

How To Improve Developer Productivity: My 11 Battle-Tested Tips

The quest on how to improve developer productivity is not short of epic battles. Many of us have searched for the holy grail of productivity for many years. In this article, I will provide the scars and glory of my fights. Time-sink dragons have been slayed and… On a less novelesque note, I want to share with you the best tools and tips I have learned over the years. All of them are key pieces in my current toolset. They are my Swiss Army Knives. I hope you will find at least a few of them useful. ...

March 26, 2023 · 15 min

Getting Started With Rust: A Simplified Hands-on Guide

In a previous Introduction To Rust, we discussed what Rust is about. In this article, we will go through a hands-on guide on how to get started with Rust. This isn’t meant to be an exhaustive guide, but a place for Rust newcomers to start. I changed the course halfway (see confession below) to make it more engaging. I hope I succeeded 🙂 How to install Rust Before getting our hands dirty with Rust, we need to install Rust and its tooling on our computers. Since the Rust team even provides a tool to install Rust depending on your operating system, I won’t repeat the wheel here. Follow the official guide, it is pretty good. ...

March 22, 2023 · 17 min