Sunil Pai - PartyKit

Durée: 58m5s

Date de sortie: 17/02/2023

This week we're joined by Sunil Pai. Sunil use to work on the React team at Facebook, created the CSS and JS library glamor, built CloudFlare's CLI tool Wrangler, and many, many other things. He's now working on a project called PartyKit, which is a platform for collaborative realtime multiplayer apps. PartyKit aims to make creating multiplayer app experiences as easy as deploying a static site.

Tweets on partykit

Join our patreon for the full episode https://www.patreon.com/devtoolsfm.


Tooltips

Want to hear use talk about our tooltips? Join our patreon! https://www.patreon.com/devtoolsfm

Andrew

Justin

Sunil

J'ai utilisé un ancien computer et je pouvais faire 5 refraisements,
et ça peut être ratement des milliers de fois.
Vous pouvez maintenant faire ça avec des applications de faute.
D'autres côtés de l'analyse peuvent imaginer quelque chose d'ambitieux,
et ils ne peuvent pas se remettre et dire que c'est juste pour la Sainte-Indie
ou pour où je peux s'assurer des services.
Non, c'est comme, vous savez, je vais déployer ce truc à l'analyse
et trouver les provides les plus vides.
Hey, avant de commencer avec cette conversation avec Sunil,
il a construit beaucoup de choses très cool.
On veut vous rappeler que nous avons un Patreon.
Si vous voulez entendre l'épisode, vous devez devenir un membre d'ici.
Vous pouvez aussi nous soutenir par aller à notre merch,
et acheter un de nos shirts.
Avec ça, on va nous faire un épisode.
Bonjour, bienvenue à DevTools FM.
C'est un podcast de DevTools,
et les gens qui font ça.
Je suis Andrew, et je suis ma co-host, Justin.
Hey, tout le monde.
Notre guest aujourd'hui est Sunil Pai.
Sunil a travaillé sur la team de réaction à Facebook.
Il a créé le JS Libéraire de CSS et de la glamme.
Il a construit un Rangler CLI Cloudflare,
qui a aidé à créer des macros et beaucoup, beaucoup d'autres choses.
C'est un plaisir de vous avoir sur Sunil.
Maintenant, vous êtes en train de faire votre propre chose.
Vous êtes en train de travailler sur un projet qui s'appelle Partykit.
Je suis vraiment excité de vous parler de ça.
Mais avant de commencer, on va parler de réaction,
et de toutes les choses que vous avez été en train de faire.
Vous pouvez nous dire un peu à votre audience ?
Bonjour. Merci d'avoir me regardé.
J'ai regardé ce projet.
C'est vraiment sympa.
Je pense que vous avez fait des points de ma vie
pendant les dernières 5 ou 6 ans.
J'ai, à un moment, pris un peu de temps en Indie,
un peu dans l'U.S.,
et bien sûr, j'étais en train de contrôler.
Maintenant, je suis en London pendant les dernières 5 ou 6 ans.
Enfin, pendant 5 ans.
C'est vraiment super.
Je pense que je suis venu avec une histoire de founder.
Maintenant que je suis un founder,
j'ai décidé que ma tête est 3 fois plus grande que ça.
Comment être heureuse pour vous que vous puissiez parler de moi ?
Mais non, je fais mon temps en Cloudflare.
C'est très intéressant pour moi.
J'ai eu un grand insight
sur comment pouvoir faire quelque chose
comme un computing à l'aide d'un autre.
J'ai fait mon mission de ma vie,
de la même manière,
pour me traiter tout le monde dans le 21e siècle.
Partykit est le premier projet
dans lequel j'essaie de construire
une plateforme pour les réels appels de temps.
Je pense que c'est un peu le thème de ma vie.
Je pense que je vais pouvoir
faire des choses comme Glamour,
de la bouillir mon chemin
dans la réaction.
Et même en joining Cloudflare,
je suis en train de dire
que je ne veux pas que votre CLI
fixe pour vous.
Je vais juste faire ça.
Mais oui, c'est...
C'est vraiment bien.
Maintenant que je suis venu à un endroit
où j'ai une idée de la main
de quelques grands projets
et que Partykit est le premier.
C'est le plan.
Pour que les développeurs
puissent avoir des idées ambitieuses
comme d'aujourd'hui.
Comment on peut le faire rapidement?
Je pense que c'est génial,
que vous êtes en train de faire votre propre chose.
Vous avez eu un
long
career de la première fois.
C'est un
rêve,
d'avoir un projet technique
que vous avez
créé pour que vous puissiez
vous prendre et vous faire
un tour.
Je suis très excité
pour vous, même dans ce...
Je pense que ça vous semble vraiment fun.
Je
ai cette tendance, si vous regardez
mon résumé, je le disais.
Il me semble que j'ai beaucoup de travail.
Et je l'ai,
mais c'est bien connu.
J'ai été en train de faire un bon
étranger de la college en 2001.
En fait,
je réalise
aujourd'hui que
j'étais plus
tôt que aujourd'hui.
Je suis probablement le plus
ancien dans le monde,
ce qui est un truc bizarre.
Il n'a pas été arrivé sans moi.
En
les dernières 15,
j'ai fait un bunch de choses.
J'ai construit un stack de E-commerce
qui s'est bien élevé.
À un point, tout le monde
s'est allé de PHP pour Nord, donc j'ai fait
une de ces choses, comme
une scale de crailles.
J'ai travaillé dans un shop de design,
c'était vraiment fun.
Des designers, ils devaient
s'y chier plus vite que ils se font,
c'est pourquoi je suis allé de la company tech.
L'entraînement de London était aussi intéressant.
Même avant que je rejoins la team de réaction,
j'ai spenté un an et demi
avec Oculus, en faisant une réaction pour VR,
qui était le plus fun de
ma vie. C'est vraiment
très cool.
Le seul travail que j'aurais
créé c'était de rejoindre la team de réaction.
J'ai spenté un an dans la team de réaction et je n'ai pas
fait bien tout ça. Je faisais des choses bien.
Mais après que je suis allé, c'était
la pandémie.
Un grand thème pour moi
a été
tenter de construire des tools ambitieux pour
les développeurs ambitieux.
Le monde est allé dans cette phase
de la paix globale, et la économie est
en train de faire bien.
La paix globale est juste
parfait pour faire un start-up.
Vous ne pouvez pas faire
ça.
Je n'ai pas d'accord avec ça.
J'ai finalement eu une résidence et je n'ai pas besoin
d'un sponsor Visa, qui a signé
que je pouvais faire mon propre truc.
Je vais essayer pour un autre an.
Et je dois vous dire
que
je n'ai pas réalisé que le Parti Kit
ait l'attention qu'il a fait.
Je suis fêlée
avec les gens qui ne veulent pas
utiliser ça. C'est pourquoi je suis allé
en train de faire un
partage pour le développement local
pour tout le monde
dans les prochaines 3 semaines.
Ça donnerait
un point de vue de 2,5 mois
de ne pas avoir
fait le code pour que tout le monde
puisse construire ça rapidement.
C'est bien de bouger ça rapidement.
Oui,
avant de nous faire
un petit peu plus
et de la compétition d'un point de vue
parce que je suis sûr que les gens de notre audience
n'ont pas de clous avec ces deux mots de main
ensemble. On va faire un petit peu plus
plus tard dans votre temps et votre réaction.
Une chose que vous avez juste dit
qui m'intéressait un peu et que je voulais
entendre la histoire, c'est
comment vous boulez votre chemin
sur la réaction? Comment je peux le faire?
Je veux le faire.
Vous êtes
incroyablement
de l'air
d'être
des gens qui vous croient.
C'est comme
le fishing. Exactement.
Vous êtes tous les meilleurs.
Ce qui s'est passé
c'est que
j'ai été involved dans la communauté réacte
depuis la fin de l'année.
En fait, je pense que
quand la réaction native s'est annoncée
je ne sais pas si vous vous souvenez, c'était une
batae fermée seulement pour les gens qui
attendaient la conférence. Vous vous souvenez comme ça?
Les gens qui ont été
évoqués pour l'annoncement ont eu accès à ça.
Nous étions en Indie et
moi et mon petit Param
nous étions
en fait en fait. Nous avons vu le blog post
et nous avons
construit un
scratch juste basé sur ça.
Nous étions en train de le faire.
Nous avons envoyé ça à
Vijoux, Christopher Choudu
et il a immediately donné nous accès à
le rapport. Je pense que nous étions
le premier déploiement de réaction native
en Indie
avant tout ça. Simplement parce que
nous avons juste vécu très vite.
Nous étions donc involved dans la communauté réacte
depuis longtemps. Le tout CSS
et JSS était un
bon nombre de ans.
J'ai eu un peu de gens qui m'ont insulté
en public et dans les DMs
mais je n'ai pas trop de regrets
de tout ça.
J'ai aidé
quand Dan m'a aidé
à faire des rédux.
Il m'a même crédit un peu
mon travail pour ça dans le Readme.
J'ai eu
une main avec la première façon
de gens qui travaillent sur les projets
réactes et en essayant de voir
les égages de tout ce nouveau component
de déclinage de la modélisation.
Puis je
travaillais à Oculus, comme je l'ai dit.
J'ai étudié à Facebook, j'ai spent un an et demi
dans Oculus et la flore
était juste à l'arrière de la flore réacte
dans London, qui signifie que
chaque matin, la soirée,
je serais juste en dehors de la
Dominique et Dan, parce que je l'ai déjà
appris à mes amis.
Et je me suis dit,
surtout parce que nous faisions
le réacte en VR, on a été
en train de faire
des cas de performance
que vous avez pu faire.
Si vous n'avez pas fait 16 milliseconds
en bas pour votre scrutin, ça doit être
60 fps ou les gens
sont en train de
mettre en place si le UI ne
n'est pas en train de rester.
J'ai eu des idées, et je pense
que sur l'office, quand je suis allé
à Menlo Park,
Sophie et Sebastian m'ont apporté
et m'ont dit, hey,
veux-tu peut-être travailler sur les
choses sur la team ? Je me suis dit,
oh, c'est un truc de merde dans les mots.
C'est ça que j'ai
fait.
C'est bien.
Ils m'ont demandé de me joindre, et je
l'ai apporté pour eux.
Je ne sais pas,
il y a un mismatch,
mais je n'ai jamais
trouvé...
Je me suis dit que je n'ai pas
16.9 pour la porte.
Je prends
des crédits.
Vous vous souvenez quand les noms
sont en train de faire
les noms de la porte ?
Alors,
tout le monde
a été fréquenté, parce que vous
avez de
rewrite
tous les noms pour remettre
les warnings. Et on a
eu un code mod en place, mais je pense que
je vais fixer ça pour devenir un
liner.
Même si vous utilisez un component,
vous mourez ou vous mourez,
je n'ai pas oublié ce que ce soit.
Le statement de la porte est, hey,
vous avez mis un liner en place et
vous avez rempli tous les instances
avec Unsafe underscore.
Et ça, je pense que c'était assez cool.
On n'a pas eu
aucun complément.
Et ça, c'est juste l'usage de l'envers.
Je l'ai fait avec l'application test,
c'est encore appelé acte.
C'est assez cool.
C'est
important,
parce que
Hooks a changé le modèle de cadouillage.
Vous avez besoin de la
poursuivre tous les effets qui se sont
mises avant que vous ne
iez pas de
des assertions
sur les éléments.
J'ai fait acte, j'ai fait
des recherches sur
comment les suspens sont
en train de travailler avec des images et des styles sheets,
surtout les images. C'est très cool.
Je ne peux pas attendre pour les
poursuivre les images.
Parce que,
maintenant, il y a exactement
un framework UI
qui a
...
Si vous avez utilisé les web vitels et les
métriques comme ça,
il y a quelque chose qui s'appelle CLS,
qui est la shift de la cumulative,
qui est comment la page s'étend
sur les loads de violet.
Vous voulez que ça soit aussi close
à 0, comme possible, ideally, comme 1 frame.
Mais vous ne voulez pas que vous frisez
l'entrée de la scrène
pour que tout soit en train de
mettre en place, parce que c'est
le même que les clients.
J'ai fait des works avec les images,
où vous n'aurez jamais vraiment
vu des blocs émettus
où les images se rendaient
et ils se sont tous
coales dans les
commits singulaires.
C'est vraiment cool.
J'ai fait ce travail en 2019
et ça n'a pas été shift.
J'ai été élevé
depuis que c'est sur la map de route.
C'est appelé Suspensie Images.
J'ai eu le courage de faire ce travail
en 2023.
J'ai fait 16.9.
La whole team
était très laissée.
J'ai mis le cap
sur mon projet manager
et j'ai demandé
à tous les clients
de votre PR.
Merci pour 16.9.
C'est bien.
Merci pour cette release.
Merci beaucoup.
On peut parler de
solving les problèmes de la vie.
On va parler de votre
vieille goal de
bringing des gens dans le futur
et de
comment ça s'y rapproche
quand vous travaillez à Cloud4Lare
et Edge Computing.
On parle de Edge Computing.
Qu'est-ce que l'Edge Computing?
C'est le nom de la plus stupide.
C'est absolument un nom stupide.
Je pense que c'est
originé de l'IOT
mais on va le faire.
On va parler de votre problème.
Dans les années 90
pour l'hôster
vous pourrez mettre
votre code sur un service
et vous vous demandez
des réponses.
Des problèmes
avec ça.
Les plus de gens, les plus
d'autres computers ont été
pétés.
Vous devez mettre un deuxième
computer et vous avez un balan à la
couche.
Vous vous faites ça.
Et
vous avez
une compétition entre les deux.
Nous avons des computers dans le centre
et en Indie
vous pourrez le mettre dans les métros.
Bombay, Delhi, Madras, Bangalore, Calcutta.
C'est bon.
Nous avons des modèles
pour un moment.
Et il y a des trade-offs
dans le système.
Maintenant,
multipliez-le
par 1000.
Pas seulement dans les
villes mais
même dans les villes
vous avez des milliers
de places où vous pouvez mettre
ces machines.
Cloudflare est
la
définitive.
Et pour une autre raison.
Ils sont dans les 2,5,2,7,5 villes
Cloudflare
va mettre 300.
Mais Cloudflare
n'a pas de centres de données.
Ils vont mettre les racks et installer
directement où les ISPs sont.
Ils ne
n'ont pas le courage
de faire de votre téléphone.
Le moment où il y a un ISP, il y a un bon
pack, ou ils vont installer
leur software.
Même si c'est 275 villes
c'est plus de
10 000 points
de présence.
Ils font des deals
avec tous les ISPs et les gens
et ils mettent leur software.
Quand ils disent Edge,
le nom de Edge
est sur le côté
de votre boundary avec le Internet.
Le moment que votre paket s'arrête
et que l'on se met en place
sur les deux celles.
C'est ce que l'Edge
est. C'est une idée de
des serveurs, mais
il y a des trade-offs.
Dans votre modèle de plus vieille,
c'était votre responsabilité
de faire sure que le PC
fasse des tests.
Et de la fonction de la
software. Et de la petite script
d'un système d'Ithique, qui était
l'ancien, qui se met en place.
Et vous utilisez quelque chose comme
Nordmonde ou
quelque chose de la check
si le processus était en train de
ne pas le tourner.
Cela serait votre hédicité.
Dans le monde d'Edge
la compétition de la compétition
t'en fait des hédicités.
Le système t'en fait
une responsabilité
pour les séparations et les processus.
Et ça vous donne une forme
de monitoring et observabilité.
Mais les trade-offs
sont aussi, par exemple, Cloudflare
utilise V8. V8 est un
en train de javascript.
Je pense que le système
qui s'appelle
JavaScript Core est
quelque chose comme ça.
V8 est celui que Chrome a
créé en 2000 et est
utilisé par Nord.
Cloudflare utilise
une version de l'Edge
où il peut couper des milliers
d'exemples qui s'appliquent
aux isolés de la même machine
où chaque un est donné
un ram et un CPU.
Ce qui se termine est vraiment
très bien pour la utilisation
d'en prendre des réquises et de
le mettre en place.
Ça marche.
Mais le trade-off est
si c'est juste un ram
qui ne peut pas vraiment
faire...
et si vous êtes un customer
qui veut dire
que vous ne vous êtes pas
vendu comme des grandes binaries,
vous ne vous êtes pas en train de
faire un MPEG, vous ne vous êtes pas en train
de faire un vidéo en cours sur ces systèmes,
ce qui est un bon trade-off.
Si vous êtes en train de faire un MPEG,
il y a une bonne chance que vous ne
n'aurez pas besoin d'une 10ms
de la latence. Vous pouvez le
enlever sur un serveur Earth, et
utilise Cloudflare pour parler de ça.
Mais ça se termine pour un bon 80-90%
de la utilisation. C'est vraiment
très bien, surtout sur les websites
et les appareils statiques,
les proches, etc.
Et c'est
ce que Cloudflare
est en train de mettre en place.
Mon modèle mental a changé un peu.
Il used to be... oh, imagine
tens of thousands of servers.
Mais maintenant, j'aime imaginer
ce
ballon de la frappe
ou un ballon de la boite
de la frappe, en tout cas,
en tout cas, imaginez-vous
d'une serveur
avec des milliers de
thousands et potentially des millions de
processus en train de vous faire.
Et le moment que vous faites un réquest,
vous avez le moment de trouver
la partie sur la ballon de la frappe
qui est plus proche de vous.
Le bon trade-off est de la date.
Le théorique de la cap est immutable.
Vous pouvez maintenant choisir
d'avoir un database centralisé.
Et les gens qui sont plus proches de ça
vont avoir de bones réponses.
Les gens qui sont plus proches
de ça vont avoir
de plus en plus de réponses.
Donc maintenant,
vous vous rendez en même problème, mais c'est
beaucoup plus difficile avec le data.
Donc maintenant, vous avez deux databases, on va dire,
deux côtés de la planète.
Donc maintenant, si quelqu'un fait un droit
à ce serveur, et quelqu'un fait
un réveil de ce serveur, comment ça se dévile?
Comment vous faites sure que ça reste consistant?
Et ça a été un problème de la compétition
des computer science pour les derniers 60 ans.
C'est le théorique de la cap.
Vous devez dire, ok, maintenant, un est un leader
et vous avez des réplications de la retraite.
Et vous devez faire sure...
Donc le data est en fait
un problème d'absorption, je pense,
même pour Cloudflare, mais ils travaillent sur ça.
Ils ont un database qu'ils s'appellent D1.
C'est intéressant,
je ne pense pas que c'est...
Certaines personnes utilisent ça en production,
mais ce n'est pas encore fully production.
Le fly.io, les gens travaillent sur
des choses avec SQLite.


