Tag: Algoritmos

Quando a Reta Real Desaparece - Uma Hipótese Contável

E se a reta dos números reais for apenas uma ilusão? Exploramos a hipótese de uma hierarquia matemática contável.

Fused Multiply-Add A Instrução que Dobra sua CPU

Descubra como a instrução Fused Multiply-Add (FMA) funciona nos bastidores para acelerar a computação numérica e melhorar o arredondamento em sua CPU.

Heaps na Standard Template Library do C++23

Explore as funcionalidades de heap no C++23 e otimize suas estruturas de dados de árvore binária.

Redes Neurais em Grafos: uma Introdução

Dados relacionais não cabem em tabelas nem em sequências. As GNNs aprendem sobre a estrutura da conexão. Deduzimos a GCN elemento a elemento e implementamos em C++.

Usando a logica para somar números naturais

Entenda a construção formal dos números naturais usando a teoria de conjuntos ZFC e os axiomas de Peano.

GEMM o Coração Matemático

Multiplicar matrizes rapidamente não é apenas reduzir FLOPs: é reutilizar dados antes que eles atravessem novamente a hierarquia de memória.

Em Busca da Diagonalização de Cantor

Explore os artigos seminais de Georg Cantor e descubra a verdadeira origem da técnica matemática da diagonalização.

A Origem da Verdade

Viaje no tempo até a antiga Babilônia e descubra a origem do valor da verdade através da primeira reclamação comercial da história.

Tag: Lógica

A Biblioteca Impossível: do Paradoxo de Russell ao Cálculo Lambda Tipado

Uma biblioteca, um catálogo impossível e a hierarquia de tipos que Russell inventou para salvá-la. Depois, a mesma história contada com funções, de Church a Curry-Howard.

Tag: paradigmas de programação

A Biblioteca Impossível: do Paradoxo de Russell ao Cálculo Lambda Tipado

Uma biblioteca, um catálogo impossível e a hierarquia de tipos que Russell inventou para salvá-la. Depois, a mesma história contada com funções, de Church a Curry-Howard.

Tag: Programação Funcional

A Falha do Cloudflare e o Haskell

Análise técnica do incidente da Cloudflare: entenda como uma mudança de permissões causou uma falha catastrófica em sistemas de alta performance.

Teoria das Categorias e Monads em Haskell

Aprenda como a matemática abstrata e a Teoria das Categorias explicam os Monads na linguagem de programação funcional Haskell.

Praticando Cálculo Lambda: Exercícios e Soluções

Inicie seu treinamento prático em Cálculo Lambda com nossa seleção de exercícios resolvidos.

Praticando Cálculo Lambda: Exercícios e Soluções 2

Mais exercícios práticos para você testar seus conhecimentos em Cálculo Lambda e operações funcionais avançadas.

A Biblioteca Impossível: do Paradoxo de Russell ao Cálculo Lambda Tipado

Uma biblioteca, um catálogo impossível e a hierarquia de tipos que Russell inventou para salvá-la. Depois, a mesma história contada com funções, de Church a Curry-Howard.

Tag: resolução de problemas

A Biblioteca Impossível: do Paradoxo de Russell ao Cálculo Lambda Tipado

Uma biblioteca, um catálogo impossível e a hierarquia de tipos que Russell inventou para salvá-la. Depois, a mesma história contada com funções, de Church a Curry-Howard.

Tag: Bertrand Russell

A Biblioteca Impossível: do Paradoxo de Russell ao Cálculo Lambda Tipado

Uma biblioteca, um catálogo impossível e a hierarquia de tipos que Russell inventou para salvá-la. Depois, a mesma história contada com funções, de Church a Curry-Howard.

Tag: Algorithms

A Little Introduction to Recursion

Recursion is the art of solving a problem by assuming you already solved a smaller one. We trace it from induction to the call stack, expose why naive Fibonacci is...

Tag: Recursion

A Little Introduction to Recursion

Recursion is the art of solving a problem by assuming you already solved a smaller one. We trace it from induction to the call stack, expose why naive Fibonacci is...

Tag: Dynamic Programming

A Little Introduction to Recursion

Recursion is the art of solving a problem by assuming you already solved a smaller one. We trace it from induction to the call stack, expose why naive Fibonacci is...

Tag: C++

SimCLR: Aprender por Contraste e Pagar pelos Negativos

SimCLR troca o decoder por uma disputa geométrica: duas versões da mesma imagem devem se encontrar; todas as outras no lote tentam separá-las.

MAE: Mascarar 75% da Imagem e Reconstruir o que Falta

O MAE leva o mascaramento da linguagem para imagens, mas explora uma assimetria decisiva: o encoder pesado nunca processa os patches ocultos.

DINO: Autodestilação e Objetos que Emergem da Atenção

DINO troca a regressão vetorial do BYOL por distribuições aguçadas e centralizadas. A combinação aprende sem negativos e faz objetos aparecerem nos mapas de atenção.

Difusão Latente: Comprimir Antes de Gerar

A difusão latente não remove ruído de pixels. Primeiro comprime a imagem, depois aprende a gerar dentro do espaço que o autoencoder decidiu preservar.

BYOL: Aprender sem Negativos sem Entregar Tudo ao Colapso

O BYOL retira todos os negativos do SimCLR e pede que uma rede rápida alcance um alvo lento. A perda é curta; explicar por que a solução não colapsa exige...

Autoencoders: o Gargalo, a Reconstrução e o Latente

Uma rede com milhões de parâmetros não merece aplausos por descobrir que x é igual a x. O autoencoder só começa a aprender quando copiar deixa de ser a saída...

BERT: O Encoder que Lê dos Dois Lados

BERT não prevê a próxima palavra. Ele esconde partes do texto, consulta os dois lados e transforma cada posição em uma representação contextual pronta para ser adaptada.

Masked Language Modeling: Esconder Tokens para Aprender Contexto

