Simen Svale - sanity.io

Durée: 53m54s

Date de sortie: 17/03/2025

This week we're joined by Simen Svale, the co-founder and CTO of Sanity.io Sanity is a content management system that's built for developers, and it's a great alternative to traditional CMSs like WordPress. Sanity focuses on developer experience, and it's a great choice for building modern, scalable content-driven applications.


Become a paid subscriber our patreon, spotify, or apple podcasts for the ad-free episode.

Il ne devrait pas être secret de codes dans le CMS.
Parce que c'est ce que j'ai utilisé.
On dit juste que nous sommes à la signée.
Ça signifie que quelque chose de magique
s'occupe quand vous mentionnez quelque chose.
Avec le Synthé, vous pouvez faire surement
que vous pouvez inventer toutes ces choses.
Et il y a un schéma propre pour cela.
Et ça devient une interface propre pour cela.
Bonjour, bienvenue à DevTools FM.
C'est un podcast sur les outils de développement.
Et les gens qui font ça, je suis Andrew et je suis ma co-host Justin.
Bonjour, tout le monde.
Nous sommes vraiment excitées à avoir Simon Spell avec nous aujourd'hui.
Simon est le co-founder et le co-co-student de Synthé.
Je suis excité de vous parler.
Mais avant de nous dire,
Would you like to tell our audience a little bit more about yourself?
Oui, sure.
Merci pour avoir moi.
C'est incroyable.
Donc, je suis...
Je suis en...
En fait, avec mes co-founders,
nous avons travaillé ensemble depuis le 19e siècle.
Donc, je me suis dit que je suis un peu trop élevé.
Et nous avons toujours été
des entreprises de boutique.
Nous avons été en train de faire des choses
qui nous ont connecté à la designer, de l'art et de la technologie.
Certaines de ces choses sont des choses de marketing.
Certaines de ces choses sont vraiment bizarres.
Donc, je ne sais pas si je suis un développeur.
Je suis en Nournais et j'ai un award de développement de vie avec ma co-founder.
Je ne suis pas un designer,
mais on fait tous les trucs.
Je pense que je suis très confiant sur mes skills techniques,
mais je fais beaucoup de choses différentes.
Je suis devenu...
En fin de jour, nous ne travaillions pas beaucoup avec les contenus.
Nous travaillions beaucoup avec...
C'était un temps où les contenus de la génération étaient de la grande partie.
Nous avons fait un site d'un secteur de la culture de la Nournée
qui a été introduit en Nournais
pour les postes de la socialisation de la société.
Il y a eu un rôle de Facebook et de Twitter.
Nous avons commencé à utiliser les contenus de la génération
et des différentes manières pour les entreprises et les médias
pour engager les utilisateurs dans des manières intéressantes.
Nous avons été approchés par une entreprise de la société OMA,
une agence d'architecture qui est parmi les fameux architectes de Rem Koolhaas.
Nous sommes des grands fans de Rem Koolhaas.
Nous avons tous les livres et nous avons vu les gens depuis nos 20 ans.
On se dit que c'est pas mort,
mais qu'il nous connaît.
Il est tellement grand à nous.
Nous avons été réquistés pour faire quelque chose pour eux.
C'est tellement grand.
Il est supposé d'être une personne terrible.
C'est ce que les gens nous ont dit.
Il est un caractère de Steve Jobs, un leader de la Braconie.
Ils se disent que il pourrait être terrible pour nous.
C'est incroyable.
Nous avons pris ce genre de...
Nous avons pu se battre pour ce travail et nous avons fait ça.
Il était très terrible pour nous.
Il était super intéressant et très excité.
Mais ça nous a réveillé à quelque chose où le contenu était important.
Ils ont besoin d'une presse web pour cette company.
Ils ont fait des projets architecturaux depuis les années 80.
Dans nos minds, nous créons un livre important.
C'est un archive de tous les works.
On va trouver tous les livres et les trucs en la qualité la plus grande possible.
On va trouver tous les livres.
On va faire ce type d'archive pristine avec un database.
On va pouvoir le web.
On va faire ça.
On a commencé à regarder un système.
C'est quand on a été anglais.
On a pensé que nous voulions créer quelque chose qui était utile
par le département de la business development,
par les gens de la company qui connaissaient le texte.
Ils n'aimaient pas de la tech.
Ils voulaient être structurés et puissants.
Nous voulions créer des livres et des websites de la même manière.
Nous devions être très principaux.
C'est ce que nous avons réalisé.
Même ces nouvelles bêtes de la « headless »
étaient toujours très bien-médiaires.
Les systèmes sont tactiques.
Ils sont toujours en train de mettre un API sur les bêtes.
Nous voulions créer quelque chose qui était né en fait.
Nous voulions créer un système de database.
On a des systèmes qui sont récits.
On a des systèmes qui sont récits.
On a des systèmes qui sont récits.


On a des systèmes qui sont récits.
On a des systèmes qui sont récits.
On a des systèmes qui sont récits.
On a des systèmes qui sont récits.












On a des systèmes qui sont récits.
On a des systèmes qui sont récits.
On a des systèmes qui sont récits.









On a des systèmes qui sont récits.
On a des systèmes qui sont récits.
On a des systèmes qui sont récits.
On a des systèmes qui sont récits.
On a des systèmes qui sont récits.
taxe-l'auteuse, je n'ai pas compris.
C'est utilisé pour beaucoup de choses différentes, mais le point est que
la manière dont les gens rencontrent est comme un tool d'admin
pour faire des types de contenus d'opération.
Et pour un développeur, c'est un framework.
C'est un framework pour construire un CMS.
Bien sûr, c'est super facile.
La plus facile chose que vous pouvez faire est de trouver un nombre de modèles
et vous vous rassurer et c'est un CMS.
Mais si vous êtes un développeur de front-end,
vous pouvez faire tout avec ces modèles.
Vous pouvez automater les choses,
créer des workflows custom,
et construire toutes les choses.
Quand nous étions créés,
mon âge était partie de ce que j'ai besoin de ce système d'admin.
Je sois aussi au-delà de mes utilisateurs.
Mon client est un team de contenus.
Mon client est au-delà de mes utilisateurs.
C'est leur client.
Je veux les investir.
Je veux parler à la team de développement de la business,
et comprendre ce qu'ils ont à faire,
et avoir l'obligation de créer quelque chose qui les aide.
C'est pourquoi j'ai voulu être super customisé,
le seul moyen de l'admin.
Mais le principe est que
si on a quelque chose de générique,
comme des choses curielles,
collaboration en temps réel, des tasks de commentaire,
on ne peut pas faire ça.
Mais si on a besoin de ce que vous avez besoin,
comme ce que vous avez vu aujourd'hui,
ce système de taxe,
beaucoup de workflows bespoins,
un changement de nouveau,
ce qui est en train de se réinterprimer,
ce qui est en train de se faire,
ce qui est en train de se faire,
ce qui est en train de se faire,
il y a une газeture served en tout sens,
d'SarahOUGH Des buffalo,
en funzons comme helps ?



