Eric Simons - StackBlitz
Durée: 71m10s
Date de sortie: 08/01/2024
This week we're joined by Eric Simons, CEO of StackBlitz. StackBlitz is an online IDE for web applications, powered by a new web standard called WebContainers. Web container allow you to run code much closer to the OS, and StackBlitz uses this to run NodeJS and NPM in the browser. We also talk about Eric's time living in AOL's headquarters, and how that led eventually to the creation of StackBlitz.
- https://twitter.com/ericsimons40
- https://twitter.com/StackBlitz
- https://stackblitz.com/@EricSimons
Episode sponsored By Raycast (https://www.raycast.com/)
Become a paid subscriber our patreon, spotify, or apple podcasts for the full episode.
- https://www.patreon.com/devtoolsfm
- https://podcasters.spotify.com/pod/show/devtoolsfm/subscribe
- https://podcasts.apple.com/us/podcast/devtools-fm/id1566647758
- https://www.youtube.com/@devtoolsfm/membership
Tooltips
Andrew
Justin
- Blob APIs from netlify and val.town https://www.netlify.com/blog/introducing-netlify-blobs-beta/ https://twitter.com/stevekrouse/status/1724792828310741045
- https://github.com/immich-app/immich
Eric
- The new angular.dev site
- viteconf.org
- remix.run
On a eu beaucoup de temps de vraiment explorer le terrain de problèmes,
comment on tourne les changements de développement dans un browser.
Parce qu'il n'y avait vraiment pas de manière utile pour cela avant que nous venions de l'étude.
Même aujourd'hui, on a eu le plus dommage dans le monde.
Je pense que ça peut être fait par quelqu'un d'autre dans le plan.
Simplement parce que c'est assez important pour le business.
Et donc, on a pris deux ans de l'RAD
et on a eu ce genre de hausse.
On a dit que ça devrait être possible pour nous
pour nous mettre un couloir plus bas que ce niveau-là.
On peut mettre un peu plus de l'os,
mais on peut mettre un peu plus de l'os.
Bonjour, bienvenue à DevTools FM.
C'est un podcast sur les tools de développement et les gens qui font les choses.
Je suis Andrew et je suis ma co-host Justin.
Bonjour tout le monde.
Nous sommes vraiment heureux d'avoir Eric Simmons aujourd'hui.
Eric est le CEO de StackBlitz.
J'ai vraiment adoré StackBlitz pour un long temps.
On a fait des trucs vraiment cool.
Eric, c'est un plaisir pour nous d'avoir vous.
Avant de parler de votre passé et de ce que vous faites sur StackBlitz,
pouvez-vous nous dire un peu plus de vous-même ?
Oui, tout le monde. Merci d'avoir me sur le podcast.
Je suis un peu plus d'accord avec moi,
je suis le co-founder et CEO de StackBlitz.
C'est un code web à l'idée de développement de front-end.
Vous pouvez voir que vous avez appris des sites docs
pour Angular, React, Material UI, des trucs comme ça.
C'est un exemple de run live.
C'est un peu de vos StackBlitz pour ces trucs.
J'ai commencé cette compagnie avec un de mes amis de la vieille.
J'ai été construit et offert ensemble pour le passé décès et demi.
Quand nous étions en train de apprendre à faire des applications web,
nous avons été construit depuis tout le temps.
On a commencé StackBlitz six ou sept ans plus tard.
C'est un projet de site qui a vraiment été construit
dans ce grand projet que nous avons fait aujourd'hui.
Albert et moi ont toujours vu que c'est la chose qu'on voulait que nous avons
et que nous étions en train de apprendre à faire des applications web.
Nous avons maintenant été installés dans nos environnements locales.
C'est un peu de pain.
C'est un peu de bâtiment.
Nous aimerons que Ricas sponsorisse cet épisode.
Ricas est une app pour Mac,
c'est comme Spotlight, mais avec superpowers.
Ainsi, j'ai rapidement appris les files d'opiniers, les URLs, les apps.
Ça donne une histoire de clipboard, des management de la main-d'électro,
un réveil de schedule et d'autres.
C'est un appui de réacte qui est réacteur et d'extension.
Et un store d'extension pour distribuer vos extensions customes.
J'ai utilisé l'appui de Ricas d'extension
pour faire une extension de Tiel Draw
pour que je puisse rapidement créer et sauver les canvasses de Tiel Draw
pour l'évaluation ou la planification.
J'ai également utilisé le feature de deep linking de Ricas
pour créer un lien dans mon setup d'obsidian
pour rapidement ouvrir des tables de Tiel Draw.
Avec des shortcuts customes, un store d'extension,
des links de deep, des links de quick,
tous les features que je donne,
c'est un tool vraiment flexible et indispensable à mon workflow.
Ricas a aussi un feature de teams
où vous pouvez partager des extensions, des snippets
et des links de quick avec vos teammates.
Vous devez également vérifier Ricas Pro.
Avec Pro, vous pouvez prendre l'advance de Ricas AI
pour s'assumeriser des textes
et des app et des textes de texte.
C'est aussi pour vous donner l'access
des features cloud sync pour garder vos settings
synchronisées à Max.
Pour apprendre plus, vous pouvez visiter Ricas.com
ou vérifier l'épisode 38
où nous avons parlé à Thomas, le CEO,
de Ricas et de la façon dont ils l'ont construit.
Avant de commencer,
la façon dont je suis alléré à votre existence
c'était que vous étiez en train de se tourner
parce que c'était un événement assez fou dans votre passé.
Pourquoi vous étiez à AOL pour tout ça?
Pour ceux qui...
J'imagine que beaucoup de gens ne l'ont pas entendu.
Mais, il y a 10 ans,
c'était en 2012,
il y avait une ligne
qui était en train de tourner
sur les documents de front-page
et tout ça.
Un étudiant
qui a élevé un start-up
dans AOL.
C'était moi.
Je pense que j'étais 19 ans.
Je pense qu'il y a un peu de callback.
Comme je l'ai mentionné,
mon co-founder Albert Nylik,
on a rencontré
13 ans, on a étudié le code.
Et à l'école de l'école,
il et moi décidions de faire un start-up.
Nous avons vécu en décembre de Chicago
et à l'époque,
il n'y avait vraiment rien
que le software en start-up en Chicago.
N'y avait rien comme les Bayes.
Nous étions assez dents
en arrivant, mais nous étions
pas mal,
nous étions 18 ans.
Et
la raison qu'on n'était pas au AOL
était qu'on a étudié
un programme qui s'est appelé Imagine K12
qui était
un off-chute
de Y Combinator
pour l'école de l'école.
Albert et moi travaillons sur la plateforme
Imagine K12 a été réclenché
en AOL.
Mais ils étaient en train de rentrer
et de réinviguer
la société.
Ils voulaient
les gens entrepreneurial
et des gens
de la même manière
que leurs employés
pour avoir
cette puissance.
J'ai étudié avec un carton access
à AOL
parce que notre incubateur était
basé à l'école.
Vous pouvez utiliser ça
pour les gens qui ont
Ils étaient très
chers.
Ils étaient très
chers.
Ils avaient un gym
qui avait des chaussures
et des laundres.
Il y avait
des foods que vous
pouvez manger.
Je pense que
j'ai été dans un mois
plus tard.
Je pense que
il y avait 4 mois.
C'était
un peu
plus dur.
On a pu
faire un petit bout
de monnaie.
Mais la histoire a
été
une ligne globale.
Mais c'est
un peu
plus joli.
On a
des gens qui m'ont dit
que c'est pire.
Mais
c'est un peu
joli.
Ce n'est pas
ce que j'ai voulu.
C'est un peu
d'une histoire
de tech.
Une
des vPs
c'était Brent Rambo, le enfant qui fait ceci,
comme le thompe sur un computer,
et juste comme, je voudrais avoir ça
comme part de ma histoire.
Quand a-t-il commencé à se détendre?
Quand ont-ils des gens qui ont remarqué?
Qui est ce enfant?
Qu'est-ce que l'on a travaillé sur?
Pourquoi est-il ici?
Je ne sais pas,
parce que j'ai été avec ça depuis longtemps,
parce qu'ils avaient deux ou trois
différents chiffres de garde.
Et donc les gens du matin
sont comme, vous voyez, ils sont là,
C'est unundy des cows,
grosses hydrauliques qu'elles font dans la nourrice.
Sorry, c'est trèsוא,
C'est vraiment juste, vous savez,
en écrire des 16 heures du jour,
les coûts de la coque,
c'est juste quelque chose de ridicule,
si pas plus,
je ne sais pas où j'ai eu l'énergie,
maintenant je suis 32,
je ne sais pas,
je peux le faire à ce point.
Mais, en fait,
l'énergie infinie est une 18 ou 19 ans,
mais j'ai été coûtée à 3,
3 ou 4 au matin,
quelque chose comme ça.
Et,
je l'ai entendu,
je suis dans cet endroit avec un coquillage,
et je l'ai entendu ces footsteps
juste arrivent dans la hallouée,
et c'est comme ça,
parce qu'il n'y avait personne dans l'hôpital,
il s'est écouté dans toute la plage,
et cet homme s'est rentré à l'hôpital,
et j'ai ouvert la porte,
et il me chassait,
et il m'a envoyé à la maison.
Et c'est assez clair,
il a compris que je l'ai été dans l'hôpital,
je ne sais pas comment il m'a été,
mais il a compris exactement où aller,
et il m'a envoyé à l'hôpital,
mais c'est un peu...
je ne sais pas,
c'est une histoire de moi pour ce moment.
Ouais.
Je veux entendre l'autre côté de cette histoire,
je peux imaginer un...
un film de Seth Rogen style,
où il y a un type de Paul Blart Mall Cop type,
il a cette intuition que quelque chose est en train de se faire.
Je peux voir le film maintenant.
Tu dois offrir les deux.
Je pense que tu as quelque chose là.
C'est...
c'est...
je pense que c'était...
la équipe de sécurité n'était pas heureuse,
parce que je pense que c'est...
je ne pense pas que ça soit bien,
que ça soit bien,
ou quelque chose comme ça,
même si c'est...
je ne pense pas qu'il y a beaucoup de faute.
Mais l'équipe de l'exécute,
c'est légendaire,
parce que le moment où la histoire a été détruite,
il y avait des risques
autour de la legalité de ce qui s'est passé,
et tout ça,
est-ce que les charges de presse sont sur le passage de la traite,
ou est-ce que les gens vont essayer de faire des impôts d'IP,
de la code que tu parles,
il y a toutes ces questions qui sont en train de se faire,
c'est en mariages,
et c'est qui l'amour de la therap ça,
C'est comme un bullet dodge pour moi à ce moment.
Mais ils étaient vraiment cool.
Ils ont fait une rencontre dans une semaine.
Ils m'ont appelé à l'office.
J'ai rencontré un mec qui a fait le quote, David Temkin.
Il est super gentil, il est en train de faire des mails.
Je l'ai mis à l'aide de David Temkin.
Il est très...
Tu sais, tu as un moxi.
Ça fait que tu fais des bons trucs.
Mais, tu sais, ne fais pas ça de nouveau.
Ne reviens pas.
Mais ils sont super gentils pour les degree que...
On a tous des bons termes.
C'est une histoire très wild.
Je suis aussi curieux de ce que tu faises en temps.
Comment ça se passe ?
Tu as des investisseurs ?
Tu es à AOL, à la nuit, et tu te mettes à un investisseur ?
Tu as des conditions de vie ?
Je suis très fasciné.
Oui, oui.
À ce moment, on a seulement fait un YCD,
où ils vous donnaient 20K.
Et tu as vu ça dans 3 ou 4 mois,
ce que nous avons fait.
C'est ce que j'ai fait à AOL.
Je me disais que je devais avoir plus de temps.
On était très passionnés par l'éducation.
À ce moment, on travaillait sur ce truc,
C'est un class connect.
C'est un get up pour les professeurs.
Chaque professeur a écrit ses propres plans.
Et personne ne s'est donné de la part de cette chose.
Ça ne fait aucun sens, même à ce moment.
On a créé ce truc qui a résolu ce problème.
Et comme nous avons passé le programme,
quand on va au lieu d'un des incubateurs,
en général, c'est un nombre de spreadsheets.
Ils ne vont pas dire que ils ne vous donnent pas de très bons conseils,
etc.
Mais c'est vraiment...
C'est très inusuel,
d'avoir des gens qui sont vraiment en train de dire
« Hey, est-ce que Eric a un home ? »
À ce niveau, non.
Ils sont vraiment...
Ils sont tout de même en train de se faire,
il a des réconnées, etc.
Mais ça, ce truc,
si vous voulez que l'entreprise s'amuse,
vous allez commencer une entreprise K12.
Quoi qu'un K12.
C'est le plus grand marché.
Les gens m'ont dit ça,
mais j'étais 18 ans,
et c'est extrêmement naïve.
Et...
C'est un peu...
On a décidé de ne pas
quitter le K12,
on a besoin de créer des revenus.
Ça signifie que ça va être à l'école.
On a beaucoup de教eurs
qui ont des outils de la plateforme,
etc.
Mais si vous faites des sales,
le K12,
c'est très similaire à l'entreprise,
mais c'est plus insain.
Et plus expensif.
Pour les raisons,
c'est clair après que je vous parle de la histoire.
Mais on a un des
des sales pour Blackboard,
qui est, je crois,
l'un des plus grands K12,
etc.
Vous pouvez l'utiliser
dans la classe de l'école,
terrible,
malade,
ou bien ouillée.
Un machine de sales.
Blackboard est une company de sales,
pas une company de softwares.
On a un top sales,
et on a un
comment ça va
faire.
On va
faire une partie
de Blackboard.
C'est bon.
Quoi?
Le style de Blackboard
fait sales,
c'est un
direct quote.
On a dit
qu'il a des
superintendents
sur le continent.
Et on a
un aircraft,
qui est un des grands
parties,
avec des babes et des bouts.
Les superintendents
sont en train de les faire.
C'est comme ça qu'on utilise Blackboard.
On a dit
qu'on a
des softwares
plus cost-effective.
C'est
mieux pour les enfants,
mais pas pour les
教eurs.
Si vous inquiétez
que l'application de l'école
s'occupe,
comme avec beaucoup de choses,
et de nombreux types de systèmes,
c'est comme...
qui a la décision d'utiliser
l'experience
de l'éducation.
nombre de laitres
entre vous et le maire.
Et en K12, c'est
beaucoup de laitres.
On a dit
que le K12
n'est pas le cas.
C'est un
étudiant
de la construction.
C'est le
J.S.
qui a été
depuis 1 an.
On s'est créé
un blog
qui s'appelle
ThinkStra.io
et on a
la tutorial
sur Angular.
On a
évoqué
la production de K12.
Je pense que c'est le 2017-18.
et ça a été un peu popular, on a un peu de 100 000 personnes en utilisant,
et nous sommes un peu similaires au modèle d'Aga.io,
ou à l'Ontario, ou à Pluralsight,
où nous avons un tout petit peu de contenus fréquents,
mais aussi on peut payer une subscription de mois pour accéder à tout ce contenu,
en construisant les applications de web à la fin de la cut.
Et le plus grand problème que nous avons commencé à faire
c'est que durant cette transition,
en fin de 2010,
nous étions en place des textes et des textes,
mais ça a commencé à changer,
où nous devions utiliser un tool de build,
comme webpack, etc.
Et le problème est que si nous allons apprendre ce truc,
nous ne pouvons pas utiliser le code pen,
car le code pen est juste un file HTML,
un file JavaScript et un file CSS, c'est ça.
Il n'y a pas de NPM,
peut-être qu'ils ont ajouté quelque chose maintenant,
mais même maintenant,
ils ne peuvent pas faire de la things qu'il faut faire.
Et ça a fait nous un moment
que nous voulions avoir des exemples de live,
c'est possible d'avoir un petit version de webpack
et un petit version de NPM dans un tab de browser,
comme en faisant un server.
Parce que tous ces idées cloud,
comme tous les gens qui viennent,
si vous ouvrez un code 9 ou un link de code,
votre browser n'est pas vraiment en train de faire ça.
Il faut faire une provision de VM dans le cloud.
C'est normalement en prenant un carton de crédit,
c'est super lent,
ou si c'est gratuit,
ils vous donnent un grand 128 MB de ram,
ce que vous ne pouvez pas vraiment faire.
C'est très intéressant
si vous pouvez juste en faire le tab de browser,
en utilisant la CPU et la memoire,
car il n'y a pas de faim sur notre site,
c'est super rapide, etc.
Et donc, nous avons regardé,
personne n'a fait ça.
Et Albert, j'ai toujours été un bon challenge
de faire 6 mois de construire le premier prototype
et nous avons créé.
Ce qui est Another步 a dough�é
les 4 premiers
et nous avons créé un autre prototype
Et Albert et moi, on était comme, oh, merde, on a fini de faire deux compagnies en même temps, c'est juste lui et moi.
Tu sais, comme, les choses sont les choses, nous avons de la bouche et les stack, c'est la chose que nous avons de la bouche aussi.
Et donc, nous avons fini de vendre des choses, on a fait des focus sur les stack, c'est ça qui a été, tu sais, depuis 2018.
Donc, c'est ça qui est une longue histoire, une longue.
C'est une bonne journée.
Non, c'est une bonne journée.
Donc, je sais, comme aujourd'hui, nous avons des containers de web et on va y arriver, et ce sont des technologies intéressantes.
Mais, comme, le timeframe que tu as décrit, ça ressemble à ce que c'était avant les containers de web.
Donc, est-ce que cette version initiale de stack de blitz, comme, fait quelque chose d'autre pour aller faire tout ce genre de choses en browser ?
Oui, ça l'a fait.
Et parce que nous n'avons pas...
C'est possible d'être touché à un niveau plus haut, parce que le container de web se pousse vraiment à l'égalité d'une système de sondage.
Pour faire ce genre de choses en browser.
Donc, quand tu vas au stack de blitz aujourd'hui, tu peux en fait, en fait, faire des commandes en termes, et faire le GIT, le CLI,
et, tu sais, type le code et, tu sais, en fait, aller au code de la mode, rappeler, installer un package de PM.
Donc, tu as un full programmable CLI, mais nous, la première version de stack de blitz,
était vraiment juste comme une version de stack de blitz, comme, pour être très spécifique, nous avons pris un système JS,
qui était comme un en browser, un bundle, ou un point de route.
Et nous avons stacké, en fait, pour travailler avec des loaders de web, comme ça.
Et, et puis, nous avons fait, pour faire un PM, nous avons écrit un whole bunch de choses,
qui étaient assez similaires à l'un package, mais nous avons bâti les choses dans le système JS,
ou sur les things web, sur les bundles de web, c'était une chose de custom,
une chose qui vous a permis de rééduire,
comment créer, réactiver, ou les choses qui ne sont pas réactibles,
mais ce n'était pas ça.
Ce n'était pas créer, réactiver, ou les choses qui ne sont pas réactibles,
mais c'est juste de la mémoire de la priorité de comment ces choses se réactiveraient,
qui était très rapide, parce que c'est custom, c'était une solution très rapide,
par rapport à la perspective de performance, mais le problème que nous avons passé,
c'est que les gens ont souvent essayé de faire des choses advanced,
pour qu'ils puissent éjecter des réacteurs de réacteur,
ou pour qu'ils puissent utiliser un loader qu'on n'a pas supporté.
Et, et puis, il y a aussi ce trend, qui est plus en full swing maintenant,
qui est plus en full stack, SSR, SSG, etc.
Comme Next.js ou Astro, etc.
Et c'est là où on a appris beaucoup de choses.
Donc, depuis 2017, on a lancé, en 2019,
dans deux ans, on a pris beaucoup de temps
d'explorer le problème,
comment on a fait de la construction de la chaine de développement
et de la construction de la chaine de développement.
et on a pris beaucoup de temps de la construction,
et on a pris beaucoup de temps de la construction,
et on a pris beaucoup de temps de la construction,
……
et on a pris beaucoup de temps de la construction,
et on a pris beaucoup de temps de la construction,
à genealogie statisticale,
et on a pris beaucoup de temps d' repertoire 드� strikes.
de la base, c'était comme,
le démon, ils ont créé des ennuis,
le ménage initial, c'était comme, ils ont eu un demo web GL,
avec un balle en bas de l'eau,
c'était pas un outil de design,
c'est comme, c'est un démon,
le démon web GL WebAssembly est un grand outil,
à la fois, c'est comme ASMJ,
c'est comme, c'est un démon, pourquoi c'est un grand outil,
pourquoi il peut être utilisé pour construire un outil de design,
pourquoi ce sera un outil de design pour
aller vers le browser, ce n'est jamais pu pouvoir le faire avant,
nous avons voulu faire un R&D pour un an ou deux,
sur cette technologie, pour qu'on puisse le faire,
et c'est vraiment là que Figma a commencé,
c'était cette technologie de la technique
sur WebGL et WebAssembly,
quand ils ont vraiment profité de cette technologie,
ils ont réveillé les aspects de collaboration productives,
les aspects de la capacité de rendition
dans le browser, et c'est comme,
ce que nous avons vu avec WebContainer,
nous avons dit, oh, merde,
c'est la première fois,
vraiment, c'est la première milliseconde
de temps où vous pouvez commencer
à parler de construire
quelque chose comme ça,
et à articuler, juste parce que
dans les plateformes d' quètips,
c'était une kasop gratimiento par la majorité
deantage, pendant le Polizeof 02 cet octobre,
pendant la première например ions d' hypothetical
Science ou omnildredites transformations
et werd Consa Forecast Mass friendships
et simmermentsaur patout,
de lever les constants,
de ramasser où l'avenir est installé en
différentsbility axis,
par la phase 3.
Donc moi, c'était,
à ce moment le tout en ayant contact
became Visa or
et depuis que c'est public, on est en train de l'utiliser, etc.
Mais oui, c'est comme une histoire évolutionnaire de la web,
et vraiment, dans le sens de l'existence d'un bâtiment,
qui a été fait par un compagnie qui a fini par panier,
et cette histoire est continuée à enfouler.
Oui, la stratégie précédente doit être beaucoup de travail.
Il y a un célébration d'une complexité,
où il y a beaucoup de choses que vous pouvez faire.
On ne peut pas vraiment soutenir tous ces choses.
Mais avec les containers de web,
vous êtes capable de dire,
« OK, je vais juste délire tout ça, c'est juste des containers de web. »
Oui, et c'est exactement ça.
C'était extrêmement unclear si ça fonctionnait.
C'était très clair pour nous.
Si nous ne pouvons pas faire des containers de web,
les probabilités statisticales des products comme laца,
si nous directement permett перепrochons scientist,
on va bearing en compte les behaviorックs,
les choses qu'on dirait,
un emplacement,�orpale,
chaque temps qu'on n'aie pas quelque chose…
En fait, quand je dis eleisis...
une fois que je te transistor les Xi initiated,
avec Lynch d'nd en gene.
Comme pour nos between suits,
on prétendchild Wahls.
avec des containers de web.
On a vraiment eu de la convicte très high.
On a eu de l'argent pour des investisseurs
qui ont pris un bon consensus,
certainement à ce moment,
on a élu à la panneille.
J'ai complètement oublié la question que vous m'avez demandé.
Je me suis dit que je voulais un T-Engine pour ajouter des couleurs
et maintenant j'ai oublié.
C'est bon.
Je vous résonne avec vos mots.
Je travaille à un company qui s'appelle Descript.
On fait un très similaire bet sur les codeurs web.
On est à la frontière de cette technologie
et on a vraiment des releases de la France.
C'est un espace fun pour nous.
Une chose que je voulais savoir avant de nous poser
c'est que quand je vous ai regardé la page de la prière,
je me suis dit que c'est très surprise.
C'est très basé pour moi.
Et je pense que ce n'est pas très basé
pour la nature locale de ce produit.
Effectivement.
C'est un des grands choses qui nous ont dit
que nous n'avons pas besoin de vous charger par minute.
Nous pouvons élever vos hardwares locales.
Nous pouvons charger plus d'assassage
pour que vous ne vous attendiez pas.
C'est comme un Figma.
Ou comme Google Docs.
Le modèle de la faute est le même.
Nous pouvons élever ce modèle.
Pour donner un modèle de la prière transparente.
Des choses qui ont été élevées
par un point de vue de la marque.
Vous pensez que quand vous achetez une subscription
vous achetez des minutes de compute.
Quand vous regardez ces autres choses,
vous allez acheter 50$ pour la fin de minutes
ou vous achetez de la minute.
Ce n'est pas grave.
Il y a encore quelques années,
même avant 2021,
il n'y avait pas beaucoup de compétence
que le loi de Moore va continuer.
Parce que les architectures x86
sont en train de se déranger.
Je ne pense pas que c'est controversé.
Mais il y a des choses qui ont été élevées.
Les gens qui ont été élevés,
les gens qui ont été élevés,
c'est un peu de la situation.
Vous achetez un MacBook.
Il y a un état d'armes base
qui est plus rapide
que ce qui va être
connecté à un AWS.
Si vous êtes un company
et vous achetez un MacBook
qui est plus rapide,
pourquoi vous allez payer le moment
pour les choses x86
plus rapides que ce que vous avez en place?
Il y a une transition
de client-side.
La consensue
de la compétence
est réversée.
C'est incroyable.
Le année la réplique est en particulier.
Où va-t-il?
Comment plus de années vous allez voir ça?
Je pense que la réponse est bien plus.
Je ne pense pas que c'est un temps de situation.
C'est un autre important part.
C'est quelque chose qui change.
C'est un sens de consensue.
Mais pour nous, c'est ce que nous avons fait.
Vous avez vu que le cas de l'année dernière
était probablement le cas de 4 ou 5 ans.
C'est probablement que vous avez aussi bénéficié
de la facture que beaucoup de clients
utilisent des stackblitz,
ou des développeurs,
ou des machines bifuraires.
Je pense que le produit de la compétence
des clients de la compétence
est un des plus grands supports.
Je voulais parler
de la compétence des coverages.
Je l'ai contribué
à la compétence de code sandbox.
Je l'ai adressée pour la compétence de code.
Je ne me souviens pas exactement.
La chose intéressante de code sandbox
est probablement similaire à votre
modèle de webcontain.
Ils avaient des loaders
qui se sont distribués
beaucoup de choses.
Vous devez écrire un peu de code
manual et réécrire un peu de loaders.
C'est pour ça que l'on supporte la compétence.
Ce n'est pas simple.
C'est comme, oh, ce nouveau produit est arrivé.
Je vous »,
ceci soit des
texts et你的 scripts ?
Enterprise,
empieza
yeah.
Jdling principle
is
the
pas
right
hectare
Brazilian
repos
gl
Aujourd'hui, l'answer est, on a le premier écosystème qui est en ligne pour d'autres langues.
Donc, un exemple qui est probablement le plus profond, c'est le PHP et WordPress.
Quand nous avons vu le WordPress, nous étions comme ça, mais...
WordPress, pour WordPress, il y a 40% de l'internet, c'est un peu...
C'est ridicule.
Et c'est passé pendant 2 décennies, quelque chose comme ça,
15, 20 ans ou quelque chose.
Ce n'est pas comme une chose de gris, ce n'est pas quelque chose de historique,
et des compagnies de base, etc.
Ils ont leur entire chose en faisant un web assemblée, un web containers.
Et c'est énorme, car maintenant, les gens qui sont construits,
WordPress, plugins, sites, qui n'ont jamais eu l'air,
vous pouvez faire ce tout en enjeu de stock, c'est vrai.
Un mois plus tard, nous avons annoncé la soutien pour le web assemblée System Interface,
qui effectivement permet aux langues native
de faire les interfaces systemales que vous avez besoin de,
comme les phylicosystems, les accesses, les réseaux, etc.
Et donc, nous avons également un peu d'épreuves,
des Python et des autres choses en enjeu de stock.
Et donc, je pense que,
si vous passez en cours de 2, 3, 4, 5 ans,
je pense que la plupart des softwares du monde
vont être composées du web assemblée nativement,
parce que la performance continue à se mettre en place.
La compétition de compétition est énorme,
ce n'est pas seulement pour ne pas avoir tous ces différents targets de construction.
Et donc, c'est comme dans un nuchel,
notre bête à web assemblée est l'embaîte de ces autres choses,
qui commencent à venir en ligne et qui sont en train de se faire face à ce monde de la nouvelle vie.
Donc, pour vous, pour vous, pour faire des nouvelles langues
et d'autres outils dans un container web,
est-ce que ça va être le premier besoin d'aller au web assemblée,
pour que ça puisse se faire en train de faire un container web?
Je ne suis pas vraiment sûr de comment ces deux technologies se mixent.
Oui, totalement.
Donc, c'est le bon problème,
le interface de web assemblée est comme un standard,
par rapport à la ligne de code de la bête,
ce qui est un peu partant,
mais ce n'est pas comme une expérience d'opinion.
Il y a beaucoup de tools,
vous pouvez faire des choses de Wassie dans un worker Cloudflare,
ou dans votre machine locale ou dans des stackplates.
Donc, le seul requirment est de avoir un file de dotWasson
qui expose l'interface de Wassie
et de l'interface.
Et donc, vraiment,
comme un langage,
on veut dire,
on veut avoir du work Rust,
le work Rust Compiler et stackplates.
C'est vraiment la seule question,
est-ce que nous pouvons avoir un compiler Rust
compilé à un web assemblée binary
qui utilise l'interface de web assemblée
pour faire ce qu'on fait?
Dans certains cas,
aujourd'hui,
ce sera plus facile que fait.
Et ça dépend vraiment de la nature du langage
et de comment le compiler fonctionne,
le temps de la course,
donc, il y a des trucs spécifiques
comme le web assemblée,
le procédé de collection de garbage,
je pense que ceci est en Chrome,
derrière le feature flag,
peut-être même en flag,
je ne m'en souviens pas.
Il y a des mémoires multiples,
qui sont très importantes
pour les choses qui sont plus suffisamment nécessaires.
Donc, ce sont des propositions
dans le world web assemblée
qui vont être très importantes
pour avoir beaucoup de langage,
compilers et des temps de course
pour pouvoir travailler bien.
Mais c'est la nature du web.
Je pense que ceci
avec les appareils browser,
comme la technologie browser,
c'est que
c'est quelque chose
où la sécurité
est la première chose
qui doit être en train de être en train de faire la première.
Et ce qui est généralement
un traitement ici,
quelque chose qui sera plus sécurisé
va avoir
une robustité
et des dégradations de performance
en résultat.
Mais si vous avez donné suffisamment de temps,
ces choses vont réagir
pour que vous aiez une réaction
qui soit sécurisée par default,
un design qui se dérange à la vitesse native.
C'est ce que nous avons vu avec l'enjeu JavaScript.
Si vous vous réveillez
au 2000,
quand l'enjeu JavaScript
a été réveillé,
c'est-à-dire que ça a pris
10 ans,
15 ans,
pour la V8
pour s'améliorer
la majorité de les wins
en résultant de la performance
que vous pouvez faire
pour que le JavaScript
soit particulièrement rapide.
On est peut-être
deux-thirds de la vie
dans la histoire
sur le WebAssembly,
je pense que
je ne serai pas surpris
de voir, à la fin de l'année,
que les performances
ou les issues robustes
avec WebAssembly
soient effectivement déçus.
Et l'adoption,
c'est que
même avec ces choses,
c'est plus et plus de choses
qui vont pouvoir être composées.
C'est vraiment plus de questions.
Comment vous avez 100 % de la coverage
de toutes les langues qui sont là-bas?
C'est plus de 20, 30 ans,
mais je pense que chaque année,
tout le monde continue de se développer.
Oui, il y a vraiment un support
de la technologie.
Le Web est spécial,
parce que c'est le premier endroit
où tout le monde doit aller
sans qu'il n'y ait pas de langue
et mettre un site sur le Web.
Et je pense que c'est pourquoi
Wossom
a l'excitement
Parce que c'est comme,
on est vraiment maintenant
en train de s'améliorer
toutes ces autres communautés
dans une façon de première classe,
même si ce ne serait pas le plus facile,
on peut travailler contre ça.
Totalement, totalement.
Et c'est aussi
un compiler qui se tourne
un tout petit peu
c'est un cas de use qui est assez
dure.
C'est un gars que je parlais
de beaucoup de temps.
Je ne me souviens pas
qui c'était,
mais il a dit
une mesure
de la plateforme qui est powerful.
Il y a vraiment deux types de applications
qui
sont les plus intensifs
pour aller
pour un type de plateforme.
Un est de jeux de vidéo
simplement parce que le nombre
de cycles de CPU
et la compétition qui est
en train de se faire
est juste incroyable.
Le autre est de l'IDEs
parce que ce n'est pas comme,
si vous êtes en train de
faire une application compilée,
c'est comme une chose,
Right?
Mais quand vous êtes en train
d'avoir une entière environnement
qui est en train de faire
toutes ces outils
qui sont utilisés
pour développer une application
qui va être compilée,
c'est en fait
une order de magnitude
plus difficile
et plus compétition intensive
typiquement
pour faire ça.
Et donc,
je pense que dans le cas de WebAssembly,
aujourd'hui,
si vous pouvez le faire,
notre WebContainer
est
en train de
compilier la WebAssembly
et c'est très rapide,
très optimisé.
Mais comme ça,
le problème 10x harder
c'est de faire
le travail de la compilée
ou de travailler
à la même sorte de speed
ou quelque chose
comme un WebAssembly.
Mais c'est un challenge
pour le faire
pour le même raison
que de aller au monstre
qui a été
une croix de technologies
qui ont changé
tout juste pour tous les jours.
Les humains,
c'est comme ductez,
c'est une invention fantastique.
Nous avons besoin
de l'amener à la compilée.
Donc,
je pense que c'est comme
dans le monde browser,
le monde de la technologie browser,
c'est comme ces sortes
de stress,
ces sortes de stress
sont vraiment importants
pour nous
d'aller
poursuivre
et faire surement
qu'ils se déroulent.
C'est la tige de la tige
qui tient les bouts.
Je suis curieux
de ce que la histoire de soutien
était pour
ne pas se dérouler.
Parce que c'était
un grand accomplissement
et je ne suis pas
pas clair
de ce que c'était.
C'est comme
la communauté
qui était en train
de faire
des features
et de la fonctionnalité.
C'est comme
vous avez déclaré
de connecter les dots
ou si vous avez
investi beaucoup
de temps de R&D
et de faire
cela se dérouler.
Donc
pouvez-vous nous dire
un peu plus
de
ce que vous avez
à ce point?
Oui, oui.
C'est comme
le contributeur de Node.js
est incroyable.
Node.js en général
est
un projet
De la fonction de la browser
était
largement
la plus grande
pour nous.
Nous
sommes
très focussons
en développement
et c'est
le cas de la main
de la construction.
Et donc, évidemment,
Node.js est la première
pétrole
utilisée
pour faire des chansons
ou quelque chose.
C'était comme
l'écosystème
que nous
avons vraiment
lancé.
Et
c'était
extrêmement
difficile.
C'est comme
que la
fonction de notre travail
était
de
comment
les parts
de Node.js
travaillent
dans la browser
ou par exemple
via
Wassup
ou JavaScript.
Et
c'était
un
peu
d'autres folks
qui travaillent
sur la web
et tout.
C'est
extrêmement
familier
avec
tout le part de Node.js.
Nous avons
terminé
en enchaînant
des choses
différentes
pour le résultat.
Mais
c'est
un des
plus
grands
partages
de notre travail
aujourd'hui
sur WebContainer.
Un
cool
fonction
que vous avez
c'est que vous pouvez
mettre
un statement
dans un program de Node
et que
la browser
ne s'arrête
sans
d'autres
séances.
C'est
incroyable.
Je
n'ai pas
débarqué
mes applications
de Node.js
parce que je ne veux pas
voir comment
faire.
Je
n'ai pas
eu
des
questions
d'un
truc.
Nous
avons
fait
truc
une
douce
c'est une des meilleures features.
On a utilisé le temps de développement.
C'est fou.
Comme vous avez vu, on a fait des appels pour les stacks.
Le stack de bugging est très important.
C'est un très important, très intéressant.
Qu'est-ce que vous avez vu les stacks de bugging ?
Qu'est-ce que vous avez trouvé le plus successe ?
Qu'est-ce que vous avez trouvé le plus successe ?
C'est une bonne question.
Je pense que...
Pour les développeurs individuels,
dans l'un des zones d'open source,
il y a beaucoup de pickup
dans la documentation
ou dans les libraries.
C'est souvent le pain
d'être un système de design
ou un maintain de la libraries.
C'est un des uns qui est utilisé par beaucoup de gens,
surtout.
Vous avez tous ces reports de bug.
Et souvent, ils ne donnent pas de l'exemple reproducible.
Et si ils vous donnent un repo,
vous devez cliquer le truc,
installer les appareils, c'est tout le processus.
Donc, souvent, les gens
sont en train de faire un stack de bug
avec toute la reproduction.
Et ça fait que ça s'arrête le temps
pour réveiller les bugs.
Parce que beaucoup de fois, les gens vont filer un bug,
mais pas vraiment, ils sont confusés.
Ils disent que vous êtes confusés.
C'est un autre stack de bug qui vous montre comment ça fonctionne.
C'est un très populaire.
Et...
Nous avons terminé de...
Nous n'avons pas vraiment
réalisé ce que nous étions
en train de construire.
Le stack est un produit classique
de la motion de growth.
C'est le termen de la communauté
de sales funnel.
Mais beaucoup de...
2,5 millions de développeurs
utilisent stackbugs.com.
Ils nous trouvent par la source
pour leur prototype de leurs applications.
Et les gens utilisent ça pour leurs propres
personnels.
Et les gens qui sont en train de
utiliser leur hands,
ils disent que je peux utiliser ça à mon company.
Et nous avons trouvé que
le plus grand succès a été
dans le Fortune 500.
Les entreprises qui sont assez
sécurisées, etc.
Parce que le modèle de compétition
que stackbugs utilise est...
Comme je l'ai dit avant,
les browsers doivent être
extrêmement sécurisés.
Parce que quand vous ouvrez
une page arbitraire,
vous vous déploiez
la 3e partie code
et vous évoquez sur votre machine.
Et pour ce
qui est le cas,
les browsers ont
l'amélioration de la meilleure
technologie de la technologie.
C'est certain que c'est bien testé.
Et...
Quand vous regardez les entreprises,
la sécurité est beaucoup plus importante
parce que les attaques de supply
sont très importants pour l'infrastructure.
Et...
C'est un grand upgrade.
Parce que quand vous ouvrez un stackbugs,
même si c'est exploité,
il ne peut pas
faire le brouhaha de la salle de sécurité.
C'est un modèle de sécurité beaucoup plus
plus de la technologie que de la machine.
Mais ça vous donne aussi
toutes les bénéfices de productivité.
Que ce soit un web base,
les mêmes bénéfices que la Figma ou Google Docs
ont pour la collaboration superchargée.
C'est un point un peu unique
parce que la technologie de la browser
a été assurée
depuis le passé decade ou deux.
Vous avez une meilleure productivité
mais aussi une meilleure sécurité.
Donc pour cette raison,
les Fortune 500,
1000, etc.
ils ont vraiment aimé notre stuff.
Parce que ça tique les baux
à travers la boîte.
Quand vous regardez beaucoup d'autres solutions,
c'est comme si c'est un peu plus de productivité,
il y a moins de sécurité,
plus de sécurité, etc.
Mais c'est vraiment grâce
à la décorée de millions de dollars
que Google, Apple et Zillow
ont mis à la base de la browser
et super vite et super sécuritaire.
C'est difficile de ne pas mettre sur le web.
Tout ceci,
je vois
de l'absence,
ça me fait penser
que ce que nous avons fait
a été le passé un jour.
Parce que c'est un modèle supérieur.
Vous compiliez
à un moment,
une chose universelle,
ça peut se faire de l'air
et avoir une sécurité meilleure.
Je suis très content
de voir où Wossom et le web
vont dans les prochaines 10 ou 20 ans.
Oui, moi aussi.
C'est comme si
nous étions en train de
couler l'air
de ce qui se passe.
Et
je pense que chaque décorée,
nous avons vu un nouveau
qui se passe pour le web.
Ceci est
très intéressant.
Et le autre,
c'est
ce qui se passe avec PWA,
où vous pouvez installer ces choses
comme des apps desktop.
Et ça continue de se faire
mieux et mieux.
Aujourd'hui, vous pouvez le faire
avec Stack.
Ça remet la URL,
c'est indistinguable
de la code local.
C'est là qu'on est aujourd'hui.
C'est
un peu...
Il a un sens
que beaucoup de choses vont
être distribuées de cette façon.
C'est
une app web
qui est installée
par votre browser.
C'est un des moments très cool.
C'est fun de voir ça
depuis le passé,
depuis notre côté de la fête.
C'est fun de voir
les anciens signes de la maturité.
C'est un décor
Je suis toujours
un peu amusé de penser
que c'est ce que
Oracle est essayant de faire
avec Java
et Javalits.
La vision
pour JVM
de la coverage
que Wazom a
est intéressant de dire
que ça n'a pas été
de la même manière.
Il y a des idées similaires
mais différentes.
On a appris
comment on a appris
ce que vous avez pointé.
Il y a beaucoup de knowledge
de la box.
C'est un peu honte
de faire le développement
Je me sens
que Wazom est
un
très bon target.
Je suis fasciné
de
des programmes
que vous compiliez et vous les roulez
en bas.
On va
faire beaucoup de choses.
On va le mettre au cloud
très bien.
On ne le voit pas.
Ou vice versa.
On va le faire
dans les claves.
On ne pense pas
que ce modèle
d'universal compute est vraiment
incroyable.
Je me demande
si Steve Jobs ne peut pas
faire du ménage dans un appstore.
La vision de l'iphone 1
serait bien si on s'est pas mal.
C'est drôle.
C'est intéressant
de voir ce qui se passe.
Ça fait
sens.
C'est un peu d'intérêt
pour ne pas mettre des browsers
sur le appstore.
Je pense qu'il y a
un jour,
il y a eu un
annoncement formel
que le soudage
doit être fait.
Il y a un moment
que je dirais
que
ce que la genie est en bas
c'est
seulement un moment avant que ça se passe
dans les US et tout le monde.
Je pense que
ça va être très bien pour le web.
On a travaillé
beaucoup sur le web-contain
de Safari.
On a travaillé au haut de cette année.
Mais même là
c'est un peu
d'indicatif.
Il y a
des décisions
qui sont faites
sur le site Safari.
C'est très bizarre.
Je n'ai pas beaucoup de insight.
Il y a
une fois de la fin,
une fois de la fin,
il y a des nouvelles
choses qui sont pas belles.
C'est un truc drôle.
Je suis
personnellement
excité de voir
Chromium
et Firebox
etc.
sur les devices iOS.
Je pense que
ce sera
la puissance du web.
Je pense que le premier
de la fin est un peu plus
plus important que ce que vous avez mentionné.
Je pense que les floodgates sont
en train de s'ouvrir.
Il n'y a que
15 ans.
Juste un peu.
Vous avez
fait beaucoup de travail.
Andrew et
moi avons été
en train de faire des web-dévélement.
Nous avons eu le joy
de voir beaucoup de ces tools.
Stackblitz
s'envoie maintenant de magie.
C'est vraiment difficile
de déterminer
ce genre de
expérience et
ce que vous avez accompli.
Alors,
ce que vous avez fait
pour aller à ce point,
c'est que
quel est votre next trick ?
Qu'est-ce que vous avez fait ?
Je pense que
il y a
une fois que nous avons vu
5 ans,
c'est un peu
un peu comme ce que Figma a fait
pour le design de ce jour.
Il y a un peu de
des backwords
que vous pourriez faire
dans un tool desktop
que vous ne pouvez pas partager.
Quand vous pensez
sur le web-dévélement,
à minimum,
il semble bizarre
que vous ne pouvez pas
utiliser un web-browser
pour construire des applications web.
Vous pensez que c'est
l'un des premiers trucs que vous devez faire
dans un web-browser.
Parce que
les bénéfices de ça sont très émets.
Il y a beaucoup de choses qu'on parle de
avec des bugs, etc.
Mais aussi des aspects collaboratifs
où vous pouvez vous envoyer un lien
avec quelqu'un dans ce genre de live workspace,
des trucs de commentaire, des tweaks,
des changements de lives, etc.
Je pense que
il y a des plans
pour comment vous pouvez
faire une collaboration
sur le web-dévélement
et ce genre de choses.
Et il y a des trucs
qui sont très intéressants,
avec l'AI,
où vous pouvez avoir
un nombre d'entreprises
de développeurs et de partenaires
qui vous permettent de faire des choses
qui vous permettent de faire des choses
qui vous permettent de faire des choses
qui vous permettent de faire des choses
et, par rapport à la technologie,
il y a beaucoup de choses
intéressantes à faire, avec les langues, etc.
Je pense que, à un niveau de hôpital,
c'est ce qui peut s'assurer
qu'il y ait beaucoup de choses
qui sont plus importante.
On a de la compagnie pour les clients
Oui, ça fait.
Et maintenant, c'est comme aller et aider,
vous savez, les entreprises autour de l'Empire,
construire des applications de web plus vite.
Et donc, c'est, je pense que c'est un grand chose,
c'est notre offre d'entreprise,
vous pouvez, comme, rassembler derrière votre flèche, etc.
Et donc, je pense que c'est un peu de mauch.
Mauch, mauch, mauch, mais je pense que c'est les choses
que nous sommes assez excitées par,
et comme, ce que nous sommes pensés.
Oui, ça semble que vous avez construit une bonne foundation,
construit une bonne base de soutien,
et nous sommes en train de faire un grand tour de l'entreprise
et de l'expansion.
Oui, exactement.
Oui, une question qu'on aimerait poser
avant de nous changer aux conseils de la tueur,
c'est,
qu'est-ce que votre dévouement le plus spici?
Je pense que si j'avais un,
comme, le plus spici que j'avais pour un moment,
c'était, vous savez,
quelqu'un qui n'est pas adopté,
c'est probablement, je pense que c'est,
c'est peut-être encore vrai.
C'est comme, quelqu'un qui est en train de s'assurer
d'adopter le dévouement
comme le bundler
pour leur frameworks, ou tout.
C'est,
c'est une très bonne likelihood de se faire
de l'essence
dans les deux ou trois années.
Et,
et comme ça,
je n'aurais pas dit ça deux ans plus tard,
je pense que c'est plus important.
Les gens, les gens utilisent ça aujourd'hui,
mais c'est,
ça pourrait être un dévouement spici.
Je veux dire,
il y a maintenant,
en fait, un peu de,
juste,
des numéros de download,
ça va me battre.
C'est,
les avantages qui sont,
sont plutôt,
sont plutôt élevées à ce point.
Donc peut-être, c'est moins spici que ce qui aurait été,
mais c'est peut-être,
c'est encore un,
un load de medium spice.
Oui, vous vous êtes,
c'est plutôt un bouleau,
sur,
sur VIT ou VITE,
Right?
Vous,
vous hostez VITEConf?
Oui.
Oui,
et c'était comme,
de la suite,
je pense que c'était,
deux ans plus tard,
quand je,
quand on a commencé,
sort de la suite,
peut-être un peu plus d'un an,
mais,
en fait,
ils en faisaient,
100 000 downloads,
une semaine,
c'était comme,
c'était comme,
c'était assez petit,
c'était assez mou,
c'est comme,
c'est comme,
c'était un peu de la communauté,
c'était,
c'était,
mais on a eu beaucoup de conviction,
sur la décision de design,
qu'ils ont utilisé,
en utilisant le monde,
sur l'API,
et je veux vraiment,
un blog post,
sur ce,
sur notre site,
quand nous sommes les plus grands,
ou,
en novembre,
21,
mais,
peut-être,
depuis,
c'est créé,
comme,
10 000 %
Right?
Donc c'est comme,
c'est comme,
c'est comme,
un des calls,
que,
vous savez,
se termine,
vraiment,
juste,
vous savez,
on se termine,
en étant,
un peu,
en décevant,
vous savez,
ce que nous pensions,
vous savez,
était vraiment,
intéressant et valable,
sur ce que Vite en fait,
et,
et la communauté Vite a été,
juste,
fantastique,
et donc,
on a brûlé,
Mathias,
vous savez,
des emplois de corps,
des entertainer,
et nous avons,
sur Vite Comp,
chaque année,
mais,
oui,
je veux dire,
c'est,
c'est,
c'est vraiment cool,
pour voir,
se développer,
et se développer,
et les gens,
construirent,
toutes ces cool,
frameworks,
et les tools,
autour de ça.
A la fin de la journée,
nous avons,
nous avons,
nous avons,
nous avons,
c'est,
c'est,
c'est,
c'est,
c'est,
Oddly enough,
great segue.
So what this plugin is,
is a replacement for,
HTML webpack plugin,
that does one very key thing.
So like,
in normal webpack,
it doesn't care about HTML.
You have entries,
that are JavaScript,
and to get HTML,
there's a plugin,
that does things,
to connect the things,
and it's kind of hard to understand,
and just kind of magic in the end.
What this plugin aims to do,
is be a lot more like,
Vite,
and have,
enable you to define your entry points,
as HTML.
So you can do the same kind of development workflow,
where you have like,
maybe a multi page app,
with like five different index HTML's,
that all import different,
JavaScript files.
And what this plugin does,
is it helps you stitch those all together,
and create different outputs for each one.
I literally was just trying to do this in webpack today,
and I ended up configuring our webpack,
to do this for us,
but it's a lot more work,
and I have to know about chunk names and stuff.
So if you want something like the Vite experience,
but not,
you can't quite use Vite yet,
I would check out this plugin,
it's called,
HTML Bundler Webpack plugin.
It's a terrible name for a plugin,
it's very hard to find on Google,
but it looks like it has some cool features.
So you're still using Webpack?
Yeah, we are still using Webpack.
We got a lot of stuff going on.
There's a lot of different files we load,
a lot of different things we do with those files.
I think we might move to RS Pack,
but it's still a little bit early in that project,
and I hit some hurdles when I tried to move us towards that.
Were you all using Module Federation in production?
No, I really want to,
just like for our Electron application,
like a big problem we have at Descript,
is we send a lot of updates,
and for people to update their Electron app,
they have to hit a button,
so if we ship an update every day,
they get annoyed by having to hit the button every day.
So a nice thing we could do with Module Federation
is just like ship a shell app,
and then the actual app is a federated module
that we just update in the background
and they never know about.
So I still want to do that,
but I haven't gotten around to it.
Yeah, so my tool tip today is,
it's more of a theme that I'm calling out.
So I think, you know,
we've seen these,
what I am going to classify is like meta cloud services,
things like Netlify,
things like Dino deploy,
who are building,
a lot of times building on pre-existing infrastructure
and providing sort of like cloud services to do things.
And these are just two of many examples,
a Versailles probably,
we fall in this category.
Something that's really interesting that I'm seeing now
is they're leveraging their platforms
to provide these sort of richer services
like S3 like, you know, Blob storage
or KV stores or, you know, queuing service,
you know, just all these things
you can think of for AWS,
but they're providing them in a way that's like,
that feels pretty integrated and seamless in the platform.
So I've, you know, picked,
I picked the Dino queues as a tool tip
in a previous episode.
So Netlify just launched their Blob store
and then just like the other day,
Steve Kraus from Valtown,
who've had on the past also mentioned
like Valtown supporting Blob store.
But the thing about all of these platforms
is they're doing so in a way
that it's like, it just feels like an API call.
You know, like simple,
you don't have to set up a big library,
it's like import one thing, call a function.
And they're just leveraging, you know,
the fact that they have a lot of more contextual information
about the application you're running on their platform,
which lets them skip a lot of like the configuration
they want, some like dealing
with a lot of infrastructural stuff.
So I think this trend of richer cloud integrations
with like smaller amounts of configuration
is going to continue to grow.
And the meta platforms
that are building on the bigger cloud platform providers,
this is one of their sort of like strategic advantages
because they're a little bit more contextual in nature.
I mean, the cloud providers can obviously leverage
just the same sort of thing too.
But I don't know,
interesting to see these two launch
and I'm like pretty fascinated
to watch the whole industry go in this direction.
And I think in particular, I said it before,
but I'm pretty bullish on Dino.
And I think they're having a really, really great approach
where they're building these things,
not only that they're like a native Dino,
like standard library kind of thing,
but they're also doing it
where you can host the infrastructure yourself.
That's killer.
So anyway, I love to see this trend.
This is awesome.
Anything that can make software easier to build,
I think this is great.
So this is cool.
Yeah, love the simple APIs.
Okay.
Now, next up, a curse technology angular.
Oh, scroll this web page scroll.
Like just like this thing goes so hard.
Like it is, it is, I mean, it is pretty wild.
I put a tweet about it
cause I was like,
this is like the best designed homepage.
I've seen a Google product in a very long time.
You know, it's like angular.dev.
Like that's what it is.
You know, they just did a phenomenal job
on building this website.
And anyway, so they're actually using web container
to power that part, right?
I don't know if you're using Safari or Firefox or something.
I can't remember what the deal is
with the latest Safari.
They're doing something wacky.
Anyways, in Chrome, it's actually really cool.
I mean, it's got the, you know,
the running live Dev server and stuff.
And they took a cue
from what Rich Harris did with Lauren dot spell dot dev.
But this is, this is probably the,
the most beautiful doc site.
I think I've ever seen the way
that they've done is very cool
with like interactive tutorials.
So I just want to just point that out
cause it's like kind of ridiculous
how, how well done that website is.
But there's Angular dot dev.
I think that's like the new homepage
triangular or whatever.
I really need to check
into what they've been doing.
Angular, it feels like such a moat.
It's like they have a lot of loyal developers
but they have like a,
I don't know, a pretty dedicated community
and they don't cross pollinate as much.
So I feel like when I'm,
you know, talking to people
that do like Svelte or React
or you know, even like quick
and like a bunch of the new stuff,
they're all kind of like
in the same arena sometimes,
but like Angular folks
were just like over here,
like doing their thing,
shipping software.
17 major versions deep.
Yeah.
Boy, it's incredible.
I mean, after the whole Angular just
Angular to switch thing,
they haven't had like really
breaking changes
in any of this stuff
as far as I'm aware.
Like it's, it's been a,
you know, so a lot of enterprise
companies use Angular,
you know, for this reason
cause it's just consistent.
Like they're very, very consistent.
So yeah,
it's super interesting,
but it was, it was a cool one.
And I think the,
the other things I picked
were V conf, which is like,
I've actually been like playing
through V conf was like 12
hours of talks.
And yeah,
it's like, it's, it's
quite a gauntlet to sit through
and one sitting,
which I was not able to do,
but I've been actually
listening to all the,
all the talks now
and it's pretty cool.
Like the replay is,
is pretty well done.
Like I think up at the top
there's like a link for it
or whatever,
but it's, it's all broken out
and you know,
all the live examples
are runnable within the site
or whatever from the talks,
but yeah,
so it was,
it's been,
it's been a lot of fun
kind of watching,
you know,
watching V conf,
you know,
and kind of rewinding
what,
you know,
what,
what folks were saying there.
My next tool tip
is a next dash video.
It's a way to add video
to your next JS application.
It's built on top of
the technologies
that MUX puts out.
So it does a lot of
cool things
like optimizing
the video streaming.
It supports like HLS
and quick and posters
and all the different things
that you'd want
with a video service.
The cool part about it though
is that it's almost
like a pages directory
for your videos.
So what they suggest
that you do
is you create a videos
directory
in your next project.
You get ignore that
and then like
get LFS,
the videos
so they don't make
your repo bigger.
And then
what they suggest
you do is run this script
that as you add videos
to that,
they upload those videos
to the platform.
So it's just like
kind of
it feels like you're managing it
within your repo
but you really
kind of aren't.
It's like
just integrating
with their platform.
if you're looking to integrate video
with your
with your app,
you might want to give this a try.
I've been hearing a lot of good things
about MUX
and they seem to put out
pretty good stuff.
That's pretty cool.
Video is non trivial.
It's not easy.
So awesome.
Next up,
we have image
on the note of videos
and maybe photos.
Something that I've been talking
to some friends about
recently is like
it's like
it's like hard to find a good photo
and video like backup
tool for
you know,
like you're using in your phone.
So it's like
if you're on Apple,
you can use iCloud
or you know,
if you're on an Android,
you can use Google photos
or something.
But maybe
it's not what you want to do.
Maybe you want to self host something.
So image
is just this project
that I found on GitHub.
Which is
yeah, doing that.
They're just like making
a self hosted photo
and video backup tool.
And it's
it seems pretty cool.
It's like
looks pretty high quality.
Open source.
So I mean,
you can play with it.
Yeah,
I don't know.
It's just like
I feel like
definitely
we push a lot of our data
up to the cloud
and like sometimes
it's nice to have
you know,
actual physical copies
of these things
and and hopefully
still have a good
like user experience
around it
and these have apps
that come with them
and they the apps
look pretty good too.
So if you need a solution
for that.
J'ai
Yeah,
I run a similar
thing on my NASA
I think
I don't use it
very much
but it exists there.
Last up,
we have remix.
I don't know
what's in the water
of a Shopify
but like they
these guys are on fire.
I mean like they
they're like
this is remixes
really.
It seems like
it's really turning
into like
a very serious
react framework.
I mean,
Shopify is
you know,
apparently using it right.
You know,
they're kind of
switching all their stuff
over to remix.
But and they also
just like
you know,
they've done this
like kind of
rewrite of
they had their
own kind of custom
compiler thing
and they
you know,
they're migrating
over to V
which is pretty cool
because it's
it makes adopting
remix
something you do
like very incrementally
if you're on like
react router
or something like that
and
that's pretty big deal
cause I mean like
we've got stuff
at stack
but it's on like
react router
or whatever
and then
lots of things
over the years
and so people
that are like
create react app
or on like
V
or like
some you know
custom web pack
plus react router
thing.
I mean this is going to be
I think it's going to be
a pretty big deal.
I mean like
a incremental path
where you can just
you know
add it to your V config
and
you know
suddenly you've got
SSR
stuff.
You know
they're doing a really good job
so I want to
give a
a shout out there.
So I've had a lot of fun
playing around
with remix.
Yeah.
Shuffle
Shuffle
I made a bet on
Ryan
and Michael
and I don't think
that was a
a very risky bet.
It's been cool to see
what they've been able
to do with like
a company backing
before like
they were just kind of
just some guys teaching
react
and like
doing
nice react
libraries
in their side time.
it's their main focus.
It's really exciting
to see the progress
that they've made.
Yeah.
I think you hit the nail
on the head.
I mean I think
them going to Shopify
with like
ended up being
I mean
it appears
it has been
a very
great decision.
I mean on both parties
because having it be
not tied to like
having to be
monetized
or something like that.
I mean it's just
really allowed
them to focus
on building
something that's
great.
You know
and
that's great to use
at any type of company.
And
it's cool.
So I'm excited
to see where
Remix goes.
I think
I think
they're a pretty
serious contender
at this point
in my view
for
if you're building
react
application.
I'm excited to
play around
more
with the stuff
for you.
Remix is
putting out.
Yeah.
At Oxide
we have
a bunch of
Remix apps
for all of our
internal stuff
and our public
facing site
and then
the like
web UI
and on the
Oxide racks
is like
a remix
like spa
but they're actually
coming out
with a single
page app
mode
for Remix
soon.
So when
they come out
with that
we'll probably
just switch over
entirely.
So really
excited about
that.
That would be cool.
Wow.
I didn't even know
that.
That's going to be
yeah.
That's going to be
a big deal.
I think
that'll be
a game changer.
Well,
that's it
for tool tips
this week.
It was
a lot of fun
having on Eric
talking about
your crazy
pass at AOL
and all the
crazy stuff
you guys
are doing
with
Wasserman
web containers
today
was a lot
of fun.
So thanks
for coming on.
Yeah.
Thanks for having
it's great chat
with you all.
Yeah.
So good to have you Eric
and also
like stat blitz
is
an absolute
treasure.
I mean
it's
like it's
I love
anytime
I go to the documentation
page
and I like
see
live examples
that I can
play with
so
appreciate
all the work
that you do
and yeah
just wish
all look
awesome.
Yeah,
thanks.
Thanks for having
beyond.
This has been
a lot of fun.
Really appreciate
it.
It's good stuff.
Episode suivant:
Les infos glanées
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