Esconder uma palavra parece uma brincadeira escolar. No BERT, essa brincadeira cria bilhões de exemplos sem rótulos e força cada token a prestar contas ao contexto dos dois lados.

Multigraphs: Parallel Edges and Distinct Paths

Two vertices may be joined by several roads, flights, or transactions. We preserve those edge identities, count paths correctly, derive algorithms, and solve 65 exercises.

Graph Neural Networks: An Introduction

Relational data does not fit neatly into tables or sequences. We derive message passing from permutation symmetry, calculate a GCN layer by hand, implement it in C++23, and solve 65...

A Probabilidade da Linguagem

Um modelo de linguagem distribui probabilidade entre continuações; treiná-lo é cobrar, em logaritmos, o preço das probabilidades que atribuiu ao texto observado.

Fused Multiply-Add A Instrução que Dobra sua CPU

Descubra como a instrução Fused Multiply-Add (FMA) funciona nos bastidores para acelerar a computação numérica e melhorar o arredondamento em sua CPU.

Heaps na Standard Template Library do C++23

Explore as funcionalidades de heap no C++23 e otimize suas estruturas de dados de árvore binária.

Redes Neurais em Grafos: uma Introdução

Dados relacionais não cabem em tabelas nem em sequências. As GNNs aprendem sobre a estrutura da conexão. Deduzimos a GCN elemento a elemento e implementamos em C++.

GEMM o Coração Matemático

Multiplicar matrizes rapidamente não é apenas reduzir FLOPs: é reutilizar dados antes que eles atravessem novamente a hierarquia de memória.

A Little Introduction to Recursion

Recursion is the art of solving a problem by assuming you already solved a smaller one. We trace it from induction to the call stack, expose why naive Fibonacci is...

Tag: Complexity

A Little Introduction to Recursion

Recursion is the art of solving a problem by assuming you already solved a smaller one. We trace it from induction to the call stack, expose why naive Fibonacci is...

Tag: Machine Learning

Graph Neural Networks: An Introduction

Relational data does not fit neatly into tables or sequences. We derive message passing from permutation symmetry, calculate a GCN layer by hand, implement it in C++23, and solve 65...

Prever, não gerar: o template JEPA e o problema do colapso

O JEPA se recusa a reconstruir pixels: prevê representações e joga fora parte do detalhe. Este artigo constrói o template JEPA e enfrenta o colapso.

O Cisma e a Batalha da Eficiência

Descubra como a arquitetura original dos Transformers se dividiu e originou famílias de modelos distintos focados em decodificação e codificação.

Redes Neurais em Grafos: uma Introdução

Dados relacionais não cabem em tabelas nem em sequências. As GNNs aprendem sobre a estrutura da conexão. Deduzimos a GCN elemento a elemento e implementamos em C++.

Word2Vec, a Ponte para o Contexto

Do TF-IDF ao contexto profundo: descubra os mecanismos e o funcionamento do Word2Vec no processamento de linguagem natural.

SkipGram e Otimizações do Word2Vec

Aprenda como o SkipGram prevê o contexto e como Negative Sampling e Hierarchical Softmax tornam o Word2Vec computacionalmente viável.

Embeddings Distribuídos e CBoW

Entenda a hipótese distribucional e acompanhe, passo a passo, a matemática e a implementação do CBoW.

Redes Neurais Artificiais para Word Embedding

Compreenda as bases das Redes Neurais Artificiais e seu papel essencial na geração de Word Embeddings modernos.

Você Pensa Como Fala

A língua que você fala molda a forma como você pensa? Descubra o que a hipótese de Sapir-Whorf e a ciência cognitiva têm a dizer sobre isso.

MDP: Casos Reais - Manutenção de Turbinas Eólicas

Veja como a matemática dos MDPs é aplicada na vida real para otimizar a manutenção e reduzir custos em turbinas eólicas industriais.

Do Código à Geração

Aprofunde-se na arquitetura original dos Transformers: auto-atenção multi-cabeça, codificadores e decodificadores lado a lado.

Prestando Atenção

Entenda o mecanismo que mudou o jogo em NLP: o conceito de atenção nas redes neurais e como ele superou as limitações dos modelos de Markov.

Desvendando a Modelagem de Sequências

Como capturar o significado semântico além da contagem de palavras? Entenda as nuances da modelagem de sequências em NLP.

Resolvendo o Grid World Com MDP

Aprenda a encontrar a política ótima em um Processo de Decisão de Markov (MDP) usando algoritmos de Programação Dinâmica no Grid World.

A Vetorização Básica

Como os computadores entendem palavras? Aprenda sobre as técnicas fundamentais de vetorização de textos e modelos Bag of Words.

A Temida Matemática

Enfrente a matemática dos Transformers de frente e descubra como funciona a arquitetura que revolucionou o NLP.

Um Mundo Inteiro em uma Grade

Descubra por que o problema clássico do Grid World é o ambiente perfeito para dar os primeiros passos em Reinforcement Learning.

Entendendo Markov Decision Process

Aprenda a matemática por trás dos Processos de Decisão de Markov (MDP), a base estrutural para a Aprendizagem por Reforço.

Reinforcement Learning: História

Explore as origens históricas da Aprendizagem por Reforço (RL) e como a psicologia e a matemática se uniram para criar sistemas inteligentes.

Tag: Aprendizado por Reforço

MDP: Casos Reais - Manutenção de Turbinas Eólicas

Veja como a matemática dos MDPs é aplicada na vida real para otimizar a manutenção e reduzir custos em turbinas eólicas industriais.

Resolvendo o Grid World Com MDP

Aprenda a encontrar a política ótima em um Processo de Decisão de Markov (MDP) usando algoritmos de Programação Dinâmica no Grid World.

Um Mundo Inteiro em uma Grade

Descubra por que o problema clássico do Grid World é o ambiente perfeito para dar os primeiros passos em Reinforcement Learning.

Entendendo Markov Decision Process