et c'est très cher sur le plan libre.
Vous pouvez utiliser pour construire votre amour,
l'app Glock Walking app, pour aucun prix.
Mais c'est scale pour le plan plan,
le genre de burger que vous utilisez pour aller sur les menus,
le monde en l'utilisant,
les skims pour les opérations de contenu,
c'est utilisé par Unilever et AT&T pour leurs sites corporatifs.
C'est comme...
C'est une des choses que nous voulons.
Nous voulons, comme développeur,
avoir à apprendre tous ces différents systèmes.
Le point de la santé est supposé de pouvoir
faire scale pour les différents outils.
C'est beaucoup de différentes histoires.
C'est bien.
Je trouve intéressant que vous pensez en santé
comme un database.
Je pense que ça,
des réalisations viennent de ça.
Une des choses que vous appelez de santé
dans votre blog, vos posts et vos docs,
c'est un système de contenu opératif.
Qu'est-ce que vous diriez
que ce sont les parts qui vont dans un système de contenu opératif
et ce que vous avez fait dans la santé ?
Exactement.
Nous avons du boulot pour le plus long de temps,
pour savoir ce que nous n'avons pas fait
dans ce système de contenu opératif.
Ce n'est pas vraiment ce que nous avions fait.
C'était un truc évident.
Tout est de même au-delà de la santé.
Si vous avez un API et que vous êtes au-delà de ça,
ce n'est pas vraiment le cas.
Le cas pour nous,
et le système de contenu opératif
signifie deux choses pour nous.
De la santé en moi,
le système de contenu opératif
signifie une plateforme
pour construire la fondation,
pour construire tout ça.
Parce que la partie de la CMS
c'est juste une chose.
Avec l'A.I., l'automation et les intégrations,
je suis construit dans ce whole système
des intégrations de automations,
des triggers,
une nouvelle histoire vient,
et il faut être...
Pour exemple, Love Holidays,
c'est une agence de voyage.
Ils ont des resellers de hôtels
de différents vendeurs.
Ils ont des informations de suppliers,
et ils automatisent
le processus d'éditorialité
de prendre tous ces différents hôtels,
les mettre ensemble,
utiliser l'A.I.
Pour aider,
pour accélérer,
pour transmettre-les
dans différentes langues.
Tout ça est partie de...
Dans notre opinion,
c'est partie de...
C'est partie de votre CMS,
en fait.
C'est partie de votre operation de contenu.
Et nous voulons
de l'explication de contenus,
de l'enquête de contenus,
pour un processus ou d'interview.
Je suis décédé quelque chose
qui se passe en temps,
qui se passe toujours.
Il faut penser à ce processus,
comme des operations de contenus.
Donc, c'est ce que
ce système de contenus
est.
Il a un...
Il a un bon database
qui est optimisé pour le contenu.
Et ça peut être
des choses très simples,
qui sont super rares.
Peut-être que les autres systèmes
ont le temps.
Mais quand nous avons commencé,
il n'y avait pas de façon
d'embaîter
le contenu,
comme la data structure
dans le texte,
et de la procédure
et la procédure
comme un record database.
Pour nous, c'est la chose
qui est la plus obvienne.
C'est ce que le contenu est.
Il faut juste...
Paragraphie est un
genre d'un certain genre d'objectif.
Et ensuite, vous pouvez
avoir d'autres types de data
dans le contexte.
Et ça doit être
processable
comme bien d'autres types de data.
Donc, c'est comme
avoir un bac-end
comme ça.
Et puis,
soutenir
tous vos nécessaires
en termes d'automation
et d'intégration
avec des autres systèmes.
Et puis,
une chose que nous nous introduisons
très bientôt
est la compute.
Ça doit être...
Comme nous avons,
bien sûr, des webhooks.
Mais nous nous le prenons
dans les plateformes.
Donc, vous pourrez
faire vos fonctions de bac-end
et vos automations AI.
Et ça va être
partie de votre projet de contenu.
Donc, vous déployez
votre schema
et aussi
toutes ces automations
et les intégrations.
Et puis,
sur le top de ça,
vous avez besoin de
ce framework
pour avoir
le contrôle de l'opération
ou l'interface de l'usage.
Ce sont les gens
qui font des données aujourd'hui.
Ça doit être
bien sûr,
très facile de construire
mais ça doit être
très facile.

le type de la date,
le système de distribution,
l'automation et l'intégration.
Et puis,
bien sûr,
l'interface de l'usage
de quelque chose
qui est super facile
de construire
mais aussi
pour avoir la liberté
quand vous avez besoin.
Et puis,
bien sûr,
je vais ajouter
ceci
maintenant
quand,
comme nous sommes
sur ce podcast de DevTools,
je pense que
l'interstitiel
maintenant
est
que
c'était bien
pour un temps
pour avoir ce drag-on-drop
qui a fait l'air de l'air
pour un temps
pour avoir des outils visuels
et nous résistons de ça.
La science est très
récente,
vous devez définir tout en code.
Et quand j'ai
un curseur
et j'ai
une guerre
et je suis
maintenant
très heureux
que je peux maintenant
parce que maintenant
mon
mon
AI
des workflows
peuvent maintenant
faire tout pour moi.
Ils peuvent
construire toutes les pipelines de contenus
et
nous aider à faire ça
parce que
c'est tout en code.
C'est tout understandable
par AI,
c'est tout
pour pouvoir
être construit par AI.
C'est
une partie importante
des systèmes de contenus