C'est sensationnel, mais
je n'oublie pas.
Ils ont fait des très excitées works.
Je vais garder un i.on.
Je sais que Denno travaille sur des choses comme ça.
A.W.S a toujours
12 databases que ça veut vous
pour vous déterrir un de ces problèmes.
Donc Cloudflare, ce database...
C'est D3?
C'est D1?
C'est D1.
C'est SQLite, c'est-à-dire.
C'est SQLite, c'est SQLite.
C'est très bizarre que SQLite
a une culture.
C'est une recherche.
Je dis une recherche,
c'est un misnomer, c'est
le plus grand database
sur le plan.
C'est sur tous les phones.
Je vois que Chrome
va aussi changer SQLite.
Je pense que
ils vont être en train de
changer SQLite, c'est-à-dire
de la shipping A4.
SQLite a une extension
de Wazom
qui est en train de
supporter le team.
Il y a un meilleur support
pour les browsers.
Mais, ironically, Chrome
change les règles de cash.
Ils ont
les boulons de cash.
Ils ont les boulons de cash
sur les domaines.
C'est un domaine
qui a tout le domaine.
Oui, tout le Wazom
n'est plus séparé.
C'est trop mauvais.
Vous nous avez
donné une belle overview
de ce qu'est la compétition
de l'Edge.
Comment ça vous excite?
Comment ça vous ressemble
à une nouvelle frontière
de la compétition?
La grande, obvienne
pour moi, c'est une chose qui a été
très proche de la compétition pour tout mon
career, la mobilité sociale.
La technologie
commence toujours
d'un endroit
de deux choses.
L'une est que les experts peuvent
l'utiliser et
elle requiert du capital.
Les deux en termes de
du monnaie, du hardware, etc.
mais aussi pour les gens de la compétition.
Dans les 90s, les websites
étaient faites par les experts.
Mais ensuite, ils ont été
commoditisés et
dans la longueur, vous pouvez
signer un plan de base
et utiliser un plan de JavaScript. Vous ne devriez pas être un expert
de la base de la base.
Pour écrire un site PHP
et le CGI, vous
devez trouver un
provider
de la VPS.
Mais
pour moi, le grand délire
est que la technologie
m'a donné une mobilité sociale.
J'ai été
un étudiant très bon
et puis je l'ai
découvert immédiatement alcohol et marijuana.
C'était
très grand, mais je ne m'en souviens pas.
C'est ça.
J'ai trouvé
moi-même
avec tous mes plans
dans le disarray.
Je voulais faire un post-cryo
et tout ce que j'ai fait.
J'ai trouvé un travail en développement frontier
pour une ferme en Indie Hyderabad
et c'était incroyable. J'ai aimé.
Je me suis dit que c'était incroyable.
Mais c'était à la fois que le JavaScript et le développement frontier
étaient toujours considérés pas en ingénieurs.
C'était juste bon.
Il n'a pas payé le billet. Il n'a pas payé le billet.
Mais je me suis roulé avec un mec
qui a un ton de bâtiment de comics.
Je le read des bâtiments de comics
et je le réjouis tout le temps.
C'est un mec.
J'ai eu un carrière.
Il était le type de nerd qui a aimé
les problèmes de collection de singles, pas comme les graphiques.
Il avait tous les origines et tout.
C'est tout le monde.
Mais
ça m'a fait
une situation de malheur.
Mais aussi, les 2000s
étaient en Indie
en étant
le centre d'outre-sourciation de l'Université.
Donc, ils ont appris
des milliers de personnes
qui ont donné leur carrière
pour leur famille,
pour leurs amis, etc.
Ils ont donc
offert leur carrière
pour les plus grands stratos
de la société économique.
Je ne sais pas les mots.
Ils ont bien fait leur travail.
Les technologies et les programmes ont leur offert
un travail qui fait bien dans le monde.
Et ça a réagi l'Indien
au niveau de l'Université.
Pour moi, ça a toujours été important.
C'est une chose que la technologie fait.
C'est pourquoi je ne suis pas vraiment fiers
de l'AIS et de l'LLM.
Je suis dit que c'est un problème
pour les prochaines millions de personnes.
C'est ce que nous voulons.
C'est un autre problème.
Il y a beaucoup de joueurs qui collectent le capital
à la fin.
Mais c'est aussi un problème que l'Université s'occupera.
Régardons-nous.
C'est dit,
une chose inutile
a toujours été la scale.
La scale en termes de
pouvoir déployer les idées
autour du monde.
Ça a été un peu de statuages
dans les années 2010-2015.
Mais des choses dynamiques
qui travaillent,
qui ont des compétences et des storage.
Ceci est maintenant un accessible
de la compétition du monde.
Quand vous déployez un code
sur Cloudflare,
vous ne choisissez pas la raison.
Ils ne vous laissent pas choisir une région.
Ils décident où et comment
la code va être à travers le monde
en tant que usage.
C'est comme ça qu'ils peuvent le garder
et c'est tellement cher.
Ça signifie maintenant
que
j'ai été un développeur de Front-end
parce que deux choses.
La Internet était chère pour moi
et je n'ai pas besoin d'un computer
pour le programmer.
J'ai utilisé un computier de chier
et je pouvais faire un file
refreshant et éterner
des milliers de fois.
Vous pouvez maintenant le faire
avec des applications de stock.
N'importe quel enfant
sur l'autre côté de la planète
peut imaginer quelque chose d'ambitieux.
Je veux construire un app
pour remplir les blanks.
Ils ne peuvent pas le faire
et ils peuvent dire
que c'est pour le sud-indien
ou pour
où je peux s'y faire.
Je vais
placer ceci à travers la planète
et trouver les plus riches des providers.
Et l'aide d'un computer a des mobilités sociales
et je souhaite que plus de gens
puissent voir ça.
C'est très facile
d'achever un scale avec l'aide d'un computer.
C'est l'un des deux.
C'est le truc que je travaille maintenant.
Les types d'applications
peuvent maintenant être plus ambitieux.
Surtout à ce moment
quand tout a changé
pendant les dernières 5-6 mois.
Vous ne pouvez pas détenir
que quelque chose de nouveau est bruyant
et ce n'est pas crypto.
Merci Dieu.
Je ne veux pas
apprendre Rust Pro.
Je me suis dit que je ne veux pas faire ça.
Dans ce temps intéressant
de faire
ce genre de...
Alors, en termes d'aide à l'aide de l'AILM
il y a toujours des GPUs pour ça.
Mais, encore une fois,
les GPUs qui sont nécessaires
ont déjà été en 3 mois.
Mais
les types d'applications
qui sont construits pour les dernières 5-10 ans
ont été gravités
contre
ce
qui est
un peu plus
statique, mais la nature dynamique
est plus sur le front-end.
Une très clientèle, animatouriste
et tout.
Mais le moment où vous voulez construire
quelque chose
qui n'est pas
dans le gras
d'une personne régulière
pour construire Google Docs aujourd'hui.
Comme un projet de week-end.
Je suis clairement en train de se séguier
pour le Parti Gateway.
Mais, je vais me parler
pourquoi c'est important pour moi.
Il se termine
dans les dernières 2 ou 3 ans,
quelque chose a été arrivé,
qui est un peu plus écosystème et écosystème.
Il y a un très populaire library
qui s'appelle YJAS.
C'est un type de résolution de conflits.
Une autre chose qui a juste été
la version 2.0,
qui a été produite 2 jours plus tard,
était Automarch.
C'est très bien.
Et le team derrière ça,
n'est pas le plus important.
Il y a aussi quelque chose
qui n'est pas vraiment un CRDT,
mais c'est appelé Replica.
Ils ont l'intention
à l'époque.
Ils font un style de vidéo
pour faire un synchro.
C'est un type de netcode rollback,
qui est un autre chose.
Mais ils ont un modèle.
Il y a aussi un service 3rd part,
qui a juste été produite en 1.0,
qui a aussi heinineaza
preparing
uds,
qui font du gì ?
Quoi peut-être
l'enquête à l'é solider ?
Faut une fois de Was limitation
ils sont contents de faire des
choses pour les militants.
Ils ont fait les esperances
pour abge le code-spring,
pour của ceux que je suis
rev 의 STEM-LOC con pursued par
les ouvriers de legen.
On va dire que vous êtes en train de construire une application en collaboration.
Et c'est 5 personnes en train de travailler sur un document de l'aide.
C'est comme un document de Google Docs.
Donc, quand vous vous êtes construit, vous allez faire un petit service de note,
et vous allez faire un petit optier const,
qui s'occupe du state de l'ensemble document.
Et vous allez commencer à lire des choses.
Vous avez des messages, et vous avez des messages,
et vous avez des messages, et vous avez des messages,
et vous avez des messages, et vous avez des messages,
et vous avez des messages, et vous avez des messages,
et vous avez des messages, et vous avez des messages,
et vous avez des messages, et vous avez des messages,