Aprenda a matemática por trás dos Processos de Decisão de Markov (MDP), a base estrutural para a Aprendizagem por Reforço.

Reinforcement Learning: História

Explore as origens históricas da Aprendizagem por Reforço (RL) e como a psicologia e a matemática se uniram para criar sistemas inteligentes.

Tag: Processamento de Linguagem Natural

O Cisma e a Batalha da Eficiência

Descubra como a arquitetura original dos Transformers se dividiu e originou famílias de modelos distintos focados em decodificação e codificação.

Word2Vec, a Ponte para o Contexto

Do TF-IDF ao contexto profundo: descubra os mecanismos e o funcionamento do Word2Vec no processamento de linguagem natural.

SkipGram e Otimizações do Word2Vec

Aprenda como o SkipGram prevê o contexto e como Negative Sampling e Hierarchical Softmax tornam o Word2Vec computacionalmente viável.

Embeddings Distribuídos e CBoW

Entenda a hipótese distribucional e acompanhe, passo a passo, a matemática e a implementação do CBoW.

Redes Neurais Artificiais para Word Embedding

Compreenda as bases das Redes Neurais Artificiais e seu papel essencial na geração de Word Embeddings modernos.

Você Pensa Como Fala

A língua que você fala molda a forma como você pensa? Descubra o que a hipótese de Sapir-Whorf e a ciência cognitiva têm a dizer sobre isso.

Do Código à Geração

Aprofunde-se na arquitetura original dos Transformers: auto-atenção multi-cabeça, codificadores e decodificadores lado a lado.

Prestando Atenção

Entenda o mecanismo que mudou o jogo em NLP: o conceito de atenção nas redes neurais e como ele superou as limitações dos modelos de Markov.

Desvendando a Modelagem de Sequências

Como capturar o significado semântico além da contagem de palavras? Entenda as nuances da modelagem de sequências em NLP.

A Vetorização Básica

Como os computadores entendem palavras? Aprenda sobre as técnicas fundamentais de vetorização de textos e modelos Bag of Words.

A Temida Matemática

Enfrente a matemática dos Transformers de frente e descubra como funciona a arquitetura que revolucionou o NLP.

Tag: GEMM

GEMM o Coração Matemático

Multiplicar matrizes rapidamente não é apenas reduzir FLOPs: é reutilizar dados antes que eles atravessem novamente a hierarquia de memória.

Tag: SIMD

GEMM o Coração Matemático

Multiplicar matrizes rapidamente não é apenas reduzir FLOPs: é reutilizar dados antes que eles atravessem novamente a hierarquia de memória.

Tag: GPU

GEMM o Coração Matemático

Multiplicar matrizes rapidamente não é apenas reduzir FLOPs: é reutilizar dados antes que eles atravessem novamente a hierarquia de memória.

Tag: Tensor Cores

GEMM o Coração Matemático

Multiplicar matrizes rapidamente não é apenas reduzir FLOPs: é reutilizar dados antes que eles atravessem novamente a hierarquia de memória.

Tag: GNN

Redes Neurais em Grafos: uma Introdução

Dados relacionais não cabem em tabelas nem em sequências. As GNNs aprendem sobre a estrutura da conexão. Deduzimos a GCN elemento a elemento e implementamos em C++.

Tag: Grafos

Redes Neurais em Grafos: uma Introdução

Dados relacionais não cabem em tabelas nem em sequências. As GNNs aprendem sobre a estrutura da conexão. Deduzimos a GCN elemento a elemento e implementamos em C++.

Tag: GCN

Redes Neurais em Grafos: uma Introdução

Dados relacionais não cabem em tabelas nem em sequências. As GNNs aprendem sobre a estrutura da conexão. Deduzimos a GCN elemento a elemento e implementamos em C++.

Tag: Arquitetura de Sistemas

O Processo Czochralski, como se puxa um cristal quase perfeito

Descubra como um erro simples levou à invenção do Processo Czochralski, essencial na fabricação de semicondutores modernos.

Robótica para Iniciantes - Do Microcontrolador ao Controle de Motores

Tudo o que você precisa saber para começar do zero em robótica: microcontroladores, controle de motores, mecânica e eletrônica básica.

Fused Multiply-Add A Instrução que Dobra sua CPU

Descubra como a instrução Fused Multiply-Add (FMA) funciona nos bastidores para acelerar a computação numérica e melhorar o arredondamento em sua CPU.

Análise da Tecnologia das GPUs NVIDIA

Aprofunde-se nos detalhes técnicos das GPUs da NVIDIA com esta análise abrangente do mercado e arquitetura de processadores de IA.

A Falha do Cloudflare e o Haskell

Análise técnica do incidente da Cloudflare: entenda como uma mudança de permissões causou uma falha catastrófica em sistemas de alta performance.

A Nvidia e a Fábrica de IA

Os data centers estão se transformando em verdadeiras fábricas industriais de Inteligência Artificial. Entenda esse fenômeno e o papel da NVIDIA.

Tag: Hardware e Semicondutores

O Processo Czochralski, como se puxa um cristal quase perfeito

Descubra como um erro simples levou à invenção do Processo Czochralski, essencial na fabricação de semicondutores modernos.

Robótica para Iniciantes - Do Microcontrolador ao Controle de Motores

Tudo o que você precisa saber para começar do zero em robótica: microcontroladores, controle de motores, mecânica e eletrônica básica.

Análise da Tecnologia das GPUs NVIDIA

Aprofunde-se nos detalhes técnicos das GPUs da NVIDIA com esta análise abrangente do mercado e arquitetura de processadores de IA.

A Nvidia e a Fábrica de IA

Os data centers estão se transformando em verdadeiras fábricas industriais de Inteligência Artificial. Entenda esse fenômeno e o papel da NVIDIA.

Tag: Teoria dos Jogos

A Régua Elástica: o ENEM, a TRI e o Mito dos Mil Pontos

A nota máxima do ENEM não é 1000. Já foi 1008,3. A explicação é uma aula de teoria da medida — e do limite do que uma métrica bem desenhada...