mais c'est demain.
Oui, c'est tout.
C'est tout super fasciné.
J'ai eu le plaisir
de travailler
sur un équipe
qui a construit
une pipeline de contenus
pour une company de médias
comme Food Network et HTV.
Et ils ont utilisé
l'experience d'Adobe
qui
était
un outil.
C'est un outil.
Et
le
chose est
que
le
équipe d'éditorial
avait un
travail
qui
a fait
beaucoup
de travail
qui
a

leur
capacité
pour
ce workflow.
Parce que
ce sont
vos clients
qui veulent être
très heureux
et très productifs.
C'est le
point de
le système de contenus.
Donc,
je pense que
la question pour vous
est
la question
de construire
un service de contenus
de contenus
est que
vous devez
faire
tout pour tout.
Et
comment
vous faites
ce
sans
le faire
soit
générique
ou
pas

négral
que,
c'est
seulement
pour des gens.
Oui.
Je pense
que
par
être programmable
on le démarre
parce que
c'est très facile
d'adverir des plugins
et des customisations.
Donc,
nous sommes
bien sûrs
que



très simple.
C'est
de la

formation
et
de
très
générique.
Le
détail
est
en détail
comme
vous
en utilisant
ce

ce
en utilisant
ce

ce
en utilisant

en utilisant
ce
ce
en Total
When
you
want
de la façon dont nous faisons les choses, pour faire surement,
quand nous pensons sur un nouveau API ou un nouveau abstraction,
de penser sur comment ils seraient utilisés pour beaucoup de différents cas de utilisation
et essayer de limiter un nombre de choses que vous avez à apprendre.
Je pense que certains gens vont dire à ce point que peut-être il y a trop de choses,
mais il y a beaucoup de choses qui sont en train de se faire en ce moment.
Mais oui, je crois que...
Mais je suis certain que, et aussi, il y a une attention là-bas,
parce que avec la santé, c'est un point de sale,
c'est ce que les personnes qui nous disent, c'est la customisation,
c'est ce qui est le point où la conversation commence,
et puis ils sont heureux de faire des choses, mais c'est ça.
Et quand nous demandons,
ce n'est pas l'alternative pour vous,
avec les autres produits,
vous comparez avec eux,
c'est d'y construire quelque chose de nous-mêmes.
C'est ce qui nous conduit à la santé,
parfois je dis que c'est un database où il y a des marchés,
c'est un framework pour construire les applications de comptes.
Mais je pense que c'est aussi un petit peu un petit peu,
parce que je réalise que parfois je parle d'une
très matured company qui est allée réplicer un bon travail,
parce que c'est ce qu'on utilise,
parce que ce n'est pas toujours la bonne chose à faire,
parce que c'est une opportunité pour évoluer.
Et c'est ce que nous parfois nous déclenchons avec,
avec des très matures personnes,
qui sont là pour aller en haut,
et je sais que c'est un facteur,
mais c'est terrible pour vous.
Je peux le voir déjà, je peux vous dire,
mais je réalise que vous allez faire tout ça,
et que vous allez être un peu malade.
J'espère que vous vous souvenez,
je vous ai dit ça,
et que je serai là pour vous aider quand vous revenez.
Mais je pense que c'est un challenge,
parce que je pense que c'est aussi un bon truc
pour parfois être très opinionné.
Et je pense que c'est ce qu'on peut avoir,
comme on est très opinionné,
mais nous avons été très...
Notre langue est toujours,
« Oh, oui, vous pouvez faire tout ça. »
« Comment on le fait ? »
« Vous pouvez le faire dans 7 différents moyens. »
Donc ce que nous réalisons,
c'est que nos utilisateurs veulent plus de guides,
veulent plus d'opinions,
veulent plus de guides,
et bien sûr, ils peuvent faire tout ce qu'ils veulent.
Mais nous essayons d'être plus clairs et prescriptifs
sur ce que serait la façon de faire les choses.
Mais vous allez probablement trouver
un certain nombre de places où je dis
« Oh, oui, vous pouvez faire tout ce que vous voulez. »
Et oui, pour certains, c'est génial.
Et pour les autres, c'est juste terrifiant.

Avec ça, on va retourner au épisode.
Alors, nous allons nous dévier un peu
à l'aide des gens qui ont construit la tech.
Oui.
En commençant,
un problème avec les CMS
est le lock-in de la vendeur.
Et vous avez mentionné un peu,
mais vous avez ajouté des prématives
qui ont aidé à faire votre contenu
un peu plus portable.
Donc, pouvez-vous aller au point de ce que le texte portable
et comment ça s'adresse à la workflow de la santé ?
Oui, non, vous savez,
dans mon cerveau,
nous avons commencé à décider le fond de la back-end,
ce qui était vraiment un bon moment dans ma vie
quand nous avons décider ça initialement.
Je pensais que je voulais un database
qui me sentait comme un peu de documents de Jason.
Je veux que je puisse avoir un file de Jason,
un file de Jason,
dans mon folder,
et juste à la salle de santé.
Et maintenant, pour une raison magique,
ça devient un database de temps en temps.
Et c'est assez ce que nous avons.
Donc, le contenu de back-end à Sanity
est un database de Jason.
Donc, c'est très portable.
Ça marche partout.
Et puis,
c'est juste généralement,
les formes que vous pouvez faire avec Jason,
vous pouvez le décrire dans le schema de Sanity,
et ça devient éditable pour vos éditeurs.
Je pense que c'est un grand travail.
Les structures les plus raisonnables,
vous pouvez les définir dans Sanity,
et ça sera maintenu.
Les documents de nest et des arrays de objets et des motos.
Et puis, il y a une chose,
comme vous l'avez dit,
il y a certaines formes que vous avez à avoir.
Et l'un des choses qui nous était important
était que le texte est de la date.
Donc, le texte doit être capable de mettre le contenu.
Et il y a à moins deux manières.
Vous avez l'objet de mettre le data.
Si j'ai découvert le contenu,
c'est un produit.
Je veux pouvoir réutiliser le contenu
comme part du texte.
Je vais pouvoir dire que c'est une partie de la partie
qui a un produit et que tout ce modelement
doit être le même schema que je dis à tout le monde.
Je dois pouvoir réutiliser ces types.
C'est la première chose.
C'est simple.
Un texte est un hémorrague de objets,
et certains sont de la type spam,
et d'autres sont de types productifs.
C'est un niveau bloc.
C'est assez évident.
Et puis, on a aussi voulu,
je l'aime vraiment,
de faire des webdesignes

