Blog

Todos os posts

Clean Architecture: Organizando Seu Projeto
Arquitetura de Software Nathan Geeksman

Clean Architecture: Organizando Seu Projeto

Clean Architecture: Organizando Seu Projeto Introdução O desenvolvimento de software é um processo contínuo, influenciado por mudanças no mercado e avanços tecnológicos. Nesse contexto, a organização do projeto assume...

Ler post
Refatoração de Código: Melhorando Sem Quebrar
Boas Práticas Nathan Geeksman

Refatoração de Código: Melhorando Sem Quebrar

Refatoração de Código: Melhorando Sem Quebrar Introdução A refatoração de código é uma prática fundamental no desenvolvimento de software, pois visa melhorar a estrutura e qualidade do código sem alterar seu comportam...

Ler post
Testes Automatizados: A Base de um Software Confiável
Boas Práticas Nathan Geeksman

Testes Automatizados: A Base de um Software Confiável

Testes Automatizados: A Base de um Software Confiável Introdução Os testes automatizados são uma prática fundamental no desenvolvimento de software, especialmente em projetos complexos e com altas demandas de performa...

Ler post
Padrões de Projeto: Quando e Como Usar?
Arquitetura de Software Nathan Geeksman

Padrões de Projeto: Quando e Como Usar?

Padrões de Projeto: Quando e Como Usar? Introdução Os padrões de projeto são um conceito fundamental no desenvolvimento de software, tornando-se cada vez mais relevantes na atualidade. Com a crescente complexidade dos...

Ler post
Como Escrever Código Limpo e Manutenível
Boas Práticas Nathan Geeksman

Como Escrever Código Limpo e Manutenível

Como Escrever Código Limpo e Manutenível Introdução O desenvolvimento de software tem evoluído rapidamente ao longo dos anos, trazendo consigo inúmeras melhorias e tecnologias que facilitam a criação de sistemas escal...

Ler post
Como apresentar uma proposta técnica para um cliente não técnico
Ferramentas & Produtividade Nathan Geeksman

Como apresentar uma proposta técnica para um cliente não técnico

Como apresentar uma proposta técnica para um cliente não técnico Introdução Apresentar uma proposta técnica para um cliente não técnico pode ser um desafio comum enfrentado por desenvolvedores de software em sua rotin...

Ler post
Precificação de projetos freelance: como parar de cobrar barato
Ferramentas & Produtividade Nathan Geeksman

Precificação de projetos freelance: como parar de cobrar barato

Precificação de projetos freelance: como parar de cobrar barato Introdução A precificação de projetos freelance é um desafio recorrente que enfrentam muitos profissionais do desenvolvimento de software ao trabalhar em...

Ler post
RAG na prática: adicione contexto privado ao seu LLM com pgvector
Inteligência Artificial & ML Nathan Geeksman

RAG na prática: adicione contexto privado ao seu LLM com pgvector

RAG na prática: adicione contexto privado ao seu LLM com pgvector Introdução A integração de modelos de linguagem por aprendizado de máquina (LLM) em diferentes aplicações tem sido cada vez mais popular, principalment...

Ler post