et vous avez des messages, et vous avez des messages,






et vous avez des messages, et vous avez des messages,






et vous avez des messages, et vous avez des messages,





et vous avez des messages, et vous avez des messages,
et vous avez des messages, et vous avez des messages,






et vous avez des messages, et vous avez des messages,

et vous avez des messages, et vous avez des messages,
et vous avez des messages, et vous avez des messages,


et vous avez des messages, et vous avez des messages,
et vous avez des messages, et vous avez des messages,






et vous avez des messages, et vous avez des messages,



et vous avez des messages, et vous avez des messages,


et vous avez des messages, et vous avez des messages,



et vous avez des messages, et vous avez des messages,
et vous avez des messages, et vous avez des messages,
et vous avez des messages, et vous avez des messages,
et vous avez des messages, et vous avez des messages,

et vous avez des messages, et vous avez des messages,
et vous avez des messages, et vous avez des messages,
et vous avez des messages, et vous avez des messages,
et vous avez des messages, et vous avez des messages,
et vous avez des messages, et vous avez des messages,
et vous avez des messages, et vous avez des messages,




et vous avez des messages, et vous avez des messages,
et vous avez des messages, et vous avez des messages,
et vous avez des messages, et vous avez des messages,






et vous avez des messages, et vous avez des messages,