Et très souvent, ce sont les limites
qui ne sont pas lesquelles qui ont le pouvoir de les programmer,
mais lesquelles je peux les dégager.
Je veux des models de contenu très expressifs.
Je voulais pouvoir avoir des marques,
des données.
Un truc, c'est des liens,
mais vous voulez pouvoir associer
toutes les données que vous décidez
avec un spam.
On veut des choses intéressantes,
où Lady Gaga, ses albums,
des paroles,
et toujours en ligne avec le mention
du record.
Vous avez besoin d'un peu de données
pour pouvoir ça.
On a un standard
pour marquer un texte avec des marques,
avec des données et des blocs.
C'est un standard
qui a été inventé dans notre expérience.
On a donc fait un source ouvert.
C'est un standard ouvert qui est documenté
et là-bas.
Je ne pense pas que c'est très adopté,
mais c'est au moins
bien compris.
On a beaucoup de tooling sur ça.
On a recently opened source.
C'est clairement le meilleur
éditor,
comme le kit d'édit,
qui est le texte portable.
C'est un
component que vous utilisez
dans vos applications,
qui vous appuie un schema portable
et vous permet de faire des documents.
C'est un code qui est là-bas.
Je vous utilisez
pour un projet de côté.
Le texte portable
m'a dit que
ça m'a ouvert
pour la créativité.
Des choses simples,
vous avez des documents
et vous voulez faire un table de contenu
pour les haute-headings.
Si votre truc est représenté
dans le breakdown,
il peut être un peu de travail
pour avoir ce data, mais parce que
tout est bien structuré.
Je dois faire le freedom de faire tout ce que je veux.
Exactement.
Je me sens exact que
vous voulez
être content d'éditer
pour travailler avec des blocs
et juste penser
sur ce que vous avez fait.
Mais pour les développeurs,
on veut comprendre
ce que l'intention était.
Ce n'est pas juste un vidéo YouTube.
C'est une vidéo qui est supposée
pour autoplayer
sans son et sans l'interaction.
C'est une illustration
et la code
fait cela clair.
Il n'y a pas de question,
pas de codes secrets
ou de factures.
C'est l'une de nos
premières notes postées
lors de la phase de design.
Il faut faire tout ces choses créatives.
Il n'y a pas de codes secrets
dans le CMS.
C'est ce que j'ai utilisé.
On se dit
que vous avez fait double at sign.
C'est un magique
qui se passe quand vous mentionnez quelque chose.
C'est tout.
Avec le Synthé, vous pouvez
inventer les choses.
Il y a un schéma pour ça.
Et il y a un interface pour ça.
C'est cool. Je n'ai pas réalisé
que vous avez un standard pour ça.
Je me sens content
de voir le premier local
qui a été
choué dans un peu de
des moyens pour représenter
le contenu texte
qui peut être
sorti par les CDT.
Il faut voir
ce qu'il y a.
C'est un collaboratif en temps real.
On a des gens en same document.
Le texte est très bien
en temps real,
en patch.
On n'est pas spécifiquement
que ce soit.
Un des choses que je voulais
vous demander,
c'est que vous avez
votre propre langue en courant.
Je suis curieux
de vous dire un peu plus
de GROC.
Pourquoi vous avez écrit GROC
vers les centres publics?
Peut-être que ce soit le pre-date
de GROC QL.
Non, pas ça.
C'était très clair
que GROC QL
était un grand
point de vue.
Mais il était
un peu plus restable.
GROC QL est le réponse
à beaucoup de ces maris.
On était très heureux
de GROC QL.
Mais je ne suis pas
certain que GROC QL
est une langue curieuse.
C'est un pattern de GROC.
C'est un pattern de GROC.
Si vous voulez définir un appui contrôlant,
GROC QL est le moyen
d'aller.
Si vous
définissez un langage curieux
pour un model de contenu
où vous voulez être très ouvert
sur ce que vous pouvez faire.
Si vous regardez ces
gérés de GROC QL,
les APIs sont les plus
mauvaises.
Ils sont énormes et ont
enfaulé toutes les combinations
de toutes les filtres.
Ils sont
tous en prenant des paramètres.
Il n'y a pas de langue curieuse
qui est embedée dans des paramètres.
Il n'y a pas de manière
de faire une langue curieuse
dans GROC QL.
Ce qui est fantastique
est un API stabil.
Ce que vous avez besoin
de l'appui stabil est que vous expérimez
quelque chose d'autre.
Vous expérimez un API
dans le contexte de la langue curieuse.
C'est ce que vous transformez
dans quelque langue curieuse.
Mais vous avez
une langue curieuse

C'est la langue curieuse
de la store de contenu.
Nous pensons
que
je ne pense pas
qu'il existe d'autres langages curieux.
C'est pour Jason.
JQ existe maintenant.
Il existe.
GROC est
une évolution parallèle.
La pensée
était que
j'aime la langue curieuse.
C'est fantastique.
Mais c'est pour les tables.
Si vous utilisez la langue curieuse
c'est comme la langue curieuse
que vous avez
Jason-shaped data.
C'est terrible.
La pensée était
que
nous avons une langue curieuse
avec la langue curieuse.
C'est pas
un rôle pas
du même.
C'est pas
un rôle pas du même.
J'espère que ça va arriver
plus tard.
C'est un moyen
de définir un API
de la langue curieuse
dans un manifestant
et de l'appliquer.
Je pense que c'est
une bonne
application pour l'appliquer.
C'est quand la langue curieuse
s'applique.
C'est pourquoi
j'ai supporté.
Nous avons
l'appliquer.
Nous avons
l'appliquer.
Mais nous avons
l'appliquer.
belong