Educação e Teoria dos Jogos: Sumário Executivo

Um mapa direto das conclusões da série Educação e Teoria dos Jogos e dos artigos que sustentam cada diagnóstico.

Prova de Autoria: Quebrando o Equilíbrio com a Realidade Física

No mundo das IAs generativas, como provar a real autoria e competência de alunos? Analisamos a crise do sistema avaliativo tradicional.

O Mercado de Limões: O Colapso do Diploma como Sinal

O diploma universitário está perdendo seu valor? Uma análise econômica do Mercado de Limões aplicado ao ensino superior.

O Meta-Jogo Regulatório: Desenho de Mecanismos e a Mão Invisível do Estado

Entenda as dinâmicas entre as universidades, a regulação estatal e como a mão invisível do Estado molda o sistema educacional.

O jogo da imitação: o diploma vem, a competência não

A busca pelo diploma muitas vezes não garante competência. Analisamos as dinâmicas do ensino e o 'jogo da imitação' acadêmica.

A Engenharia, o Núcleo Comum e a Teoria dos Jogos

Como o núcleo comum no ensino superior molda a educação de engenharia? Uma perspectiva focada na Teoria dos Jogos.

Tag: Ensino Superior

A Régua Elástica: o ENEM, a TRI e o Mito dos Mil Pontos

A nota máxima do ENEM não é 1000. Já foi 1008,3. A explicação é uma aula de teoria da medida — e do limite do que uma métrica bem desenhada...

Educação e Teoria dos Jogos: Sumário Executivo

Um mapa direto das conclusões da série Educação e Teoria dos Jogos e dos artigos que sustentam cada diagnóstico.

Prova de Autoria: Quebrando o Equilíbrio com a Realidade Física

No mundo das IAs generativas, como provar a real autoria e competência de alunos? Analisamos a crise do sistema avaliativo tradicional.

O Mercado de Limões: O Colapso do Diploma como Sinal

O diploma universitário está perdendo seu valor? Uma análise econômica do Mercado de Limões aplicado ao ensino superior.

O Meta-Jogo Regulatório: Desenho de Mecanismos e a Mão Invisível do Estado

Entenda as dinâmicas entre as universidades, a regulação estatal e como a mão invisível do Estado molda o sistema educacional.

O jogo da imitação: o diploma vem, a competência não

A busca pelo diploma muitas vezes não garante competência. Analisamos as dinâmicas do ensino e o 'jogo da imitação' acadêmica.

A Engenharia, o Núcleo Comum e a Teoria dos Jogos

Como o núcleo comum no ensino superior molda a educação de engenharia? Uma perspectiva focada na Teoria dos Jogos.

Tag: Engenharia de Software

Programação em Par na Era da IA - O Par que Não Dorme

Quando a IA entra no par de programação, os papéis mudam. Os dados de 2023 a 2026 mostram que os ganhos dependem do contexto e das práticas de qualidade que...

Tag: Metodologias Ágeis

Programação em Par na Era da IA - O Par que Não Dorme

Quando a IA entra no par de programação, os papéis mudam. Os dados de 2023 a 2026 mostram que os ganhos dependem do contexto e das práticas de qualidade que...

Tag: Extreme Programming

Programação em Par na Era da IA - O Par que Não Dorme

Quando a IA entra no par de programação, os papéis mudam. Os dados de 2023 a 2026 mostram que os ganhos dependem do contexto e das práticas de qualidade que...

Tag: Inteligência Artificial

Anatomia da Pasta .claude

A pasta .claude é o centro de controle do Claude Code no seu projeto. Este texto reorganiza os conceitos por autoridade, contexto, execução e capacidades reutilizáveis.

Programação em Par na Era da IA - O Par que Não Dorme

Quando a IA entra no par de programação, os papéis mudam. Os dados de 2023 a 2026 mostram que os ganhos dependem do contexto e das práticas de qualidade que...

Tag: Comportamento

Engenharia do Comportamento e o Product Placement

A proibição das propagandas subliminares e a ascensão das técnicas de inserção sutil como o product placement representam a evolução da engenharia do comportamento.

Tag: Sociedade

Engenharia do Comportamento e o Product Placement

A proibição das propagandas subliminares e a ascensão das técnicas de inserção sutil como o product placement representam a evolução da engenharia do comportamento.

Tag: Publicidade

Engenharia do Comportamento e o Product Placement

A proibição das propagandas subliminares e a ascensão das técnicas de inserção sutil como o product placement representam a evolução da engenharia do comportamento.

Tag: Álgebra Geométrica

CliffordNet: Quando o Produto Escalar Não Basta

O produto escalar mede alinhamento, mas descarta estrutura orientada. A CliffordNet explora o produto geométrico para combinar coerência e variação estrutural em redes neurais.

Tag: Clifford Algebra

CliffordNet: Quando o Produto Escalar Não Basta

O produto escalar mede alinhamento, mas descarta estrutura orientada. A CliffordNet explora o produto geométrico para combinar coerência e variação estrutural em redes neurais.

Tag: Redes Neurais

CliffordNet: Quando o Produto Escalar Não Basta

O produto escalar mede alinhamento, mas descarta estrutura orientada. A CliffordNet explora o produto geométrico para combinar coerência e variação estrutural em redes neurais.

Tag: Visão Computacional

CliffordNet: Quando o Produto Escalar Não Basta

O produto escalar mede alinhamento, mas descarta estrutura orientada. A CliffordNet explora o produto geométrico para combinar coerência e variação estrutural em redes neurais.

Tag: Transformers

BERT: O Encoder que Lê dos Dois Lados

BERT não prevê a próxima palavra. Ele esconde partes do texto, consulta os dois lados e transforma cada posição em uma representação contextual pronta para ser adaptada.

Masked Language Modeling: Esconder Tokens para Aprender Contexto