et vous avez des messages, et vous avez des messages,
et vous avez des messages, et vous avez des messages,

et vous avez des messages, et vous avez des messages,
et vous avez des messages, et vous avez des messages,





et vous avez des messages, et vous avez des messages,
et vous avez des messages, et vous avez des messages,
et vous avez des messages, et vous avez des messages,
et vous avez des messages, et vous avez des messages,



et vous avez des messages, et vous avez des messages,
et vous avez des messages, et vous avez des messages,




et vous avez des messages, et vous avez des messages,
et vous avez des messages, et vous avez des messages,
et vous avez des messages, et vous avez des messages,





et vous avez des messages, et vous avez des messages,
et vous avez des messages, et vous avez des messages,

et vous avez des messages, et vous avez des messages,

et vous avez des messages, et vous avez des messages,

et vous avez des messages, et vous avez des messages,
et vous avez des messages, et vous avez des messages,





et vous avez des messages, et vous avez des messages,
et vous avez des messages, et vous avez des messages,
Il y a eu des joueurs comme Pushur, Ably, qui est un message pub-sub,
vous vous trouvez un message et quelque part d'autre vous pouvez le voir sur le sujet, etc.
Replicash est maintenant seulement un client.
C'est juste la software que vous devez déployer sur la plateforme.
Liveblocks est une serveuse troisième où tous les logiques que vous avez à vous
Le point que je prends avec PartyKit est que c'est une plateforme entre-end sur la toolkit.
Je vais expliquer ce que ça veut dire.
La première c'est que vous vous faites écrire votre propre code.
Dans la plus simple forme, c'est juste que vous exportez une fonction qui dit
« Hey, on connect WebSocket à un sondage, qu'est-ce que vous faites ? »
Et ça se dit que je t'aime, c'est la API, parce que tous les complexes
sont hidden derrière ça, toutes les connections à un sondage,
distribuant-le à travers le plan, etc.
Même la appui de la store, elle vient juste avec ça.
La numéro de features que vous avez à écrire votre propre code,
qui je pense est super importante,
parce que ça veut dire que vous avez à choisir les traitements.
En fait, un service third-party qui dit
« Hey, c'est comme ça que vous devez construire des applications,
vous avez à construire et faire des changements,
ou ajouter deux ou trois de ces deux, vous devez déployer des packages NPM,
ou des services de JavaScript, et de VASM,
je l'ai juste lancé, la soutien de VASM,
ce qui est bien parce que l'automarch est 2.0,
donc je vais avoir la nouvelle JS,
qui est en train de rétablir, et automarch,
et le réplicage,
et le bloc de la cliente,
peut-être un bloc de client,
vous devez choisir,
le point est que vous devez choisir
le partage, aussi, qui répond à des réquises de l'HTTP,
donc vous devez aussi,
je vous dis un second,
vous devez aussi choisir le partage de l'HTTP,
si vous n'avez pas envie de faire un websocket,
c'est bien quand vous faites quelque chose comme
un site mobile, et vous ne voulez pas que vous soyez
une batterie, donc vous pouvez faire un long pollin,
je vais vous le dire tous les deux secondes,
quelque chose comme ça.
Donc vous devez choisir votre code,
B, vous devez aller toutes les belles cities
que vous avez à prévoir,
et vous devez choisir le partage de l'HTTP,
et vous devez choisir le partage de l'HTTP,