Nous avons
l'appliquer.


lancé.
我們
France.

France.
c'est un peu fun.
Et je pense que le GROC est...
C'est...
Peut-être que c'est un peu bizarre au début,
parce que c'est très typographique,
mais si vous avez juste à prendre un second ou deux,
c'est très simple, très straightforward
et très général.
C'est un peu de building blocks.
Et si vous avez les...
C'est très simple.
Mais ça devient très puissant.
Il y a...
Par exemple, pour nos webhooks,
vous pouvez utiliser le GROC pour définir les règles
sur comment un document change.
Vous pouvez le dire.
Si ceci change dans ce genre de choses,
je vais en créer des webhooks.
C'est une très utile chose.
Mais oui, on a essayé pour le plus longtemps
de ne pas inventer la langue de curie.
Et ça a été fait.
On a aussi un standard ouvert.
On a une implementation en JavaScript.
Il y a une specification formale.
Et il y a un test suite qui est ouvert.
Si les gens veulent impliquer ça, c'est très facile.
Je l'ai impliqué une nouvelle...
GROC parser de scratch dans les weekends.
Je veux voir comment un courant de faute peut faire ça
par donner la specification.
J'ai fait une en C++ et une en Python.
Ils ont tous les tests.
C'est très facile de commencer à impliquer GROC dans vos produits.
C'est assez cool.
Depuis que vous êtes en train de parler de l'AI,
il y a beaucoup de communications sanitaires.
Il y a eu un peu de focus sur l'AI.
Vous avez pris un unique approche
pour intégrer un aide de l'AI
dans un workflow de création de contenu.
Vous pouvez nous faire voir ce que ça ressemble à.
Maintenant, vous devez être careful
car je vais parler de l'heure.
Je vais parler de l'heure.
Je suis un éditeur de vie plus tard.
Je suis un éditeur de vie plus tard.
Je n'ai pas hâte de l'AI.
Je n'ai pas hâte de l'AI aussi.
L'AI a cette tendance de...
Je me demande à un courant de la question
de comment vous implementez ce nouveau data type
que je pense dans notre backend.
Il se dit que je vais faire ça.
Il commence à mettre en place 7 nouveaux files
sur le test suite.
Je veux faire ça avec vous.
Maintenant, je vais réveiller ces requêtes de poule.
C'est terrible.
La même chose est avec l'écran.
Si vous vous l'avez écrit dans le mode chat,
vous vous donnez un brief.
Il vous donne le texte.
Maintenant, je dois le lire.
Je vais vous dire comment changer.
Je suis un éditeur de copie.
Je veux être un éditeur.
Nous avons créé un produit appelé Sanity Create.
C'est un produit séparat.
Il sera comme un Sanity Evolves.
Il sera part de l'application standard.
Il sera plus près de l'application.
C'est un moyen de...
Le premier, l'AI a besoin d'un contexte pour vous aider.
Le premier est que c'est normal.
Ça ressemble à notion ou quelque chose d'un tool général.
Mais il y a une pièce de site où vous pouvez ajouter vos notes.
La pensée est de la collaboration des humains.
C'est très beau de avoir un espace separate pour les notes.
Lorsque je travaille avec Google Docs,
c'est une notion dans les projects de la collaboration,
les notes sont dans les documents.
C'est un document très grand, full d'instructions et notes.
Dans Sanity Create, il y a une section séparate
pour les notes de notes de la communication métac.
Mais le point est que l'AI peut aussi lire ça.
Quand je suis en train de faire une éditeur,
je peux dire que je peux continuer de faire ça.
Je me sens comme si je suis en train de faire un article d'ad documentation.
Je l'ai écrit dans ma gambe, dans ma opening.
Je pense que vous pouvez le prendre.
Vous pouvez neo- appliance,










parce que tu as brûlé tout ça ensemble.
Tu as évoqué tout le monde et tu as pris les choix de toute la façon.
Et quand tu as pris une direction différente,
je pense que très souvent les AI sont très en train de faire des décisions
mais elles sont vraiment bonnes pour faire des choses.
Je ne veux pas de ce point maintenant.
Je me sens comme si on devait faire un coup de tour
et commencer à parler d'autre chose.
Tu as bien écrit ça, et puis les AI,
et les modèles de la nouvelle sonate,
c'est très bon à faire, en fait.
C'est une partie de ça.
On a réalisé que beaucoup de nos clients
ont un travail de separate manière pour impliquer le contenu.
En tant que beaucoup de grandes entreprises,
quelqu'un a un Google Doc
et un processus de contenu.
Ils font des copies et font le même dans les deux domaines.
J'ai collecté ces documents
où il dit que c'est un casse-studie,
et que ce sont les casse-t-il.
C'est une instruction pour remplir le formule.
Je réalise que c'est difficile de créer un formule.
Vous voulez en faire une forme plus libre.
Le casse-t-il peut être connecté à votre contenu,
et cela connait votre schéma.
En fait, il peut, en fait,
suivre ces instructions.
On peut, en vrai temps,
maître un document à un document de contenu structurel.
Et la chose est vraiment cool.
Si vous utilisez le casse-t-il,
le casse-t-il a un preview de temps en temps,
un mode avec visual editing, etc.
Si vous la setez,
vous pouvez édite dans votre texte.
Cela s'implique à l'interview de votre document.
Il y a un preview live.
Cela s'implique à l'article,
mais vous pouvez aussi décrire les pages de landing.
Vous avez le CTA,
et cela implique.
C'est cool.
Cela s'implique à l'article.
C'est gratuit.
C'est juste de
aller là et commencer à jouer avec cela.
En temps,
nous l'ont intégré plus en plus dans le produit.
Mais cela sera gratuit.
C'est le plan, en fait.
C'est cool.
Il y a beaucoup d'opportunités
pour être,
comme vous l'avez intégré,
parce que c'est déjà
une partie de tous ces éditeurs de contenus,
et cela s'étend.
Il y a beaucoup de gens qui ont des avantages.
C'est assez fort.
On réalise
que l'on est un équipe de contenus.
Si vous avez un
très,
je dirais,
un company commercial,
vous voulez un studio,
des forums,
vous vivez,
vous vivez et vous battez.
C'est souvent un
deuxième groupe d'utilisateurs,
des journalistes,
d'exemples,
des médias,
des organisations,
ou des collaborateurs externes,
qui sont,
comme,
on parle d'un company
qui fait
l'héremien de santé.
Ils font des systèmes d'information
pour les hôpitaux,
comme des informations critiques
pour les nurses.
Les gens qui créent
les contenus
sont des nurses.
Ils ne sont pas des professionnels.
Ils ne m'ont pas voulu
dire,
« Oh, oui, nous avons
ce nouveau modèle de contenus
pour les guides. »
Ils ne m'ont pas voulu

