Obrigado pela crítica direta, você está certo em vários pontos e é justo reconhecer.
Sobre a parte de IA: sim, esse post saiu do meu pipeline automatizado com Claude e o output dessa rodada tinha padrões de LLM óbvios demais (abertura formulaica, frases-aforismo no fim de cada subseção, seção "Minha Opinião Sincera" com padrão "Sobre X... Sobre Y..."). Não é desculpa é um problema do meu fluxo que eu precisava ver de fora pra corrigir. Já refiz os prompts do pipeline pra reduzir isso e estou adicionando uma etapa de revisão humana antes de publicar posts técnicos onde a precisão importa mais do que cadência.
Sobre o conteúdo: você está certo também. Um post que se chama "mapa do dev moderno" e trata event loop como característica da linguagem, sem mencionar libuv, Tokio, io_uring, Bun/Zig, Web APIs do browser, é exatamente o tipo de generalização que separa o que dev sênior lê com prazer do que ele fecha em dez segundos.
Reescrevi a seção de event loop do post separando linguagem (V8, SpiderMonkey, JavaScriptCore executam cada função síncrona na call stack) de runtime (Node usa libuv, browser usa Web APIs, Bun usa I/O em Zig com io_uring no Linux, Deno usa Tokio em Rust). O event loop é o mecanismo que conecta os dois, e cada runtime implementa diferente. A frase errada ("JS não é síncrono") saiu.
Também revisei a afirmação sobre script bloqueando o parsing do DOM e adicionei contexto sobre por que o browser precisa esperar (document.write, basicamente).
Não vou fingir que o post virou outra coisa, ainda é um mapa de superfície cobrindo muito em pouco espaço, e seu ponto sobre "conteúdo mínimo esperado" continua válido pra quem já é sênior. Mas pelo menos saiu a imprecisão que legitimamente ia deixar leitor técnico desconfortável.
Se tiver mais pontos que eu passei batido, fala. Feedback assim é mais útil pra mim que qualquer métrica de retenção.