Avatar

Arthur Cruz

Sou um desenvolvedor de software Full-Stack e aqui compartilho alguns dos meus conhecimentos e projetos através de diversos posts.

  1. github [#142]Created with Sketch.
  1. Início
  2. Arquivos
  3. Pesquisar
  4. Links
    1. Modo Escuro

Arquivos

2026 7
2025 1

Categorias

Programming Computer Science Data Structure AI Engineering API Security Arquitetura De Software Authentication Authorization Automation Best Practices

Tags

NodeJs Java JavaScript TypeScript Auth0 C C++ Gemini Go Hibernate
Featured image of post Os Arrays do JavaScript Não São Arrays
Computer Science Data Structure Programming Browser Internals

Os Arrays do JavaScript Não São Arrays

Uma análise de por que o que o JavaScript chama de array não é um: índices são chaves string, buracos são propriedades ausentes e length é gravável.

Oct 01, 2026
12 minutos de leitura
English
Featured image of post Liguei o Cache para Economizar. Saiu Mais Caro.
AI Engineering Cost Engineering Observability Software Architecture

Liguei o Cache para Economizar. Saiu Mais Caro.

Um cache explícito esquecido ligado depois de um teste cobrou por hora. O alerta dizia que o total subiu; nada no meu sistema sabia dizer o que fez subir.

Sep 29, 2026
17 minutos de leitura
English
Featured image of post O que é uma Race Condition e Como Lidar com Ela
Concurrency Distributed Systems Data Consistency

O que é uma Race Condition e Como Lidar com Ela

Duas requisições passam pela mesma validação ao mesmo tempo e as duas são aprovadas. Por que validar na aplicação não impede registro duplicado.

Mar 28, 2026
16 minutos de leitura
English
Featured image of post Compreendendo o OAuth 2.0: Um Guia Abrangente
Authorization Authentication API Security Identity Management

Compreendendo o OAuth 2.0: Um Guia Abrangente

OAuth 2.0 é autorização, não autenticação. Os papéis, o fluxo authorization code, o que cada token carrega e onde o OpenID Connect entra na história.

Mar 08, 2026
20 minutos de leitura
English
Featured image of post Desmistificando o Princípio da Inversão de Dependência na Clean Architecture
Arquitetura De Software Clean Architecture Princípios SOLID Design Orientado a Objetos

Desmistificando o Princípio da Inversão de Dependência na Clean Architecture

Inversão de Dependência não é Injeção de Dependência. Por que a interface pertence ao domínio e a infraestrutura é quem a implementa, com exemplos em Java.

Mar 07, 2026
15 minutos de leitura
English
Featured image of post Cópia Rasa (Shallow Copy) vs. Cópia Profunda (Deep Copy): Uma Explicação em Nível de Memória
Programming Data Structure Computer Science

Cópia Rasa (Shallow Copy) vs. Cópia Profunda (Deep Copy): Uma Explicação em Nível de Memória

Uma cópia que compartilha as referências internas não é cópia. O que vive na stack, o que vive na heap, e quando cópia profunda é cheiro de projeto ruim.

Feb 24, 2026
14 minutos de leitura
English
Featured image of post 10 Erros Sutis de JavaScript que Desenvolvedores Comumente Ignoram
Programming Best Practices

10 Erros Sutis de JavaScript que Desenvolvedores Comumente Ignoram

0.1 + 0.2 não é 0.3, [] == ![] é true e typeof null é 'object'. Dez comportamentos do JavaScript que passam no code review e viram bug depois.

Feb 23, 2026
7 minutos de leitura
English
Featured image of post Automatizando a Seleção de FIIs com NodeJs
Programming Automation Data Processing CLI Applications

Automatizando a Seleção de FIIs com NodeJs

Analisar FIIs na mão é visitar vários sites e refazer a mesma planilha. Um CLI em Node que raspa os dados, aplica o S-Rank e exporta o resultado pronto.

Jan 19, 2025
12 minutos de leitura
English
© 2026 Arthur Cruz
Criado com Hugo
Tema Stack desenvolvido por Jimmy