Esconder uma palavra parece uma brincadeira escolar. No BERT, essa brincadeira cria bilhões de exemplos sem rótulos e força cada token a prestar contas ao contexto dos dois lados.

From Cosine to the Edge: Semantic Search in Production

The mathematics built over thirteen articles has been put to work: this blog's search now turns meaning into geometry and answers by measuring angles.

Do Cosseno à Borda: Busca Semântica em Produção

A matemática que a série construiu em treze artigos foi posta para trabalhar: a busca deste blog agora transforma significado em geometria e responde medindo ângulos.

CliffordNet: Quando o Produto Escalar Não Basta

O produto escalar mede alinhamento, mas descarta estrutura orientada. A CliffordNet explora o produto geométrico para combinar coerência e variação estrutural em redes neurais.

Tag: C Plus Plus

High Performance, Rules that Survive Measurement

A catalog of Cpp23 rules for fast code, organized by theme and seasoned with the oldest lesson in optimization, which is to measure before believing.

Your Program Does Not Start at main

Before main(), a lot has already happened: the operating system loaded the process, the loader resolved libraries, and the runtime initialized the environment.

Alto Desempenho, Regras que Sobrevivem à Medição

Um catálogo de regras de Cpp23 para código rápido, organizado por tema e temperado com a lição mais antiga da otimização, que é medir antes de acreditar.

Seu Programa Não Começa na main

Antes da main(), muita coisa já aconteceu: o sistema operacional carregou o processo, o loader resolveu bibliotecas e a runtime inicializou o ambiente.

Tag: Sistemas Operacionais

Seu Programa Não Começa na main

Antes da main(), muita coisa já aconteceu: o sistema operacional carregou o processo, o loader resolveu bibliotecas e a runtime inicializou o ambiente.

Tag: Compiladores

Alto Desempenho, Regras que Sobrevivem à Medição

Um catálogo de regras de Cpp23 para código rápido, organizado por tema e temperado com a lição mais antiga da otimização, que é medir antes de acreditar.

Seu Programa Não Começa na main

Antes da main(), muita coisa já aconteceu: o sistema operacional carregou o processo, o loader resolveu bibliotecas e a runtime inicializou o ambiente.

Tag: Claude Code

Anatomy of the .claude Folder

The .claude folder is the control center of Claude Code in your project. This text reorganizes the concepts by authority, context, execution, and reusable capabilities.

Anatomia da Pasta .claude

A pasta .claude é o centro de controle do Claude Code no seu projeto. Este texto reorganiza os conceitos por autoridade, contexto, execução e capacidades reutilizáveis.

Tag: Ferramentas

Anatomia da Pasta .claude

A pasta .claude é o centro de controle do Claude Code no seu projeto. Este texto reorganiza os conceitos por autoridade, contexto, execução e capacidades reutilizáveis.

Tag: Produtividade

Anatomia da Pasta .claude

A pasta .claude é o centro de controle do Claude Code no seu projeto. Este texto reorganiza os conceitos por autoridade, contexto, execução e capacidades reutilizáveis.

Tag: Cultura Ocidental

A Biblioteca Minima da Cultura Ocidental

Um roteiro de leitura para quem deseja compreender as fontes literárias, filosóficas, históricas e espirituais da cultura ocidental.

Tag: Classicos

A Biblioteca Minima da Cultura Ocidental

Um roteiro de leitura para quem deseja compreender as fontes literárias, filosóficas, históricas e espirituais da cultura ocidental.

Tag: Filosofia

A Biblioteca Minima da Cultura Ocidental

Um roteiro de leitura para quem deseja compreender as fontes literárias, filosóficas, históricas e espirituais da cultura ocidental.

Tag: Literatura

A Biblioteca Minima da Cultura Ocidental

Um roteiro de leitura para quem deseja compreender as fontes literárias, filosóficas, históricas e espirituais da cultura ocidental.

Tag: Estatística

Dados Categóricos e os Fundamentos da Probabilidade

Resumir dados categóricos é contar proporções, e proporção é a porta da probabilidade. Aqui cruzamos essa porta: axiomas, probabilidade condicional, Bayes e contagem, com o paradoxo da base rara em...

A Estatística na Ciência de Dados e a Anatomia dos Dados

Antes de qualquer teste ou modelo, é preciso saber o que são os dados. Aqui a estatística começa pela anatomia: tipos, retângulo de dados e a diferença entre o que...

O Bruno Guimarães e a Estatística Que Ninguém Quer Entender

Bruno Guimarães perdeu o pênalti contra a Noruega. Isso torna a escolha errada? A resposta exige menos gritaria e um pouco mais de estatística.

Tag: Futebol

O Bruno Guimarães e a Estatística Que Ninguém Quer Entender

Bruno Guimarães perdeu o pênalti contra a Noruega. Isso torna a escolha errada? A resposta exige menos gritaria e um pouco mais de estatística.

Tag: Copa do Mundo

O Bruno Guimarães e a Estatística Que Ninguém Quer Entender

Bruno Guimarães perdeu o pênalti contra a Noruega. Isso torna a escolha errada? A resposta exige menos gritaria e um pouco mais de estatística.

Tag: Decisão Sob Incerteza

O Bruno Guimarães e a Estatística Que Ninguém Quer Entender

Bruno Guimarães perdeu o pênalti contra a Noruega. Isso torna a escolha errada? A resposta exige menos gritaria e um pouco mais de estatística.

Tag: Otimização

Alto Desempenho, Regras que Sobrevivem à Medição

Um catálogo de regras de Cpp23 para código rápido, organizado por tema e temperado com a lição mais antiga da otimização, que é medir antes de acreditar.

Tag: Alto Desempenho

Alto Desempenho, Regras que Sobrevivem à Medição

Um catálogo de regras de Cpp23 para código rápido, organizado por tema e temperado com a lição mais antiga da otimização, que é medir antes de acreditar.

Tag: Operating Systems

Your Program Does Not Start at main