et vous devez choisir le partage de l'HTTP,


et vous devez choisir le partage de l'HTTP,
et vous devez choisir le partage de l'HTTP,
et vous devez choisir le partage de l'HTTP,




et vous devez choisir le partage de l'HTTP,
et vous devez choisir le partage de l'HTTP,
et vous devez choisir le partage de l'HTTP,
et vous devez choisir le partage de l'HTTP,


et vous devez choisir le partage de l'HTTP,
et vous devez choisir le partage de l'HTTP,
et vous devez choisir le partage de l'HTTP,


et vous devez choisir le partage de l'HTTP,
et vous devez choisir le partage de l'HTTP,







et vous devez choisir le partage de l'HTTP,
et vous devez choisir le partage de l'HTTP,
et vous devez choisir le partage de l'HTTP,





et vous devez choisir le partage de l'HTTP,
et vous etvez choisir le partage de l'HTTP,
et vous devez choisir le partage de l'HTTP,
et vous devez choisir le partage de l'HTTP,

et vous devez choisir le partage de l'HTTP,
et vous devez choisir le partage de l'HTTP,
et vous devez choisir le partage de l'HTTP,
et vous devez choisir le partage de l'HTTP,
que nous avons pu utiliser, parce que ce sont les standards que les outils avant nous ont
prêts pour le moment.
Donc c'est la chose que je suis en train de faire.
Et il y a un couple d'autres choses.
Il y a des API admins pour voir combien de rooms, ou de commencer des nouveaux rooms.
Les gdp sont en compatibilité, donc vous faites surement que la salle et la storage sont
seulement dans l'Union européenne, qui, on a été partage de l'Union européenne, et
ils ont décidé de faire leur propre chose.
Mais gdp sont en partage de la histoire.
Qu'est ce que j'ai ?
Oui, mais je pense que c'est une histoire de la histoire.
C'est ce que je suis vraiment...
Je suis construit sur le plate-forme que j'aimerais utiliser pour construire mes applications de temps en temps réel.
Et ce que ça veut dire, c'est que dans les cinq minutes,
j'ai quelque chose qui est en train de travailler,
et qui est prêt à aller, comme un set-up qui est prêt à aller.
Je n'ai pas de problème avec...
Je vais utiliser l'espace, comme je vais utiliser l'espace,
donc vous pouvez utiliser d'autres modules de NPA,
que l'on pende, que l'on minifie, tout ça.
Et je voudrais utiliser ça avec tout autre.
C'est l'autre partie de ça.
Utilisez votre app WordCell, votre app Netlify,
tout ça.
C'est juste une chaine de l'application qui fait le réseau.
Donc j'ai voulu cette plate-forme pour exister pour moi-même,
pour construire des appels réels, et c'est ce que j'ai fait.
C'est ce que l'application fait.
C'est le...
C'est parfait et il n'a pas de trade-offs.
Oui, donc en summation,
ça semble que c'est une...
une version de temps réel, basically.
Les batteries sont incluses, les déploiements...
La partie de l'application est votre prochaine JS.
Vous pouvez aller de rien à l'app en cinq minutes.
Je l'aime, la plage, la plage, la mettre dans ma plage.
Oui.
Bien.
Je...
Oui, c'est ça.
Peut-être que je devrais commencer par appeler WordCell pour les appels réels.
Il y a des trade-offs,
et peut-être que c'est la chose que je dois aussi appeler.
C'est...
Donc le grand trade-off est dans ce modèle.
Comme je l'ai dit, tout le monde connecte à un seul isolat.
Il a de la même manière que si on ne peut pas faire des choses de la haute concurrence.
Donc, par exemple, on ne peut pas construire un Discord,
simplement parce que on ne peut pas avoir des milliers de personnes connectées
à un 128 MB RAM qui est bien.
C'est vraiment le trade-off que je veux.
En fait, une partie de mes choses,
c'est que le chat était un grand distraction de l'appels réel.
Tout le monde a construit ces choses et dit,
« Bien, construis le prochain chat système. »
Je suis dit, pourquoi je vais faire ça ?
Je n'ai pas de Twitter, je n'ai pas de Discord.
Je n'ai pas de troisième ou fort.
La autre chose, et je vais probablement le poursuivre dans le PartiKit à un moment,
que je peux aussi imaginer faire des audio et des vidéos
avec la même infrastructure exacte,
qui est, hey, connectez-vous à une chose,
et un super fast audio-video,
en fait, je ne fais pas de WebRTC ou peer-to-peer.
Mais vous savez quoi ?
En fait, j'ai eu un peu de push-back
des gens qui ont parlé de ça.
Je pensais que ce serait un feature de killer.
Et ils me disent, non,
nous avons déjà Google Talk, Zoom, Skype, tout ce qui va.
Tout ce qu'on a besoin est de montrer le reste de l'application.
Et il y a beaucoup de choses qui se sont faits.
C'est juste que...
c'est contre toute l'intervention que j'ai eu à propos de ça.
Mais oui, les gens ne sont pas vraiment en train de faire des vidéos audio.
Peut-être que c'est une question de temps.
Je pense que plus les gens commencent à construire des maps réel,
dont beaucoup de gens ne l'ont pas fait.
Je pense que, quand ils commencent à faire ça,
je pense qu'ils vont probablement avoir des vidéos audio.
Et je vais le faire un peu.
Je pense que les vidéos audio sont des choses de la dernière mile.
Nous nous sommes vraiment sentis sur les égages
de ce que les browsers et les computers peuvent faire à l'heure.
J'ai un peu de plans pour le parti-kit.
Je sais que c'est très bien.
Hey, il y a...
Je pense que le niveau pandémique
de tout ce qui doit être collaboratif
tout le temps, a été subscité.
Il ne se trouve pas qu'on ne veut pas être en train de commencer
et de faire tout le temps.
Mais maintenant, il se trouve que le travail de la réunition
est très bien dans les pièces.
Et il y a plusieurs formes de collaboration.
Ce n'est pas seulement tout le monde
en même temps en même temps.
C'est aussi la synchronisation.
C'est votre GitHub.
C'est aussi un style Google Doc
où vous n'aurez pas de la vidéo,
mais vous devez laisser des suggestions
et les gens disent que c'est accepte.
Et je pense que je veux y aller.
Le web est un grand part de ça,
mais il y a deux ou trois autres plateformes
que je veux faire.
Je pense que l'arv est un grand espace.
Lorsque Apple launchera ses glaces de 3 000 dollars,
je veux des appels à Apple.
C'est ce que c'est.
Je pense que ça sera un part de ça.
Le nombre de gens...
Je n'ai pas planqué de faire des jeux à tout.
Mais le nombre de enfants qui sont en train de me dire
que je peux utiliser ton truc.
Je veux avoir une idée pour un jeu.
Et je suis comme, oh, merde, je n'ai pas besoin de...
Et c'est comme un rôle-play,
pas du tout un FBA.
Je suis comme, oh, 100%.
Je veux en évaluer les gens.
C'est pourquoi
l'une des features que le Parti-Kit va évaluer
est une free tier.
Je dois faire sure que les gens
puissent faire des expériments
et évaluer leur truc
pour une production de vaguier
sans ne pas se souviendrer de la faute.
Je dois le trouver.
Je suis très excité.
C'est un prospect incroyable.
Je me suis aimé aussi de la free tier.
C'est un expérience
avec des différents outils
et des différents environnements
que je ne m'ai pas rencontrés.
C'est quelque chose de bien.
Tu vois ce que je dis sur la mobilité sociale ?
Exactement.
C'est un point incroyable.
Je n'ai jamais pensé à ça,
mais c'est un point incroyable.
C'est le rêve de technologie.
C'est le rêve de technologie.
C'est...
C'est fondamental de m'avoir sauvé ma vie.
Je me suis mis à la chute pour quelques mois
après ça,
mais je n'ai pas encore.
Je sors.
Si on chante,
on ne s'arrête pas de larint.
1975.