« On s'est réveillés,
ils peuvent travailler
dans un plus intuitive
de la santé,
pour les nurses.

Et le système
peut automater
la migration
dans une forme structurelle.
Et, bien sûr,
cela peut être
évalué et qualifié
par un professionnel
qui peut faire
beaucoup plus de stories
tous les jours.
Et la même chose,
nous avons parlé d'un company
qui a
un contenu sponsor,
un contenu brandé,
et, bien sûr,
ceux-ci,
ils collaborent
avec quelqu'un
qui ne m'a pas voulu
parler de votre CMS.
Ils veulent juste
faire des pages
pour aider,
pour réveiller la histoire
et peut-être
ajouter un peu de flavor.
C'est aussi
un bon use-case
pour les créateurs.
C'est comme
ce DMZ
à la perrementure
de votre CMS.
»
Oui, je m'adore
comment c'est
facile de utiliser
et que
la layer de translation
de l'AI
semble malade.
Et je suis aussi un
grand fit.
Il y a des dichotomies
et des tools de l'AI.
Il y a le tab
de la travail,
où il y a un aide
qui est venu
avec vous
et qui travaille
avec vous
et qui fait
un petit coup
de l'air.
Je ne suis pas
fan
de votre deuxième travail.
Vous êtes
un revueur.
Je ne veux pas
être un revueur
de code.
Je veux être
un author de code.
Le tab
de la travail
travaille
beaucoup mieux.
»
Je me demande
pourquoi
je me sens
que c'est
une note
de la salle.
Il y a des
plus
d'aussi
d'aide
pour un contexte.
Tout le monde
a des
choses
ou des choses.
Mais
je dois
mettre un nouveau
contexte.
C'est
un
contexte qui a
mal.
C'est
trop
mal.
Il y a
beaucoup de contexte.
Je
voudrais
avoir un
pattern
qui est
mon contexte.
C'est
ce que je travaille.
Je
crée
un
système de
database.
C'est
comme
un
jour que vous vous
réveillez.
Je
sens
que
c'est
un
pattern
que je
n'ai pas.
Des
choses

sont
solvées.
Je
dois
savoir
que c'est
mon
mode.
»
Je

excité
de
voir
cette
génération.
Je
pense que

ce que
nous
avons besoin.
Il y a
beaucoup
de
gens
qui
se prévenu.
Oui.
Je
pense
que
nous
avons
les
privilééments.
Je me
ils sont comme si loin de tout autre.
Mais, en utilisant des verres avec le curseur ou le windsurf,
c'est ce que l'authentif de contenu devrait se sentir comme dans quelques mois,
et que tout le monde se sent comme.
Mais nous avons, bien sûr, un petit bénéfice de notre industrie.
Nous sommes des développeurs et des travailleurs dans notre espace,
et ce n'est pas peut-être le plus élevé de tout ça.
retention,
conception,
Gedanken et les silencieuses comme des
Ce que l'A.I. m'a aidé, c'est de mettre en compte le contenu qui est structuré dans un univers structuré.
Et là, on peut s'assurer qu'on peut faire surement que ce soit un facteur, ce soit un brief,
ce soit un descriptif, mais ce soit le prix.
On ne peut pas inventer un nouveau prix, mais on peut inventer des nouvelles descriptions,
pour un nouveau audience.
Et ça se défendra que le contexte structuré est plus important.
Et avec l'A.I., on peut travailler avec un contexte plus efficace et plus automatique.
C'est génial.
Je voulais parler des plugins.
Pour beaucoup de systèmes créatifs, avoir une appui de plugin est important.
Et vous avez l'un.
Je suis inquiétant de ce que les plugins sont,
et de ce qui vous permet d'utiliser un développeur.
Vous avez l'intention d'utiliser un plan de plan de plan,
et d'avoir des difficultés,
de la histoire de construire un API.
C'est comme si construire un plan de plan, c'est une chose de difficile.
C'est une chose de difficile.
La façon dont nous essayons de construire un plan de plan,
c'est comme si nous étions un application micro-carnal.
Nous essayons de dire que tout est un plugin.
C'est le principe de la plan de plan.
Nous essayons de créer un framework de application.
Quand vous vous rendez, c'est juste un plan de plan.
Il n'y a rien d'exemple d'infrastructure.
Et même la main toolbar que tout le monde utilise
est à l'aide de l'appui que l'on utilise.
C'est tout le plus important.
C'est comme si nous étions cet API,
il n'y avait pas de separate appui.
C'est juste l'appui de la plan de plan.
La façon dont ça fonctionne,
c'est qu'il y a un nombre de ressources,
comme un tour, une structure,
une structure navigable, un schéma,
des types de contenus,
des ressources différentes.
Et la plan de plan est définie comme ça.
Et le plugin est juste à l'aide de l'appui.
Il y a beaucoup d'infos.
On a des inputs custom,
on signifie un input map.
Il y a un type de data qui a besoin.
Il a un component React.
Et le plugin de ça
est à l'aide de ce type de contenus,
à l'aide de l'appui de la plan de schéma,
et à l'aide de l'appui d'un component de réaction.
On a des points de réaction,
on a des points de réaction,



