Je suis presque sûr que isRecord est de notre faute

@tldraw
ANGLAISil y a 23 heures · 09 juil. 2026
263K
1.1K
62
19
364

TL;DR

L'équipe de tldraw retrace l'origine du modèle de codage viral isRecord jusqu'à leur propre magasin de données, illustrant comment le code open source influence les poids des modèles d'IA.

Il y a quelques semaines, de nombreux programmeurs (ou peut-être d'anciens programmeurs) ont commencé à remarquer que le modèle Codex d'OpenAI avait développé une obsession pour le codage défensif.

Rien n'illustre mieux cela que isRecord, une garde ridicule qui vérifie si un objet ressemblant à un objet est réellement un objet, et qui a commencé à apparaître partout.

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

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

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

Cette bizarrerie est rapidement devenue un mème. Elle est même disponible en tant que paquet npm.

Hé, je connais ce code

J'ai toujours utilisé isWhatever pour les fonctions d'aide qui renvoient des booléens. J'ai dû occasionnellement forcer mes pauvres collègues à l'utiliser aussi, à la fois pour la cohérence du style et à cause d'une petite chose appelée founder mode.

Alors, quand tout ce discours sur isRecord a atteint mon fil d'actualité, j'ai dû m'arrêter. J'étais certain d'avoir déjà vu isRecord auparavant. Et effectivement, une recherche dans la base de code de tldraw l'a révélé :

tldraw - inline image

Cette garde fait partie de notre package de stockage de données, où toutes les informations du canvas tldraw sont stockées sous forme de carte réactive plate d'objets, ou « enregistrements ». C'est une garde simple et plus une question d'assignation de type que de réelle protection du store.As. Pour autant que je sache, ces lignes sont la source du isRecord tant aimé par les modèles de codage. Si vous cherchez le code sur GitHub, vous trouverez tldraw et de nombreuses copies de tldraw, suivies de code plus récent écrit par Codex.

tldraw - inline image

Le seul autre dépôt que j'ai trouvé utilisant isRecord d'avant l'ère du code généré par IA est la version de RocketChat, ajoutée en juillet 2025 :

tldraw - inline image

Sans vouloir me vanter, mais notre isRecord est antérieur d'au moins deux ans. En fait, je pense que nous avons écrit le store à l'été 2022, même si le git blame ne nous ramène qu'à 2023, lorsque nous avons déplacé le code du dépôt privé vers le dépôt public.

10 000 ans d'isRecord

En fin de compte, je dois admettre une certaine fierté d'avoir eu une infime influence sur les poids de ces modèles incroyables. La prochaine fois que vous verrez un isRecord dans votre base de code, pensez à tldraw.

Enregistrer en un clic

Lire les articles viraux en profondeur avec l’IA de YouMind

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

Explore YouMind
Pour les créateurs

Transformez votre Markdown en un article 𝕏 impeccable

Quand vous publiez vos propres textes longs, la mise en forme 𝕏 des images, tableaux et blocs de code est pénible. YouMind transforme un brouillon Markdown complet en un article 𝕏 impeccable, prêt à publier.

Essayer Markdown vers 𝕏

D'autres patterns à décoder

Articles viraux récents

Explorer plus d'articles viraux