Tenho quase certeza de que isRecord é nossa culpa

@tldraw
INGLÊShá 23 horas · 09 de jul. de 2026
263K
1.1K
62
19
364

TL;DR

A equipe do tldraw rastreia a origem do padrão de codificação viral isRecord até seu próprio armazenamento de dados, mostrando como o código de código aberto influencia os pesos dos modelos de IA.

Há algumas semanas, muitos programadores (ou talvez ex-programadores) começaram a notar que o modelo Codex da OpenAI desenvolveu uma obsessão por codificação defensiva.

Nada capturou isso melhor do que isRecord, uma guarda ridícula para verificar se um objeto parecido com um objeto é realmente um objeto, que começou a aparecer em todos os lugares.

https://x.com/weswinder/status/2073959658167898594

https://x.com/cnakazawa/status/2062755985702494643

https://x.com/thdxr/status/2069927201638682976

A peculiaridade rapidamente se tornou um meme. Está até disponível como pacote npm.

Ei, eu conheço esse código

Bem, eu sempre usei isWhatever para helpers que retornam booleanos. De vez em quando, tive que pressionar meus pobres colegas a usá-lo também, tanto para consistência de estilo quanto por uma coisinha chamada modo fundador.

Então, quando todo esse discurso sobre isRecord chegou à minha timeline, eu tive que parar. Eu tinha certeza de que já tinha visto isRecord antes. E, com certeza, uma busca no código do tldraw revelou isso:

tldraw - inline image

Essa guarda faz parte do nosso pacote de armazenamento de dados, onde todas as informações no canvas do tldraw são armazenadas como um mapa reativo plano de objetos, ou "records". É uma guarda simples e mais sobre atribuir um tipo do que realmente proteger o store.As. Pelo que posso dizer, essas linhas são a fonte do isRecord tão amado pelos modelos de codificação. Se você procurar o código no GitHub, encontrará tldraw e muitas cópias do tldraw, seguidas por código mais recente escrito pelo Codex.

tldraw - inline image

O único outro repositório que encontrei usando isRecord dos tempos antigos é a versão do RocketChat, adicionada em julho de 2025:

tldraw - inline image

Não quero me gabar, mas nossa isRecord antecede isso em pelo menos dois anos. Na verdade, acho que escrevemos o armazenamento no verão de 2022, embora o git blame só nos leve até 2023, quando movemos o código do repositório privado para o público.

10.000 anos de isRecord

No final, tenho que admitir certo orgulho por ter tido uma pequena influência nos pesos de modelos tão incríveis. Da próxima vez que você vir um isRecord na sua base de código, por favor, pense no tldraw.

Salvar com um clique

Faça leitura profunda de artigos virais com IA no YouMind

Save the source, ask focused questions, summarize the argument, and turn a viral article into reusable notes in one AI workspace.

Explore YouMind
Para criadores

Transforme seu Markdown em um artigo 𝕏 impecável

Quando você publica seus próprios textos longos, formatar imagens, tabelas e blocos de código para o 𝕏 é uma dor de cabeça. O YouMind transforma um rascunho completo em Markdown em um artigo 𝕏 impecável e pronto para publicar.

Experimente Markdown para 𝕏

Mais padrões para decifrar

Artigos virais recentes

Explorar mais artigos virais