A semana em que a abstração apresentou a conta
Em 19 de abril, a Vercel confirmou que foi invadida. No mesmo período, o Lovable estava lidando com o segundo incidente de segurança grave em dois meses
Flavio MoreiraBlog & Insights
Pensamentos sobre desenvolvimento, design e a interseção entre negócios e tecnologia. Sem firulas, apenas o que aprendemos no campo de batalha.
9+
Artigos publicados
Em 19 de abril, a Vercel confirmou que foi invadida. No mesmo período, o Lovable estava lidando com o segundo incidente de segurança grave em dois meses
Flavio MoreiraPor anos recomendei arquitetura limpa enquanto o meu próprio site tinha lógica de negócio no model e strings hardcoded no observer. Esse artigo conta como refatorei o mktcode.digital para DDD tático com Domain, Application e Infrastructure — e como conduzi essa refatoração em simbiose com Claude e GPT.
Flavio MoreiraA empresa se chama MC — Marketing & Code. O "Marketing" não está no nome por acidente. Quando você entende os dois lados, para de tratar SEO como detalhe de componente e começa a tratar como responsabilidade de sistema.
Flavio MoreiraRecebi uma crítica indireta: bom, mas ultrapassado. Quem disse isso nunca perguntou por quê faço as coisas do jeito que faço. Esse artigo é sobre a diferença entre executar código e pensar como arquiteto — e foi redigido por uma IA que não existia quando eu comecei a programar
Flavio MoreiraComo eu finalmente consegui usar os botões laterais do meu mouse no Fedora 43 + Wayland: A história de como um desenvolvedor se recusou a aceitar que 'não funciona' e investigou a fundo para remapear botões de um mouse em Fedora 43 com Wayland.
Flavio Moreira15+ anos desenvolvendo em PHP. Dois projetos em produção (CIM Base, Omniaflow). Agora, um desafio pessoal. Esse artigo é um registro transparente da construção do MKT – Marketing & Code: as decisões técnicas deliberadas, os padrões que já validei em produção, e o caminho até se tornar uma plataforma real.
Flavio MoreiraDe 10 para 800 linhas: o ciclo de vida perigoso de um sistema Laravel mal estruturado. Descubra como aplicamos o Gateway Pattern para isolar integrações complexas e manter o código limpo e sustentável.
Flavio MoreiraQuando um sistema começa a crescer, dois problemas aparecem quase sempre juntos: a lógica de negócio começa a vazar para lugares onde não deveria estar, e o controle de quem acessa o quê vira um campo minado de condicionais espalhadas pelo código. DDD tático e RBAC não são conceitos acadêmicos — são as duas decisões arquiteturais que mais impactam a capacidade de um sistema de crescer sem se tornar impossível de manter.
Flavio MoreiraPróximo passo
Se algum artigo fez sentido pro seu contexto, bora conversar sobre como transformar isso em código.