Before main(), a lot has already happened: the operating system loaded the process, the loader resolved libraries, and the runtime initialized the environment.

Tag: Compilers

High Performance, Rules that Survive Measurement

A catalog of Cpp23 rules for fast code, organized by theme and seasoned with the oldest lesson in optimization, which is to measure before believing.

Your Program Does Not Start at main

Before main(), a lot has already happened: the operating system loaded the process, the loader resolved libraries, and the runtime initialized the environment.

Tag: Optimization

High Performance, Rules that Survive Measurement

A catalog of Cpp23 rules for fast code, organized by theme and seasoned with the oldest lesson in optimization, which is to measure before believing.

Tag: High Performance

High Performance, Rules that Survive Measurement

A catalog of Cpp23 rules for fast code, organized by theme and seasoned with the oldest lesson in optimization, which is to measure before believing.

Tag: Artificial Intelligence

Anatomy of the .claude Folder

The .claude folder is the control center of Claude Code in your project. This text reorganizes the concepts by authority, context, execution, and reusable capabilities.

Tag: Tools

Anatomy of the .claude Folder

The .claude folder is the control center of Claude Code in your project. This text reorganizes the concepts by authority, context, execution, and reusable capabilities.

Tag: Productivity

Anatomy of the .claude Folder

The .claude folder is the control center of Claude Code in your project. This text reorganizes the concepts by authority, context, execution, and reusable capabilities.

Tag: JEPA

Representações e Modelos de Mundo: o Mapa da Série

Antes de prever o mundo, precisamos decidir o que conta como estado. Este artigo apresenta as duas perguntas, os três arcos e as rotas de leitura da série.

Prever, não gerar: o template JEPA e o problema do colapso

O JEPA se recusa a reconstruir pixels: prevê representações e joga fora parte do detalhe. Este artigo constrói o template JEPA e enfrenta o colapso.

Tag: Diffusion

Prever, não gerar: o template JEPA e o problema do colapso

O JEPA se recusa a reconstruir pixels: prevê representações e joga fora parte do detalhe. Este artigo constrói o template JEPA e enfrenta o colapso.

Tag: Self-Supervised Learning

Representações e Modelos de Mundo: o Mapa da Série

Antes de prever o mundo, precisamos decidir o que conta como estado. Este artigo apresenta as duas perguntas, os três arcos e as rotas de leitura da série.

SimCLR: Aprender por Contraste e Pagar pelos Negativos

SimCLR troca o decoder por uma disputa geométrica: duas versões da mesma imagem devem se encontrar; todas as outras no lote tentam separá-las.

DINO: Autodestilação e Objetos que Emergem da Atenção

DINO troca a regressão vetorial do BYOL por distribuições aguçadas e centralizadas. A combinação aprende sem negativos e faz objetos aparecerem nos mapas de atenção.

BYOL: Aprender sem Negativos sem Entregar Tudo ao Colapso

O BYOL retira todos os negativos do SimCLR e pede que uma rede rápida alcance um alvo lento. A perda é curta; explicar por que a solução não colapsa exige...

Autoencoders: o Gargalo, a Reconstrução e o Latente

Uma rede com milhões de parâmetros não merece aplausos por descobrir que x é igual a x. O autoencoder só começa a aprender quando copiar deixa de ser a saída...

Masked Language Modeling: Esconder Tokens para Aprender Contexto

Esconder uma palavra parece uma brincadeira escolar. No BERT, essa brincadeira cria bilhões de exemplos sem rótulos e força cada token a prestar contas ao contexto dos dois lados.

Prever, não gerar: o template JEPA e o problema do colapso

O JEPA se recusa a reconstruir pixels: prevê representações e joga fora parte do detalhe. Este artigo constrói o template JEPA e enfrenta o colapso.

Tag: World Models

Representações e Modelos de Mundo: o Mapa da Série

Antes de prever o mundo, precisamos decidir o que conta como estado. Este artigo apresenta as duas perguntas, os três arcos e as rotas de leitura da série.

Prever, não gerar: o template JEPA e o problema do colapso

O JEPA se recusa a reconstruir pixels: prevê representações e joga fora parte do detalhe. Este artigo constrói o template JEPA e enfrenta o colapso.

Tag: Probabilidade

Dados Categóricos e os Fundamentos da Probabilidade

Resumir dados categóricos é contar proporções, e proporção é a porta da probabilidade. Aqui cruzamos essa porta: axiomas, probabilidade condicional, Bayes e contagem, com o paradoxo da base rara em...

A Probabilidade da Linguagem

Um modelo de linguagem distribui probabilidade entre continuações; treiná-lo é cobrar, em logaritmos, o preço das probabilidades que atribuiu ao texto observado.

Tag: Teoria da Informação

A Probabilidade da Linguagem

Um modelo de linguagem distribui probabilidade entre continuações; treiná-lo é cobrar, em logaritmos, o preço das probabilidades que atribuiu ao texto observado.

Tag: Modelos de Linguagem

A Probabilidade da Linguagem

Um modelo de linguagem distribui probabilidade entre continuações; treiná-lo é cobrar, em logaritmos, o preço das probabilidades que atribuiu ao texto observado.

Tag: Entropia

A Probabilidade da Linguagem

Um modelo de linguagem distribui probabilidade entre continuações; treiná-lo é cobrar, em logaritmos, o preço das probabilidades que atribuiu ao texto observado.

Tag: Perplexidade

A Probabilidade da Linguagem

Um modelo de linguagem distribui probabilidade entre continuações; treiná-lo é cobrar, em logaritmos, o preço das probabilidades que atribuiu ao texto observado.

Tag: Fundamentos

A Estatística na Ciência de Dados e a Anatomia dos Dados

Antes de qualquer teste ou modelo, é preciso saber o que são os dados. Aqui a estatística começa pela anatomia: tipos, retângulo de dados e a diferença entre o que...

Fundamentos da IA e Agentes Inteligentes

