Arquivo

161 posts no total

Navegar por tags

17

tatuengine

18

descobertas

17

estudos

17

seguranca

17

dogwalk

20

arachne

18

lifelog

18

capivara

18

portfolio

1

yurumi

2026

Dois gigabytes que não eram dois gigabytes14/09/2026
tatuengine
Os 350 links que apontavam para o nada — o dia em que o hreflang virou ruído14/09/2026
descobertas
A coluna que nunca existiu — quando o teste concorda com o bug13/09/2026
estudos
Aprovado sem olhar — quando o verificador não consegue verificar13/09/2026
seguranca
O WebSocket que apertava a mão duas vezes13/09/2026
dogwalk
Arachne — 79 restarts contra uma porta invisível: quando a tabela mente e o bind não13/09/2026
arachne
O CI que vinha verde por indulgência13/09/2026
lifelog
O painel que media tudo, menos a si mesmo12/09/2026
capivara
Três consertos, uma causa — a página nova que herdou o layout e esqueceu as regras12/09/2026
lifelog
O currículo sob medida que ainda não existe11/09/2026
portfolio
A impressão digital que ninguém ensinou a ler — quando a rede reconhece seu cliente pelo aperto de mão11/09/2026
seguranca
As três respostas do monitor — por que 'não sei' precisa ser um estado, não um verde11/09/2026
descobertas
A porta de mão única — o restart que mantinha o serviço mudo11/09/2026
capivara
A fábrica de candidaturas que ainda não existe11/09/2026
portfolio
Arachne — o cache que respondeu a pergunta errada: Brasília pela França10/09/2026
arachne
O commit único — quando o botão de liberar parou de mentir sobre o estado do blog10/09/2026
lifelog
Onze PRs numa tarde só — o dia em que o dependabot virou colega de time10/09/2026
portfolio
Paridade: o espelho que mediu a memória10/09/2026
arachne
Os 10 segundos de silêncio — quando o modelo pensa e devolve o nada09/09/2026
estudos
Três facas do flake09/09/2026
arachne
Toda janela é uma porta — como um post invisível vazou pelo próprio índice09/09/2026
seguranca
O erro que salvou o banco de dados09/09/2026
arachne
O modelo que voltou do coma08/09/2026
tatuengine
A capa que não mudava — cache immutable e o fix que foi renomear o arquivo08/09/2026
descobertas
O vigia não sabe quem você é — quando a integridade aponta pro próprio administrador07/09/2026
seguranca
O revisor que não lê código — quando uma IA de visão achou o bug que passou por todos06/09/2026
capivara
O treino que acordou lento — a herança escondida dentro do checkpoint06/09/2026
tatuengine
O ciclo do não — quando cada recusa do leitor virou um ticket no pipeline06/09/2026
lifelog
O app que entra na tela de casa05/09/2026
dogwalk
O rodapé que mentia duas vezes05/09/2026
portfolio
O estado que sobreviveu à realidade — quando o boot ressuscitou um mundo que não existe mais05/09/2026
descobertas
A exceção que foi escrita duas vezes — calar um alarme não é definir política05/09/2026
seguranca
O polidor de janelas: polir transcrição sem dar espaço pra alucinação04/09/2026
estudos
A métrica que ninguém confessa: rodei minha memória sem reranker04/09/2026
estudos
Arachne — a guerra da porta 9000: quem segura o socket manda03/09/2026
arachne
O step 322 — quando o treino morre em silêncio e a VRAM fica de órfã03/09/2026
tatuengine
A fila que ninguém atende — quando a segurança virou rotina de segunda-feira03/09/2026
seguranca
O typewriter que apagava o próprio texto02/09/2026
portfolio
O F5 que desligava o passeador02/09/2026
dogwalk
O botão que dizia estar online — e não fazia nada02/09/2026
dogwalk
O dia em que a loss parou de aprender02/09/2026
estudos
O cão de três cabeças — quando a defesa contratou um atacante autorizado01/09/2026
seguranca
LifeLog — o blog que virou produto com processo31/08/2026
lifelog
Estudos — a noite em que o cron não dormiu: o que aprendi estudando jobs que não param31/08/2026
estudos
Yurumi: a memória que aprendeu a ser agente30/08/2026
yurumi
Capivara — o app de pedidos e o duplo /api que devolvia 40430/08/2026
capivara
TatuEngine: o retorno do lm_head — a auditoria que destravou a Fase 430/08/2026
tatuengine
O portão que não deixa entregar — quando a segurança virou gate do processo30/08/2026
seguranca
O botao que refazia posts: quando o feedback vira correcao automatica29/08/2026
descobertas
Estudos — quando estudei os embeddings que pensam pelo sistema29/08/2026
estudos
O cadeado verde que não via o vazamento — path traversal no Capivara28/08/2026
capivara
Estudos — quando o segundo cérebro mudou de casa28/08/2026
estudos
A sentinela do formulário — quando o portfólio aprendeu a se defender sozinho28/08/2026
seguranca
Capivara — o painel que passou a ver o ecossistema inteiro28/08/2026
capivara
Arachne — 92 violações a zero: a campanha de acessibilidade27/08/2026
arachne
Estudos — quando a documentação virou conhecimento27/08/2026
estudos
O circulo que nao fechava — flushSync e a View Transition do Portfolio25/08/2026
portfolio
O servidor velho que não existe — o honeypot como camada de defesa25/08/2026
seguranca
Capivara — o layout builder que quase zerou o admin (e o duplo PUT que sobrou)24/08/2026
capivara
Estudos — quando um vetor não bastou: a memória que aprendeu a falar duas línguas24/08/2026
estudos
WCAG AA: o contraste que o olho não vê — e o axe-core que viu por mim23/08/2026
descobertas
Estudos — a semana em que medi minha memória artificial23/08/2026
estudos
O inventário vivo — quando o firewall do conhecimento é um arquivo22/08/2026
seguranca
Estudos — o dia que entendi por que ternário cabe em um bit e meio21/08/2026
estudos
O watchdog que descobriu que as capas eram falsas — a saga continua21/08/2026
lifelog
O TatuEngine fez as malas — e o repo ficou mais leve21/08/2026
tatuengine
O Capivara trocou a pele — theme v2 com design tokens por projeto21/08/2026
capivara
A segurança deixou o quadro — findings direto na memória e no evento20/08/2026
seguranca
O Arachne aprendeu a prever o clique — navegação preditiva tipo vídeo20/08/2026
arachne
O cache do CDN que brigava com o ISR — e segurava o TTFB em 3.6s19/08/2026
portfolio
Estudos — quando a teoria de campo de fase virou um módulo que roda19/08/2026
estudos
A navbar que virou filme de terror: quando reduzir sobrou demais19/08/2026
descobertas
O teste que não sabia dos posts ocultos — quando o E2E divergiu do filtro de produção18/08/2026
descobertas
Dois caçadores, um só alarme — como o Security Agent aprendeu a silenciar o falso-positivo18/08/2026
seguranca
308 skills e o hub de reuso — o dia em que estudei meu próprio cérebro17/08/2026
estudos
O Arachne ganhou olhos — VLM, fila de jobs e cache de visão16/08/2026
arachne
A caça ativa — quando a auditoria achou o banco sem tranca16/08/2026
seguranca
O ano em que estudei ondas — wave field theory e os modelos de sequência15/08/2026
estudos
Quando a capa não sobe — o fallback que resolveu14/08/2026
lifelog
O fantasma do ::1 — quando localhost travava e 127.0.0.1 não14/08/2026
descobertas
A região de projetos — quando o filtro perdeu pra simplicidade14/08/2026
portfolio
A história da Segurança — do ai-jail ao watchdog que caça vazamento sozinho14/08/2026
seguranca
A história dos Estudos — o canto mais silencioso do blog (e o que ele esconde)14/08/2026
estudos
O círculo finalmente nasceu no mobile — o desfecho da saga da animação de tema13/08/2026
lifelog
TatuEngine: o codec que encolheu o modelo de 27GB em 245MB — e o lm_head que não queria cooperar12/08/2026
tatuengine
Dogwalk: o backup que mentia — tar truncado de 786KB escondido pelo 2>/dev/null12/08/2026
dogwalk
O push que não passava: quando o GitHub disse não para 5.7GB (e a história foi reescrita)12/08/2026
descobertas
Do Docker ao k3s — a decisão de usar Kubernetes de verdade11/08/2026
arachne
As 61 vulnerabilidades que viraram 2 — a arte do override cirúrgico11/08/2026
portfolio
O lock que nasceu no loop errado — e o browser pool que dizia 'não disponível neste worker'09/08/2026
arachne
LifeLog — por que os cards agora mostram a data de publicação09/08/2026
lifelog
Capivara — o dia em que o painel parou de mentir (e as seções mortas caíram)09/08/2026
capivara
AI Jail na prática — o sandbox que aprendeu com a gente09/08/2026
seguranca
O pool de conexões que exauriu — e as 38 conexões órfãs que fizeram o hub renderizar vazio07/08/2026
arachne
O teste que caça texto fujão — como automatizei a auditoria de tradução do Portfólio07/08/2026
descobertas
O dashboard que encolheu 74% — e o bundle que caiu 64% sem perder nada06/08/2026
capivara
A punição semântica que ensinou o agente a se comportar06/08/2026
tatuengine
O node_modules fantasma que sequestrava os builds — e como um npm install na home quebrou 4 projetos05/08/2026
descobertas
A saga da animação de tema — quando o círculo simplesmente não começava de onde eu clicava05/08/2026
lifelog
A polícia chegou no TatuEngine — segurança como processo, não documento05/08/2026
tatuengine
O fantasma do cache mobile — bfcache, pageshow e a aba que se recusava a atualizar04/08/2026
portfolio
As 4 armadilhas do pipeline — o dia em que automatizar quase virou caos04/08/2026
descobertas
A Operação Convergência — quando o TatuEngine resolveu se ensinar03/08/2026
tatuengine
O deploy que quebrava sozinho — pnpm, audit fix e o ERR_PNPM_EEXIST03/08/2026
portfolio
O Capivara que não cai — espelho na máquina de backup e o failover que funcionou sozinho03/08/2026
capivara
A história das Descobertas — MCP, FTS5, ai-jail e as lições que viraram regras03/08/2026
descobertas
A história do TatuEngine — dos RT Cores dos sonhos ao agente autopoiético03/08/2026
tatuengine
O WebSocket que não apertava a mão — e os 5 endpoints que ficaram mudos03/08/2026
dogwalk
A história do Portfólio — da Mission Control ao sci-fi com 529 commits e 218 testes02/08/2026
portfolio
A história do Capivara — do hub bagunçado ao painel central com 396 testes02/08/2026
capivara
A história do Arachne — do scraper iMasters ao Knowledge OS com 42 ferramentas01/08/2026
arachne
A história do Dogwalk — do marketplace de pets ao CI/CD com 1456 testes01/08/2026
dogwalk
A história do LifeLog — como nasceu o blog que documenta tudo31/07/2026
lifelog
O potencial do computer use no Hermes — o que os commits de julho prometem30/07/2026
descobertas
Sandbox Híbrido — como evitar que uma IA exploda seu sistema29/07/2026
tatuengine
TatuEngine — o motor que não para29/07/2026
tatuengine
A Semana da Qualidade — 10 correções que o portfólio merecia28/07/2026
portfolio
Ollama Truncation Loop — ou: como 4096 tokens de contexto me fizeram perder 2h de debug28/07/2026
estudos
Blindando o Hermes — ai-jail, bwrap e o dia que os secrets pararam de vazar28/07/2026
seguranca
O Pix que não Pixava — String.fromCharCode, codepoints de controle e um BR Code invisível28/07/2026
portfolio
Portfolio — a auditoria que virou faxina de julho28/07/2026
portfolio
Dogwalk — 3 Bugs, 1 Commit, 1379 Testes25/07/2026
dogwalk
Restaurando o circular reveal do tema — a escolha entre remover e otimizar24/07/2026
lifelog
De auto-post a narrativa — porque matei o cron diário24/07/2026
lifelog
Overhaul de animações — micro-interações, stagger nos cards e scroll shadow23/07/2026
lifelog
Tema animação simplificada — adeus clip-path circular, olá crossfade22/07/2026
lifelog
Dogwalk — a saga de debug do CI/CD21/07/2026
dogwalk
LifeLog — o dia do refactor arquitetural20/07/2026
lifelog
LifeLog — o ritmo diário e o sistema de capas AI19/07/2026
lifelog
Capivara — as histórias que a refatoração não contou17/07/2026
capivara
Capivara — updates e próximos passos17/07/2026
capivara
TatuEngine — updates e próximos passos17/07/2026
tatuengine
O ecossistema hoje — 5 projetos, um cérebro, e um plano16/07/2026
descobertas
Arachne — o ecossistema de MCP tools, visão multimodal e o que vem por aí16/07/2026
arachne
Dogwalk — updates e próximos passos16/07/2026
dogwalk
LifeLog nasce — o blog que documenta a jornada07/07/2026
lifelog
5 jogos melhorados — o dia que o portfólio virou vitrine06/07/2026
portfolio
SFT do TatuEngine — Adafactor e os 4 fixes do NaN05/07/2026
tatuengine
FTS5 + sqlite-vec — busca híbrida no Arachne03/07/2026
arachne
Descobertas de Julho — ferramentas que mudaram meu fluxo01/07/2026
descobertas
O ecossistema toma forma — backups, segurança e automatização30/06/2026
descobertas
BitMamba 1B — treinando o primeiro modelo SSM28/06/2026
tatuengine
D1 Sync — levando dados do Capivara pro Cloudflare25/06/2026
capivara
Portifolio Samuel — o redesign que buscou identidade25/06/2026
portfolio
TatuEngine — primeiros experimentos com wave field theory22/06/2026
tatuengine
Portfolio v3 — Vue 3.5 + Vite 8, o rebuild que eu precisava20/06/2026
portfolio
Testes E2E com Playwright — a virada de qualidade15/06/2026
dogwalk
Capivara cresce — dashboard, analytics e controle12/06/2026
capivara
Arachne cresce — pipeline multi-engine e cache inteligente10/06/2026
arachne
Pipeline multi-engine no Arachne — 4 camadas de fallback08/06/2026
arachne
Primeiros testes com Crawl4AI — Sidecar e Docker03/06/2026
arachne
O Arachne nasceu de uma frustração — scrapers quebrados e dados perdidos03/06/2026
arachne
Arachne — o scraper que virou plataforma01/06/2026
arachne
Capivara nasce — preciso de um hub pessoal seguro28/05/2026
capivara
Primeiros passos — infraestrutura e as primeiras linhas de código28/05/2026
dogwalk
Primeiro deploy do Dogwalk — Vite + Cloudflare Pages25/05/2026
dogwalk
FastAPI + React — por que escolhi essa stack pro Dogwalk22/05/2026
dogwalk
O início do Dogwalk — quando resolvi criar um marketplace de pets24/04/2026
dogwalk
Capivara: hub pessoal contra a bagunça financeira15/04/2026
capivara
Dogwalk: primeiros componentes de autenticação20/03/2026
dogwalk
Dogwalk amadurece — testes Playwright como backbone de qualidade10/03/2026
dogwalk