Pular para o conteúdo principal

Eu criei um time de IAs com personalidades diferentes — e elas conversam entre si no Slack

· Leitura de 6 minutos
Thiago Sciotta
Principal Engineer

A maioria das pessoas usa IA como um assistente genérico. Um ChatGPT aberto numa aba, respondendo qualquer coisa que você joga. Funciona? Funciona. Mas é como ter uma empresa onde todo mundo tem o mesmo cargo e a mesma descrição de trabalho.

Eu queria algo diferente: um time de agentes de IA, cada um com personalidade e especialidade própria, conversando entre si num canal do Slack como se fossem colegas de trabalho. E consegui.

Acessibilidade não é feature: como construir componentes que funcionam pra todo mundo

· Leitura de 8 minutos
Thiago Sciotta
Principal Engineer

A maioria dos componentes interativos que você usa no React são inacessíveis. Selects customizados, autocompletes, comboboxes — bonitos no Figma, quebrados no leitor de tela. E o pior: quem desenvolve geralmente nem sabe.

Quando construímos o design system da Pipefy, decidimos que acessibilidade não seria um "nice to have". Seria a fundação. E a biblioteca que nos ajudou a garantir isso foi o Downshift.

AbortController: A API mais subestimada do JavaScript

· Leitura de 4 minutos
Thiago Sciotta
Principal Engineer

Todo mundo conhece o AbortController pra cancelar fetch(). Beleza, caso de uso clássico. Mas se isso é tudo que você sabe, tá usando 10% do que ele oferece.

O AbortController é um primitivo universal de cancelamento. Ele cancela fetch, event listeners, streams, operações de arquivo no Node.js, e qualquer coisa async que aceite um signal. E o padrão é sempre o mesmo: criar, passar, cancelar.

MCP Toolbox: Como dar superpoderes de dados aos seus AI Agents

· Leitura de 7 minutos
Thiago Sciotta
Principal Engineer

Se você trabalha com AI Agents, já deve ter esbarrado nesse problema: o agente é inteligente, mas só consegue acessar uma fração dos dados que ele precisaria pra ser realmente útil. Ele conversa bem, raciocina bem, mas na hora de buscar informações reais da sua empresa, fica limitado ao que você conectou manualmente.

O Google lançou o MCP Toolbox for Databases, e isso muda bastante o jogo. Mas antes de falar da ferramenta, precisamos entender o protocolo por trás dela.

Design Patterns na Prática - Guia Completo com TypeScript

· Leitura de 5 minutos
Thiago Sciotta
Principal Engineer

Se você já se pegou reescrevendo código parecido pela terceira vez, ou lutando para entender aquela classe gigante que faz "tudo", provavelmente está na hora de conhecer Design Patterns. Não como teoria acadêmica distante, mas como ferramentas práticas que vão fazer você escrever código melhor desde amanhã.

React Server Components na Prática

· Leitura de 5 minutos
Thiago Sciotta
Principal Engineer

Depois de anos de evolução no ecossistema React, os React Server Components (RSC) chegaram para mudar a forma como pensamos a renderização de aplicações. Não se trata apenas de uma nova feature, mas de uma mudança de paradigma que impacta diretamente a arquitetura e performance das nossas aplicações.