Antes de qualquer algoritmo, uma pergunta: o que é um agente racional? Aqui a resposta vem com definição formal, medida de desempenho e exercícios resolvidos.

Tag: Agentes Inteligentes

Fundamentos da IA e Agentes Inteligentes

Antes de qualquer algoritmo, uma pergunta: o que é um agente racional? Aqui a resposta vem com definição formal, medida de desempenho e exercícios resolvidos.

Tag: Embeddings

From Cosine to the Edge: Semantic Search in Production

The mathematics built over thirteen articles has been put to work: this blog's search now turns meaning into geometry and answers by measuring angles.

Do Cosseno à Borda: Busca Semântica em Produção

A matemática que a série construiu em treze artigos foi posta para trabalhar: a busca deste blog agora transforma significado em geometria e responde medindo ângulos.

Tag: Busca Semântica

Do Cosseno à Borda: Busca Semântica em Produção

A matemática que a série construiu em treze artigos foi posta para trabalhar: a busca deste blog agora transforma significado em geometria e responde medindo ângulos.

Tag: Cloudflare

From Cosine to the Edge: Semantic Search in Production

The mathematics built over thirteen articles has been put to work: this blog's search now turns meaning into geometry and answers by measuring angles.

Do Cosseno à Borda: Busca Semântica em Produção

A matemática que a série construiu em treze artigos foi posta para trabalhar: a busca deste blog agora transforma significado em geometria e responde medindo ângulos.

Tag: Recuperação de Informação

Do Cosseno à Borda: Busca Semântica em Produção

A matemática que a série construiu em treze artigos foi posta para trabalhar: a busca deste blog agora transforma significado em geometria e responde medindo ângulos.

From Cosine to the Edge: Semantic Search in Production

The mathematics built over thirteen articles has been put to work: this blog's search now turns meaning into geometry and answers by measuring angles.

Tag: Information Retrieval

From Cosine to the Edge: Semantic Search in Production

The mathematics built over thirteen articles has been put to work: this blog's search now turns meaning into geometry and answers by measuring angles.

Tag: Ciência de Dados

A Estatística na Ciência de Dados e a Anatomia dos Dados

Antes de qualquer teste ou modelo, é preciso saber o que são os dados. Aqui a estatística começa pela anatomia: tipos, retângulo de dados e a diferença entre o que...

Tag: Graph Neural Networks

Graph Neural Networks: An Introduction

Relational data does not fit neatly into tables or sequences. We derive message passing from permutation symmetry, calculate a GCN layer by hand, implement it in C++23, and solve 65...

Tag: Graph Theory

Multigraphs: Parallel Edges and Distinct Paths

Two vertices may be joined by several roads, flights, or transactions. We preserve those edge identities, count paths correctly, derive algorithms, and solve 65 exercises.

Graph Neural Networks: An Introduction

Relational data does not fit neatly into tables or sequences. We derive message passing from permutation symmetry, calculate a GCN layer by hand, implement it in C++23, and solve 65...

Tag: Multigraphs

Multigraphs: Parallel Edges and Distinct Paths

Two vertices may be joined by several roads, flights, or transactions. We preserve those edge identities, count paths correctly, derive algorithms, and solve 65 exercises.

Tag: Graph Algorithms

Multigraphs: Parallel Edges and Distinct Paths

Two vertices may be joined by several roads, flights, or transactions. We preserve those edge identities, count paths correctly, derive algorithms, and solve 65 exercises.

Tag: Alexandre o Grande

Ao mais forte. A carreira póstuma de Alexandre

Um mês antes de sua morte, o império se estendia por dois milhões de milhas quadradas. Descubra como a morte de Alexandre iniciou uma disputa épica por seus restos mortais....

Tag: Alexandria

Ao mais forte. A carreira póstuma de Alexandre

Um mês antes de sua morte, o império se estendia por dois milhões de milhas quadradas. Descubra como a morte de Alexandre iniciou uma disputa épica por seus restos mortais....

Tag: Babilônia

Ao mais forte. A carreira póstuma de Alexandre

Um mês antes de sua morte, o império se estendia por dois milhões de milhas quadradas. Descubra como a morte de Alexandre iniciou uma disputa épica por seus restos mortais....

Tag: História

Ao mais forte. A carreira póstuma de Alexandre

Um mês antes de sua morte, o império se estendia por dois milhões de milhas quadradas. Descubra como a morte de Alexandre iniciou uma disputa épica por seus restos mortais....

Tag: Impérios

Ao mais forte. A carreira póstuma de Alexandre

Um mês antes de sua morte, o império se estendia por dois milhões de milhas quadradas. Descubra como a morte de Alexandre iniciou uma disputa épica por seus restos mortais....

Tag: Ensaio

Ao mais forte. A carreira póstuma de Alexandre

Um mês antes de sua morte, o império se estendia por dois milhões de milhas quadradas. Descubra como a morte de Alexandre iniciou uma disputa épica por seus restos mortais....

Tag: Masked Language Modeling

BERT: O Encoder que Lê dos Dois Lados

BERT não prevê a próxima palavra. Ele esconde partes do texto, consulta os dois lados e transforma cada posição em uma representação contextual pronta para ser adaptada.

Masked Language Modeling: Esconder Tokens para Aprender Contexto

Esconder uma palavra parece uma brincadeira escolar. No BERT, essa brincadeira cria bilhões de exemplos sem rótulos e força cada token a prestar contas ao contexto dos dois lados.

Tag: BERT

BERT: O Encoder que Lê dos Dois Lados

BERT não prevê a próxima palavra. Ele esconde partes do texto, consulta os dois lados e transforma cada posição em uma representação contextual pronta para ser adaptada.

Masked Language Modeling: Esconder Tokens para Aprender Contexto

Esconder uma palavra parece uma brincadeira escolar. No BERT, essa brincadeira cria bilhões de exemplos sem rótulos e força cada token a prestar contas ao contexto dos dois lados.

Tag: Natural Language Processing