on a des points de réaction,
on a des points de réaction,
on a des points de réaction,
on a des points de réaction,


on a des points de réaction,

on a des points de réaction,
des points d réaction,









Si on baisse contre LIVE.
Si vous avez étendu un API pour un plug-in,
par exemple, vous avez dit que vous avez des plugins user.
Vous avez dit que vous avez décédé tout ce que vous voulez
pour l'intégrer dans votre système.
Exactement. Il n'y a pas de concept d'avoir un hook pour les plugins.
Ce n'est pas le cas.
Si nous avons besoin d'un moyen
d'installer un bouton
dans la main toolbar,
il y aura un API pour cela.
Je suis un peu excédé.
Je ne suis pas sûr que c'est possible.
C'est une résource pour la production.
Ce n'est pas possible.
Mais on ne fait pas d'adaptation.
On décide de la carrer le système de ressource.
C'est ce que nous avons à propos.
On fait le même avec notre backing.
On n'a pas de privé API.
On a probablement des APIs.
Mais en général,
tous les APIs qui sont dans la pression,
en collaboration en temps réel,
et les mutations sur le wire,
ne vous inquiétez pas.
On travaille sur le tooling.
Ce sont des applications plus simples.
Les applications sont très compliquées.
Si vous avez besoin de construire un plan d'application,
ou vous avez besoin d'interaction
de l'autre côté,
tout les APIs sont documentées.
C'est ça que nous pensons.
Nous pensons que si nous avons besoin,
nous avons besoin d'une plateforme.
Tout est construit par des parts
qui sont compliquées.
On ne va pas avoir besoin de des tools.
C'est bon.
Mais pour nous,
on veut avoir...
On veut avoir des choses plus réelles.
Et tout le monde doit être possible.
Tout le client a un réquest.
C'est super anoyant.
On neoret qu'à ne marquer de se dire
ça n'est pas possible.
J'ai l'impression de ressaisir un système
que nousаient le Bitch tons
que la Mint a이�pl trembling
Je n'ai pas l'intention d'avoir des databases manués et de faire des services.
En même temps, nous avons eu des services physiques que nous avons pu faire en parlant des contrôles.
J'ai hâte de tout ça.
J'ai donc voulu que ce projet soit en train de se faire,
alors que vous avez encore tout le contrôle que vous avez dans quelque chose d'un WordPress,
où vous avez tout le code, vous pouvez faire tout ce qui se passe, vous pouvez faire tout ça.
Mais tout le contenu des nodes d'edge, ça disparaît.
C'est ce qui est le point.
Les gens parlent de local, mais je suis d'abord en pensant que c'est une chose de switch.
Vous ne voulez pas ça.
Le plus important de la take-away que j'ai de la santé, c'est la flexibilité.
C'est comme ça que c'est à beaucoup de niveaux différents,
même avec les plugins, c'est super bien que vous vous portez le part du contenu,
et vous vous la portez à l'endroit pour faire les rendements.
Je voulais ajouter des exemples de code pour mes documentations.
C'était super facile, j'ai juste popé un plugin, j'ai pu l'éteindre là-bas,
et ensuite, quand c'est à mon côté, j'ai eu le contrôle sur comment le texte a été décliné,
et comment c'est décliné dans mon contenu.
Donc, cette flexibilité est super cool.
C'est super bien.
C'est là où nous avons commencé, c'est là où nous avons commencé.
Je ne sais pas les histoires dans les entreprises avec les valeurs,
mais pour moi, c'était là où nous avons commencé.
Cette liberté, c'était pour moi, c'était pour moi.
Je voulais être capable de, tout le temps,
avoir ces idées que je voulais faire,
et je ne pouvais pas le contrôler à un client ou aux gens,
donc je ne pouvais pas faire ça.
Je dois faire quelque chose qui est plus automatique.
J'ai eu des commerces très bons, et c'est demain,
c'est pas maintenant.
On doit le couper, parce qu'il n'y a pas d'hommes maintenant.
Il y a d'autres à la fois, à la fois de la recording.
Mais il y aura des vidéos sur notre chaîne YouTube.
Vous pouvez trouver un webinar avec les gens qui ont créé le site pour Lady Gaga.
C'était super fun pour moi, parce que c'était un site de belle,
animé, couleur, joué, et de plate-mode.
Je me sens que il y a beaucoup de ces,
c'est un petit site,
je ne sais pas comment ils ont fait ça.
Ils ont ces maps de couleur,
pour tous les produits.
Quand vous changez le schéma de couleur
pour combattre un certain record,
tous les produits sont liés à ce genre de schéma de couleur.
Je ne sais pas comment ils ont fait ça,
mais c'est une attention incroyable à la détail.
Mais c'est ce que j'étais intêtaire,
cette opportunité de faire ces choses incroyables
et de créer des expériences incroyables.
Et puis, comme je l'ai mentionné,
les premiers clients étaient au Burger King,
et ils étaient sur ce qui était operationnel.
Ils étaient en train de pouvoir
créer un menu,
et de pouvoir faire des trucs qui sont très tristis,
des apps de delivery, des jeux d'organisation,
même des screens de la couture pour burger.
On était en train de dire,
« Oh, oui, ça fait du sens, ça fait du sens ».
On ne pensait pas de ça,
au moins je n'en pensais pas.
Et maintenant, c'est, je pense,
nos entreprises ont deux types de compétences,
ou des expériences remarquables,
c'est comme comment je pense.
Et j'espère que ça se pose.
Oui, c'est super.
Et juste comme un business impressionnant,
que vous pouvez cader à tous ces expériences est incroyable.
Comme nous commençons à rappeler,
nous aimons toujours poser une question de face.
Et je pense que, pour vous,
comment pensez-vous que le next pour la Santé ?
Et comme,
je ne sais, dans ce monde nouveau,
où nous avons des capacités de la AI,
comme vous parlez de nouveaux features qui sont venus de la Santé,
comment pensez-vous que ça va changer
comment nous créons le contenu
et l'éducation ?
Oui, je pense que ce que je suis plus excité
de ce moment,
c'est ce genre de
le contenu de la direction du système d'opératage,
où c'est vraiment tout pour les développeurs.
Nous avons des périodes où nous pensons
que nous sommes trop techniques,
que nous devons parler plus de stratégie de la AI,
et nous réalisons que nous sommes
des développeurs et nous sommes des développeurs.
Et la stratégie est de nous faire surement
que nous nous doubleons sur ça.
Et c'est tout pour moi,
ce que j'ai voulu,
c'est de pouvoir,
comme nous avons parlé,
avoir des fonctions de la back-end,
que je suis intégré de l'AI,
que je peux définir mon studio,
et bien sûr, que tout est intégré
avec les frameworks de front-end que j'aime.
C'est là où nous travaillons
très fort à s'en faire,
pour faire surement que ça se fait complètement
et pour moi, je suis super excité
de la back-end,
mais de la compétition de contenu,
de l'automation,
et de pouvoir rassembler
mon code dans le database.
Et puis,
comme vous l'avez dit,
l'AI
est
un des trucs
qui se passe
avec l'exemple d'exemple,
et bien sûr,
nous sommes très intéressés.
Et je pense que
notre position sur ça
est que
Santé est très
efficace.
Il y a beaucoup de gens qui utilisent Santé
qui sont en train de
construire les workflows
et optimiser comment leurs équipes
travaillent et créer ces
petits workflows
qui sont orientés
à la façon dont la compétition s'en pense.
Et ça ne change pas.
Le tool AI
fait que ça se réchauffe
plus bas.
Vous pouvez aller plus loin
dans ce que vous pouvez automater.
Et pour moi, c'est toujours
comme nous avons parlé,
comme vous avez parlé
du tab vers les textes
des workflows de l'AI.
Nous sommes très très
sur le tab de la workflow.
Et ça ne veut pas toujours
que ce soit des petits choses.
Je pense que
les choses que nous nous sommes
regardées dans le lab
sont de pouvoir
faire des grandes compréhensions
sur tout le contenu.
Et comme,
ce sont pas des workflows de tab,
vous pouvez vraiment
comprendre tout ce que vous
ne pouvez pas faire
un moment auparavant.
Et puis,
c'est ce que nous avons parlé
du moment où
vous, comme un humain,
vous allez dans ce que
nous avons maintenant
de l'information.
C'est ce que je décide de l'acte.
C'est ce que je...
Ou ce que je disais,
ce qui est vraiment important pour moi.
C'est ce que je vais décider
de la forme.
Et je pense que
c'est la expérience
que nous décidons pour maintenant.
C'est ce qui a zoomé
en utilisant
le mode PowerLifter
de l'AI
pour faire ces grandes opérations
et puis pouvoir zoomer
et être extrêmement humain
sur ce que vous pensez en matière.
Et je pense que
l'une chose
comme en développant
un espace de code
assisté à l'environnement,
ce que vous avez appris
c'est que
j'ai pensé que beaucoup de
code que j'ai fait
avec le code
et je réalise que c'est juste une chose.
Un peu de choses que vous faites
comme développeurs
c'est juste évident.
Je vais
aller sur cet arrêt
et mettre les bouchons
dans un appareil
et je vais
les tourner
et créer
un dropdown avec ça.
C'est tout juste une chose.
Ce serait juste
ce que la sentence est.
Et c'est ce que l'AI fait pour moi.
Je sais
que j'ai un sens
pour quand l'AI peut s'en prendre
et j'ai un sens
pour quand je dois vraiment
le faire.
Et je pense que c'est
une nouvelle expérience
pour réaliser
comment
beaucoup de décisions
nous ont fait
n'ont pas vraiment
décision
mais juste de l'impact
un objectif.
Et c'est ce que
ce qui est intéressant
pour les opérations
et pour tous les
types de travail
dans le futur
et l'interface
que nous avons mis à ça
est de optimiser
les moments
où nous
nous faisons
les décisions
qui nous matter
et qui nous carenons
et de
faire sure
que ce sont
les autres décisions
que nous automates.
Et je pense
que c'est
beaucoup de choses
que nous travaillons
maintenant
comme
l'expérience
et bien sûr
à moi
je pense que c'est
tellement
fantastique
pour pouvoir collaborer
avec l'AI
quand on est
construit
ces choses
donc en faisant
une santé
même
comme nous travaillons
c'est difficile
de faire une santé
juste
mieux et mieux
comme
partie
d'une sorte d'AI
assisté au
travail
en le déployant
tous les outils
en en avoir un agent
comme
on peut
travailler
vraiment
très bien
avec
le