Leonardo DiCaprio.




Je pense que l' ongoing
– C'est assez de plus.
Opposé ici.
On est d43€

question ou question sur comment vous approchez quelque chose et comment vous envisagez cela dans le futur.
Nous avons eu quelque chose que nous allons poser, mais il y a une question commune que nous avons étendue dans beaucoup d'autres conversations.
Vous avez mentionné beaucoup de part des kits à l'open source et vous avez pris cette grande aventure, vous avez commencé à faire vos propres choses, vous avez construit des technologies kickass et vous avez vivant la vie.
Au début de la journée, nous avons tous des biais à payer. Comment vous vous plaites faire ce défi envers vous-même?
Je vais commencer à faire des idées de 2 ou 3. Je vais commencer à faire ce défi en deux semaines. J'aimerais que l'Economie soit en place.
Je ne suis pas sûr que je ne vais pas avoir de problème.
Absolument.
Je suis certain que la histoire est allée bien et que l'intérêt que l'Economie a été obtenu est très bien.
Je ne veux pas que les gens puissent le faire.
Je vais construire et le vendre rapidement. C'est quelque chose que je peux valider.
Je me sens très fortement chargé pour l'usage et pas pour les utilisateurs.
Beaucoup de gens sont chargés sur le basis des connecteurs et des utilisateurs.
Ce n'est pas très bien, surtout pour les appels de réel temps.
Si vous chargez pour l'usage, vous vous rendez très malade.
Ce n'est pas très bien, mais il faut que ce soit pour les sessions plus longues et plus faibles.
Ce que je veux pour les sessions, c'est que c'est très bien et pour beaucoup de gens, c'est très bien.
Et pour cela, vous devez charger sur le basis des utilisateurs.
Le bon élément pour charger pour l'usage, c'est que vous pouvez les appeler à un bank,
un P.J. Morgan, etc.
Et vous pouvez charger pour l'entreprise.
Vous chargez pour les gens qui ont le monnaie.
Parce que si ça se passe comme un tool utile dans le petit,
c'est aussi un tool utile pour les gens qui se sont payés beaucoup de temps sur la table.
Et le bon élément pour les tools comme ceci, c'est que le Parti-Kat est tellement rapide.
Les gens ont juste de l'utiliser plus, parce que c'est très confortable de prendre le temps.
C'est le bon élément pour les softwares, que l'on se dérange pour les performances.
Vous ne vous sentez pas exausté par l'utilisation.
C'est un truc que vous avez fait pour les utilisateurs.
C'est le plus grand élément, je veux juste charger pour les entreprises et les gens pour le monnaie.
Je suis très bon à garder mes costs en train de se faire.
Je suis très content de me faire des remords de travail.
Je ne vais pas avoir une office pour plusieurs mois.
Je vous parle de ma table de diner.
Il y a beaucoup de junk derrière.
Je sais comment me faire des remords.
Ce qui est dit, la raison pour la paix est pour que je puisse travailler avec les gens talentus.
Je suis un peu élevé, et je voudrais qu'on me donne des monnaies et dire que je vais faire des CRDT sur le côté.
Mais, avec l'intérêt que ça a, et avec les plans que j'ai,
je suspecte que ça va se payer.
Je ne vais pas acheter un Lambo, comme les Lambo que nous avons réoré.
Je vais mettre un de ces Suzuki Swift, c'est un hatchback que j'ai eu en Indie.
Ce n'est pas une car expensif.
Je veux juste me chier sur le côté anglais et me faire rire.
Mon homme est frugal, ce n'est pas un problème.
C'est un peu un coup d'oeil, mais c'est surtout ça.
Si ça va, ça va.
Et si ça ne va pas, je ne vais pas aller au prochain,
je vais aller au prochain, je vais aller au prochain.