BERT: O Encoder que Lê dos Dois Lados

BERT não prevê a próxima palavra. Ele esconde partes do texto, consulta os dois lados e transforma cada posição em uma representação contextual pronta para ser adaptada.

Tag: Autoencoders

Difusão Latente: Comprimir Antes de Gerar

A difusão latente não remove ruído de pixels. Primeiro comprime a imagem, depois aprende a gerar dentro do espaço que o autoencoder decidiu preservar.

Autoencoders: o Gargalo, a Reconstrução e o Latente

Uma rede com milhões de parâmetros não merece aplausos por descobrir que x é igual a x. O autoencoder só começa a aprender quando copiar deixa de ser a saída...

Tag: Representation Learning

Representações e Modelos de Mundo: o Mapa da Série

Antes de prever o mundo, precisamos decidir o que conta como estado. Este artigo apresenta as duas perguntas, os três arcos e as rotas de leitura da série.

Autoencoders: o Gargalo, a Reconstrução e o Latente

Uma rede com milhões de parâmetros não merece aplausos por descobrir que x é igual a x. O autoencoder só começa a aprender quando copiar deixa de ser a saída...

Tag: PCA

Autoencoders: o Gargalo, a Reconstrução e o Latente

Uma rede com milhões de parâmetros não merece aplausos por descobrir que x é igual a x. O autoencoder só começa a aprender quando copiar deixa de ser a saída...

Tag: BYOL

BYOL: Aprender sem Negativos sem Entregar Tudo ao Colapso

O BYOL retira todos os negativos do SimCLR e pede que uma rede rápida alcance um alvo lento. A perda é curta; explicar por que a solução não colapsa exige...

Tag: Self-Distillation

DINO: Autodestilação e Objetos que Emergem da Atenção

DINO troca a regressão vetorial do BYOL por distribuições aguçadas e centralizadas. A combinação aprende sem negativos e faz objetos aparecerem nos mapas de atenção.

BYOL: Aprender sem Negativos sem Entregar Tudo ao Colapso

O BYOL retira todos os negativos do SimCLR e pede que uma rede rápida alcance um alvo lento. A perda é curta; explicar por que a solução não colapsa exige...

Tag: Exponential Moving Average

BYOL: Aprender sem Negativos sem Entregar Tudo ao Colapso

O BYOL retira todos os negativos do SimCLR e pede que uma rede rápida alcance um alvo lento. A perda é curta; explicar por que a solução não colapsa exige...

Tag: Diffusion Models

Difusão Latente: Comprimir Antes de Gerar

A difusão latente não remove ruído de pixels. Primeiro comprime a imagem, depois aprende a gerar dentro do espaço que o autoencoder decidiu preservar.

Tag: Latent Diffusion

Difusão Latente: Comprimir Antes de Gerar

A difusão latente não remove ruído de pixels. Primeiro comprime a imagem, depois aprende a gerar dentro do espaço que o autoencoder decidiu preservar.

Tag: Generative Models

Difusão Latente: Comprimir Antes de Gerar

A difusão latente não remove ruído de pixels. Primeiro comprime a imagem, depois aprende a gerar dentro do espaço que o autoencoder decidiu preservar.

Tag: DINO

DINO: Autodestilação e Objetos que Emergem da Atenção

DINO troca a regressão vetorial do BYOL por distribuições aguçadas e centralizadas. A combinação aprende sem negativos e faz objetos aparecerem nos mapas de atenção.

Tag: Vision Transformer

MAE: Mascarar 75% da Imagem e Reconstruir o que Falta

O MAE leva o mascaramento da linguagem para imagens, mas explora uma assimetria decisiva: o encoder pesado nunca processa os patches ocultos.

DINO: Autodestilação e Objetos que Emergem da Atenção

DINO troca a regressão vetorial do BYOL por distribuições aguçadas e centralizadas. A combinação aprende sem negativos e faz objetos aparecerem nos mapas de atenção.

Tag: Masked Autoencoder

MAE: Mascarar 75% da Imagem e Reconstruir o que Falta

O MAE leva o mascaramento da linguagem para imagens, mas explora uma assimetria decisiva: o encoder pesado nunca processa os patches ocultos.

Tag: MAE

MAE: Mascarar 75% da Imagem e Reconstruir o que Falta

O MAE leva o mascaramento da linguagem para imagens, mas explora uma assimetria decisiva: o encoder pesado nunca processa os patches ocultos.

Tag: Masked Modeling

MAE: Mascarar 75% da Imagem e Reconstruir o que Falta

O MAE leva o mascaramento da linguagem para imagens, mas explora uma assimetria decisiva: o encoder pesado nunca processa os patches ocultos.

Tag: SimCLR

SimCLR: Aprender por Contraste e Pagar pelos Negativos

SimCLR troca o decoder por uma disputa geométrica: duas versões da mesma imagem devem se encontrar; todas as outras no lote tentam separá-las.

Tag: Contrastive Learning

SimCLR: Aprender por Contraste e Pagar pelos Negativos

SimCLR troca o decoder por uma disputa geométrica: duas versões da mesma imagem devem se encontrar; todas as outras no lote tentam separá-las.

Tag: InfoNCE

SimCLR: Aprender por Contraste e Pagar pelos Negativos

SimCLR troca o decoder por uma disputa geométrica: duas versões da mesma imagem devem se encontrar; todas as outras no lote tentam separá-las.

Tag: Model-Based Planning

Representações e Modelos de Mundo: o Mapa da Série

Antes de prever o mundo, precisamos decidir o que conta como estado. Este artigo apresenta as duas perguntas, os três arcos e as rotas de leitura da série.

Tag: Dados Categóricos

Dados Categóricos e os Fundamentos da Probabilidade

Resumir dados categóricos é contar proporções, e proporção é a porta da probabilidade. Aqui cruzamos essa porta: axiomas, probabilidade condicional, Bayes e contagem, com o paradoxo da base rara em...