Blog

General

On Why Software Architecture Matters

[Draft] Why software architecture?

Hey folks! As promised, I’m going to share today a little bit of my vision on why I believe software architecture matters.

For the past few years, I have been working with lots of really talented people on games and real-time multimedia projects. I have had the chance to work on projects that deal with hundreds of thousands to hundreds of millions of users. Projects that ranged from critical business applications with high availability and throughput to tools that were less critical but still fundamental for speeding up the development process, standardizing pipelines, and providing automated workflows. The applications I developed also spread a wide net on the different types of contexts applications can have. I have experienced developing backend monoliths, microservices and on the other side, clients and game clients. And from all of those experiences, there is one thing I believe they all have in common: they are all structures of abstraction.

Read

New Blog!

The blog is live

Finally, I have decided that I need to finish coding my blog. I have so much to write about, so many cases, stories, tips, and tutorials. Because of that, finally, I have sat down and finished the blog layout and post layout.

Read

Unity

Unity Events

[WIP: This article is not ready. Last update was >1 year ago.]

Events, events events everywhere

Today while implementing thousands of unity events I noticed some practices and tips that I thought would be nice to share. Events are a very important subject, they are a very important way of communication between classes. Because of that I decided we need to talk about events.

Read

Processing

Estrelas no céu

Tutorial sobre programação basica no processing.

Read

Comedy

TDTDD: The Evolution of Software Testing

# TDTDD: A Paradigm Shift in Software Testing In the ever-evolving world of software development, Test-Driven Development (TDD) has long been a cornerstone. At its core, TDD revolves around a simple concept: write tests before you write the corresponding code. This approach ensures that development is always geared towards passing these pre-defined tests, theoretically guaranteeing code that fulfills its intended purpose right out of the gate. Read

TDTDD: The Evolution of Software Development

TDTDD: A Paradigm Shift in Software Development

In the ever-evolving world of software development, Test-Driven Development (TDD) has long been a cornerstone. At its core, TDD revolves around a simple concept: write tests before you write the corresponding code. This approach ensures that development is always geared towards passing these pre-defined tests, theoretically guaranteeing code that fulfills its intended purpose right out of the gate.

Read

Contact me

Do you want to work with me, want to use my code somewhere? Have questions about networking or game development?