protocole mobile
en fait
on a
support
pour ces choses
pour
être
integrés
avec l'agent
et tout
comme ça
donc c'est
une chose
très importante
c'est génial
c'est génial
fantastique
Oh,
bien, ça
râche
pour nos questions
cette semaine, Simon
merci pour les
dépassés
c'était
un
très
bon temps
en passant
dans toutes les
différentes
manières
que vous
évoquiez
les développeurs
pour
faire
bonnes
expériences
donc
merci pour les
dépassés
merci pour les
dépassés
c'est une
incroyable
conversation
oui,
merci Simon
je me sens
comme
un
CMS
c'est
le classique
comme
le développeur
et vous
vous

vous
vous
vous
vous

vous
vous
vous

vous


vous
vous
vous

vous

et


qui
au


Les infos glanées

Je suis une fonctionnalité encore en dévelopement

Signaler une erreur

devtools.fm:DeveloperTools,OpenSource,SoftwareDevelopment

A podcast about developer tools and the people who make them. Join us as we embark on a journey to explore modern developer tooling and interview the people who make it possible. We love talking to the creators front-end frameworks (React, Solid, Svelte, Vue, Angular, etc), JavaScript and TypeScript runtimes (Node, Deno, Bun), Languages (Unison, Elixor, Rust, Zig), web tech (WASM, Web Containers, WebGPU, WebGL), database providers (Turso, Planetscale, Supabase, EdgeDB), and platforms (SST, AWS, Vercel, Netlify, Fly.io).
Tags
Card title

Lien du podcast

[{'term': 'Technology', 'label': None, 'scheme': 'http://www.itunes.com/'}]

Go somewhere