Je vais aller au prochain.
Je vais aller au prochain.
Je vais aller au prochain.
Si tu es en train de faire le monnaie, je pense que ton produit va se souffrir,
au moins que tu es vraiment, vraiment bien.
Je pense que c'est plus de pouvoir pour toi.
C'est un problème, trouver des projets où tu peux faire le monnaie.
Mais, Sunil, je crois que tu as trouvé un.
C'est comme un projet où tu peux faire le monnaie.
Tu peux faire quelque chose, c'est suffisant de faire le monnaie.
Je pense que, importantement, ce que tu as commencé par le monnaie,
en parlant de la compétition, c'est la mobilité sociale.
Ça fait un domaine de problèmes compliqués.
Ça fait que c'est plus appréciable et plus feasible.
Si ça aide des enfants à faire des jeux,
ou si quelqu'un a publié leur première app en temps réel,
ça sera vraiment valable en ce moment.
C'est génial.
Je sais comment je vais faire le monnaie.
Je vais charger tous les dudes LLM.
C'est ce que c'est.
Si les humains utilisent un WebSocket, je vais charger X.
Mais si un LLM est connecté à un truc, je charge 10.
C'est le plan.
Je suis prêt à la stratégie de monétisation.
C'est bon.
C'est bon.
Ça fait des conseils pour les tutoriels et pour l'épisode.
Merci pour venir.
C'est super intéressant de parler de l'application
et de l'avenir.
Je vous souhaite de l'un de mes succès.
Je vous souhaite de l'un de mes succès.
Merci beaucoup.
Je suis très content de vous parler.
Je parle de mon travail.
Maintenant que je travaille sur le telon,
je n'ai pas trop d'opportunités.
C'est vraiment drôle de parler.
S'il vous plait, édite ce truc pour me faire plus bon.
C'est bon.
J' Ște.
VII est...
...ha selbst aiming existed earlier.


Oh!








Il recevra une idée de business, qui est que si ThielDraw ne fonctionne pas, il va juste
se mettre en place des développeurs à l'office de ThielDraw.
Il va renomber la compagnie pour Cloudflare.
C'est quoi ça ?
C'est Cloudflout ?
Cloudflare.
Cloudflare.

Cloudflare.

Cloudflare.
Cloudflare.





Cloudflare.

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