Matheus Marabesi website, sharing ideas about software development - Listing posts on page 2

How to lose your developers

This post is random thoughts around software development from a developer point of view (strong opinions on the way!). The content covered is mainly based on my career, and the opinions expressed might not fit all scenarios. Do not take the text as a saint grail or a tutorial, it...

Jest timers and reactjs

This post explores the possibilities to use fake timers with jest. Such feature is needed for async testing, whereas is needed to await for some computation to finish. Such computation can vary on time, for example, 1 second, or 10 minutes. In a test case scenario, the waiting for this...

Firebase UI localization

Firebase ui has helped me to build an application with social login with almost no code to write, the ui library provides an implementation of firebase authentication for web ready to use. As such, the expectation of easy to use also points to an localization easy to integrate. Therefore, the...

2020, a year of reading

2020 was a mixed year for reading, in my list I had technical subjects, productivity, algorithms, software architecture, programming methodologies, microservices and leadership. In total I read 1k pages across the listed subjects. This section provides my thouthgs on each of them, my personal opinions and the book I enjoyed...

Mapping IR emitter module KY-005 sensor/receiver module KY-022-IR sensor

For the past few days I have been playing with the kit ELEGOO 37-in-1 Kit and the first project I wanted to build was a remote control using raspberry pi and the sensor KY-022 that comes with the kit. Giving the different sensors and boards I took some time to...

AWS cloud practitioner notes

This post aims to expose the path I took to take the AWS cloud practitioner certification. This post was inspired by [1] and some of the resources I am going to share here were taken from his post, in addition to that, I am going to share my own notes,...

Towards a reactjs folder structure based on intent (WIP)

This post is geared towards a reactjs folder structure based on roles, that aims to favor: intent communication Both of them are connected in somehow and in this post I am going to address the issue that is to organize reactjs componentes in a “meaningful” way, given that the official...

Node.js certification JSNAD - Streams

I already wrote about streams in PHP and how to use them, in the same way this post focuses on the Node.js streams. The aim here is to cover the streams in Node.js, the concepts are fundamentaly the same, but each language has its implementation detail. This post is based...

AWS cloud practitioner notes - The cloud journey

Is designed to enable architects developers and users of aws to build secure, performant, resilient and efficient infra structure for their applications. Operational excellence Security Reliability Performance efficiency Cost optimization   Module 10 - AWS well-architected framework The well architected framework [1] is build on five pillars, named: Operational excellence...

AWS cloud practitioner notes - Migration and innovation

Migrating into the cloud is a process, and it takes a lot of work to get things migrated into aws (or any cloud provider). Module 9 - AWS Cloud Adoption Framework (AWS CAF) AWS Cloud Adoption Framework (AWS CAF) provides advise companies in 6 areas, focused on the people type...